aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-felveteli/www/include/modules
diff options
context:
space:
mode:
authorM.Gergo2019-03-08 23:32:47 +0100
committerM.Gergo2019-03-08 23:32:47 +0100
commitc0f79397dd75e03a7a40303f82926e8187697d07 (patch)
treee945a10ef6479e0f8720ad9cd4947b6a85b78d6e /mayor-orig/mayor-felveteli/www/include/modules
parentf51c9ed2abe5c68211bb3736be5f70b1fe2c9ec0 (diff)
downloadmayor-c0f79397dd75e03a7a40303f82926e8187697d07.tar.gz
mayor-c0f79397dd75e03a7a40303f82926e8187697d07.zip
Rev: 4455
Diffstat (limited to 'mayor-orig/mayor-felveteli/www/include/modules')
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/base/rights.php12
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritek.php49
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritekIgazgato.php50
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/kozponti.php132
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/level.php188
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/levelIgazgato.php171
-rw-r--r--mayor-orig/mayor-felveteli/www/include/modules/felveteli/szobeli.php81
7 files changed, 683 insertions, 0 deletions
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/base/rights.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/base/rights.php
new file mode 100644
index 00000000..6c6dfff5
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/base/rights.php
@@ -0,0 +1,12 @@
+<?php
+
+ define('_CATEGORY','egyéb');
+
+ if (_USERACCOUNT=='mayoradmin' || (_POLICY=='private' && memberOf(_USERACCOUNT, 'felveteliadmin'))) {
+ $AUTH['my']['categories'][] = 'felveteliadmin';
+ define('__FELVETELIADMIN',true);
+ } else {
+ define('__FELVETELIADMIN',false);
+ }
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritek.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritek.php
new file mode 100644
index 00000000..39082704
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritek.php
@@ -0,0 +1,49 @@
+<?php
+
+ function pdfBoritek($file, $ADAT) {
+
+ $TeX .= '
+% envelope.tex
+\documentclass{letter}'."\n";
+
+ $TeX .= '\usepackage[utf8x]{inputenc} % UTF-8 kódolású forrás (ucs)'."\n";
+ $TeX .= '\usepackage{ucs} % Jobb UTF-8 támogatás'."\n";
+ $TeX .= '\usepackage{t1enc}'."\n";
+ $TeX .= '\usepackage[magyar]{babel} % magyar elválasztási szabályok'."\n";
+ $TeX .= '\frenchspacing % a magyar tipográfiai szabályoknak megfelelő szóközök írásjelek után'."\n";
+
+$TeX .= '\usepackage[margin=0.15in,papersize={11.4cm,16.2cm},landscape,twoside=false]{geometry}
+\setlength\parskip{0pt}
+\pagestyle{empty}
+
+\begin{document}
+'."\n";
+
+
+ for ($i=0; $i<count($ADAT); $i++) {
+ $D = $ADAT[$i];
+ $TeX .= '\setlength\parindent{0pt}'."\n\n";
+ $TeX .= 'Városmajori Gimnázium és Kós Károly Általános Iskola'."\n\n";
+ $TeX .= '1122 Budapest,'."\n\n";
+ $TeX .= 'Városmajor u. 71.'."\n\n";
+ $TeX .= '\vspace{1.8in}'."\n\n";
+ $TeX .= '\setlength\parindent{3.0in}'."\n\n";
+ $TeX .= '{\large '."\n";
+ $TeX .= $D['nev']." }\n\n";
+ $TeX .= '\vspace{1cm}'."\n\n";
+ $TeX .= '\setlength\parindent{3.6in}'."\n\n";
+ $TeX .= $D['lvaros']."\n\n";
+ $TeX .= $D['lutca']."\n\n";
+ $TeX .= $D['lirsz']."\n\n";
+ $TeX .= '\vspace{1cm}'."\n\n";
+ $TeX .= '\setlength\parindent{0pt}'."\n\n";
+ $TeX .= '{\tiny '.$D['id']."/".$D['OM']."}\n";
+ $TeX .= '\newpage %%%%%%%%%%%%%%%%% új oldal %%%%%%%%%%%%%%%%%%%%'."\n\n";
+ }
+ $TeX .= '\end{document}';
+
+ return pdfLaTeX($TeX, $file);
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritekIgazgato.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritekIgazgato.php
new file mode 100644
index 00000000..b70373ca
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/boritekIgazgato.php
@@ -0,0 +1,50 @@
+<?php
+
+ function pdfBoritek($file, $ADAT) {
+
+ $TeX .= '
+% envelope.tex
+\documentclass{letter}'."\n";
+
+ $TeX .= '\usepackage[utf8x]{inputenc} % UTF-8 kódolású forrás (ucs)'."\n";
+ $TeX .= '\usepackage{ucs} % Jobb UTF-8 támogatás'."\n";
+ $TeX .= '\usepackage{t1enc}'."\n";
+ $TeX .= '\usepackage[magyar]{babel} % magyar elválasztási szabályok'."\n";
+ $TeX .= '\frenchspacing % a magyar tipográfiai szabályoknak megfelelő szóközök írásjelek után'."\n";
+
+$TeX .= '\usepackage[margin=0.15in,papersize={11.4cm,16.2cm},landscape,twoside=false]{geometry}
+\setlength\parskip{0pt}
+\pagestyle{empty}
+
+\begin{document}
+'."\n";
+
+
+ for ($i=0; $i<count($ADAT); $i++) {
+ $D = $ADAT[$i];
+ $TeX .= '\setlength\parindent{0pt}'."\n\n";
+ $TeX .= 'Városmajori Gimnázium és Kós Károly Általános Iskola'."\n\n";
+ $TeX .= '1122 Budapest,'."\n\n";
+ $TeX .= 'Városmajor u. 71.'."\n\n";
+ $TeX .= '\vspace{1.6in}'."\n\n";
+# $TeX .= '\setlength\parindent{0.8in}'."\n\n";
+ $TeX .= '{\begin{center}\large '."\n";
+ $TeX .= $D['nev']." \end{center}}\n\n";
+ $TeX .= '\vspace{1cm}'."\n\n";
+ $TeX .= '\setlength\parindent{3.6in}'."\n\n";
+ $TeX .= $D['telepules']."\n\n";
+ $TeX .= $D['cim']."\n\n";
+ $TeX .= '\vspace{0.5cm}'."\n\n";
+ $TeX .= $D['irsz']."\n\n";
+ $TeX .= '\vspace{1cm}'."\n\n";
+ $TeX .= '\setlength\parindent{0pt}'."\n\n";
+ $TeX .= '{\tiny '."MaYoR/".$D['omkod']."}\n";
+ $TeX .= '\newpage '."\n\n";
+ }
+ $TeX .= '\end{document}';
+
+ return pdfLaTeX($TeX, $file);
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/kozponti.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/kozponti.php
new file mode 100644
index 00000000..6d463bcd
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/kozponti.php
@@ -0,0 +1,132 @@
+<?php
+
+ function updateLevelToken($oktid) {
+ if ($oktid=='') return false;
+ $token = bin2hex(openssl_random_pseudo_bytes(20));
+ $ip = _clientIp();
+ $q = "INSERT INTO levelLog_"._FELVETELI_EVE." (oktid,generalasDt,ip,token) VALUES ('%s',NOW(),'%s','%s')";
+ $v = array($oktid,$ip,$token);
+ db_Query($q,array('modul'=>'felveteli','values'=>$v,'debug'=>false),$lr);
+ return $token;
+ }
+
+ function checkLevelToken($token) {
+
+ }
+
+ function getIrasbeliEredmeny($nev,$oId,$an=null,$szuldt=null) {
+ $lr = @db_connect('felveteli');
+ if ($oId != '') {
+ $q = "SELECT * FROM irasbeli_eredmenyek_"._EV." WHERE nev='%s' AND oId='%s'";
+ $RET = db_query($q,array('modul'=>'felveteli', 'result'=>'indexed','values'=>array($nev,$oId),'debug'=>false),$lr);
+ } else {
+ $q = "SELECT * FROM irasbeli_eredmenyek_"._EV." WHERE nev='%s' AND an='%s' AND szuldt='%s'";
+ $RET = db_query($q,array('modul'=>'felveteli', 'result'=>'indexed','values'=>array($nev,$an,$szuldt),'debug'=>false),$lr);
+ }
+ db_close($lr);
+ return $RET;
+ }
+
+ function getFelvetelizoAdatok($nev,$oktid) {
+ $lr = db_connect('felveteli');
+ $q = "SELECT count(*) AS db FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
+ $c = db_query($q,array('result'=>'value'),$lr);
+ if ($c==1) {
+ $q = "SELECT *,(magyar+matek)*0.8+IF(atlag<4,0,(atlag-4)*10+10) AS hozottpont,IF(matek2>0,(magyar+matek2)*0.8+IF(atlag<4,0,(atlag-4)*10+10),0) AS hozottpont2 FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
+ $Rtmp = db_query($q,array('result'=>'indexed'),$lr);
+ $R = $Rtmp[0];
+ $q = "SELECT * FROM iskolak WHERE omkod like '%".$R['OM']."' LIMIT 1";
+ $Rtmp = db_query($q,array('result'=>'indexed'),$lr);
+ $R['iskolaAdat'] = $Rtmp[0];
+ } else {
+ $_SESSION['alert'][] = 'info:none_or_multiple:'.$c;
+ }
+ if ($lr) db_close($lr);
+ return $R;
+ }
+
+ function getSzobeli($jid, $olr = '') {
+ if (!is_numeric($jid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+// 2012 // $q = "SELECT * FROM szobeli_"._EV." WHERE jid=$jid ORDER BY napdt,ido,tagozat";
+ $q = "SELECT * FROM szobeli_"._EV." AS sz LEFT JOIN jelentkezes"._EV." AS jel ON sz.id=jel.id AND sz.tagozat=jel.tid
+ WHERE sz.id=$jid ORDER BY napdt,ido,tagozat";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+ }
+
+ function getIdeiglenesRangsor($oktid) {
+
+ if (!is_numeric($oktid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ $q = "SELECT jid,tagozat,pont,szobeli,rangsor FROM eredmenyek_tagozatonkent_"._EV." WHERE oktid=$oktid";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+var_dump($R);
+ return $R;
+
+ }
+
+ function getIdeiglenesRangsor_old($jid) {
+
+ if (!is_numeric($jid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ $q = "SELECT jid,tagozat,szobeli,rangsor FROM eredmenyek_tagozatonkent_"._EV." WHERE jid=$jid";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+
+ }
+
+
+ //-- RÉGI!!!
+/*
+ function getFelvetelizoAdatok($nev,$diak = '',$oktid = '') {
+ if ($diak!='') $W = "diak='$diak'";
+ elseif($oktid!='') $W = "oktid='$oktid'";
+ else return false;
+ $lr = @db_connect('felveteli');
+ if (_CATEGORY=='admin')
+ $query = "SELECT * FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev')";
+ else $query = "SELECT * FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND ".$W;
+
+ $result = @mysql_query($query,$lr);
+ if (($db=@mysql_num_rows($result))==0) {
+ $ret = false;
+ } elseif ($db==2) {
+ $ret = 'multi';
+ } else {
+ $ret = @mysql_fetch_assoc($result);
+ }
+
+ $r = @mysql_query("SELECT * FROM iskolak WHERE omkod='".$ret['OM']."' LIMIT 1",$lr);
+ if (@mysql_num_rows($r)==1) {
+ $ret['iskolaAdat'] = @mysql_fetch_assoc($r);
+ }
+ @mysql_close($lr);
+ return $ret;
+
+ }
+
+
+ function getSzobeliEredmeny($jid) {
+ $lr = @db_connect('felveteli');
+
+// $query = "SELECT * FROM szobeli_"._EV." WHERE jid=$jid ORDER BY napdt,ido";
+//2. $query = "SELECT jid,kod as tagozat, eredmeny,pont FROM jelentkezok_tagozatok WHERE jid=$jid";
+ $query = "SELECT jid,kod as tagozat,rangsor as eredmeny,pont,szobeli FROM eredmenyek_tagozatonkent_"._EV." WHERE jid=$jid";
+ $result = @mysql_query($query,$lr);
+ if (($db=@mysql_num_rows($result))==0) {
+ $ret = false;
+ } else {
+ while ($sor = @mysql_fetch_assoc($result)) {
+ $ret[] = $sor;
+ }
+ }
+ @mysql_close($lr);
+ return $ret;
+ }
+*/
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/level.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/level.php
new file mode 100644
index 00000000..f3c7838c
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/level.php
@@ -0,0 +1,188 @@
+<?php
+
+ function pdfLevel($file, $ADAT) {
+
+ global $V2L, $OSZTALYABA;
+ global $IKTSZ;
+
+ $TeX = '\documentclass[8pt]{article}'."\n\n";
+ $TeX .= '\usepackage[a4paper]{geometry} % A4-os méret'."\n";
+ $TeX .= '\usepackage{graphicx}'."\n";
+// $TeX .= '\usepackage[utf8]{inputenc} % UTF-8 kódolású forrás'."\n";
+ $TeX .= '\usepackage[utf8x]{inputenc} % UTF-8 kódolású forrás (ucs)'."\n";
+ $TeX .= '\usepackage{ucs} % Jobb UTF-8 támogatás'."\n";
+ $TeX .= '\usepackage{t1enc}'."\n";
+ $TeX .= '\usepackage[magyar]{babel} % magyar elválasztási szabályok'."\n";
+ $TeX .= '\frenchspacing % a magyar tipográfiai szabályoknak megfelelő szóközök írásjelek után'."\n";
+ $TeX .= '\usepackage{booktabs} % táblázatok magasabb szintű formázása'."\n";
+// $TeX .= '\usepackage{soul} % Ritkítás'."\n";
+ $TeX .= '\usepackage{fancyhdr} % Ritkítás'."\n";
+// $TeX .= '\pagestyle{empty}'."\n";
+ $TeX .= '\pagestyle{fancy}'."\n";
+
+ $TeX .= '\def\mayor{%'."\n";
+// $TeX .= '\font\mayorfnt=cmsl6%'."\n";
+// $TeX .= '\font\Mayorfnt=cmsl9'."\n";
+ $TeX .= '\font\mayorfnt=cmsl4%'."\n";
+ $TeX .= '\font\Mayorfnt=cmsl6'."\n";
+ $TeX .= '{\mayorfnt\lower0.5ex\hbox{\lower-0.5ex\hbox{Ma}\kern-0.3em\lower0.25ex\hbox{\Mayorfnt Y}\kern-0.2em\hbox{o}\lower0ex\hbox{R}}}}'."\n";
+
+ $TeX .= '\renewcommand{\footnotesize}{\fontsize{6pt}{8pt}\selectfont}'."\n";
+ $TeX .= '\addtolength{\skip\footins}{2mm}'."\n";
+// $TeX .= '\addtolength{\textheight}{10mm}'."\n";
+ $TeX .= '\parindent 0mm'."\n";
+# $TeX .= '\linespread{1.3}'."\n";
+ $TeX .= '\setlength{\footskip}{16pt}'."\n";
+ $TeX .= '\setlength{\headsep}{20pt}'."\n"; // 14pt helyett
+
+ $TeX .= '\cfoot{\tiny \copyright\mayor\ elektronikus adminisztráció - Nyomtatva: '.date('Y.m.d').'}'."\n";
+ $TeX .= '\setlength{\voffset}{0mm}'."\n";
+ $TeX .= '\setlength{\headheight}{40mm}'."\n";
+ $TeX .= '\renewcommand{\headrulewidth}{0pt}'."\n";
+ $TeX .= '\chead{\includegraphics[width=160mm]{/var/mayor/www/skin/classic/module-felveteli/img/fejlec.png}}'."\n";
+# $TeX .= '\lhead{\includegraphics[width=160mm]{/var/mayor/www/skin/classic/module-felveteli/img/iskola.png}}'."\n";
+# $TeX .= '\rhead{\tiny Felvételi értesítő}';
+
+
+ $TeX .= '\begin{document}'."\n";
+# $TeX .= ''."\n";
+ $TeX .= '\newpage'."\n";
+ for ($i = 0; $i < count($ADAT['level']); $i++) {
+
+ $D = $ADAT['level'][$i];
+ $eredmeny = $V2L[$D['vegeredmeny']];
+ $nev = $D['nev'];
+ $kernev = $nev;
+ $tagozatId = $eredmeny;
+ $D['iktsz'] = $IKTSZ[$eredmeny].' ['.$eredmeny.']';
+ $TeX .= '\begin{flushleft}'."\n";
+
+ $TeX .= putTeXLevelFejlec($D);
+
+ $TeX .= '\end{flushleft}'."\n";
+
+# $TeX .= '\parskip'."\n";
+ $TeX .= '\vspace{40pt}'."\n";
+ $TeX .= '\vspace{20pt}'."\n";
+
+ $TeX .= '\noindent '.'Kedves Kisdiák! Tisztelt Szülő!'."\n\n";
+
+ $TeX .= '\vspace{20pt}'."\n";
+
+ $TeX .= '{\baselineskip16pt'."\n";
+
+ if ($eredmeny>2) {
+
+ $TeX .= 'Örömmel értesítem, hogy '.$nev.' tanuló az általános iskolai eredménye és a felvételi vizsgán mutatott teljesítménye alapján (a Felvételi Központ által megküldött végleges listák sze\-rint)'."\n\n";
+ $TeX .= '\begin{center}'."\n";
+ $TeX .= ' felvételt nyert '."\n\n";
+ $TeX .= '\end{center}'."\n";
+ $TeX .= '\begin{center}'."\n";
+ $TeX .= ' a Városmajori Gimnázium '.$OSZTALYABA[$tagozatId].".\n\n";
+ $TeX .= '\end{center}'."\n\n";
+ $TeX .= 'Tájékoztatom, hogy az első szülői értekezlet '._SZULOI_ERTEKEZLET_IDOPONTBAN.' lesz, amelyre ezúton hívom meg a Szülőket.'."\n";
+ if (in_array($tagozatId,array(1,2,11,12,3,4,5,6))) {
+ $TeX .= 'A szülői értekezlet ideje alatt a tanulók nyelvi szintfelmérőt írnak.\footnote{Amennyiben a tanuló az első idegen nyelvet nem tanulta, a szintfelmérőt nem szükséges megírnia.} ';
+ }
+ $TeX .= 'A beiratkozással és tankönyvrendeléssel kapcsolatos aktuális teendőkért kérjük ne felejtsék rendszeresen felkeresni honlapunkat.'." ";
+ $TeX .= 'Hogy a család számára a nyári programtervezést megkönnyítsük, előre jelezzük, hogy a gólyatábor várható időpontja '._GOLYATABOR_IDOPONT.' lesz.'."\n\n";
+ $TeX .= '\vspace{14pt}'."\n";
+ $TeX .= 'Remélem, az iskolánkban eltöltött évek hasznosak és eredményesek lesznek.'."\n\n";
+
+ } elseif ($eredmeny==2) {
+
+ $TeX .= 'Sajnálattal vettük tudomásul, hogy '.$kernev.' másik iskolát választott, ezért nem vehettük fel a Városmajori Gimnáziumba.'."\n\n";
+ $TeX .= '\vspace{14pt}'."\n";
+ $TeX .= 'Remélem, hogy a választása jó döntésnek fog bizonyulni. Sikeres tanulmányi éveket és minden jót kívánok!'."\n\n";
+
+ } elseif ($eredmeny==1) {
+
+ $TeX .= 'Sajnálattal értesítem, hogy '.$nev.' tanuló a felvételi vizsgán megfelelt, de helyhiány miatt nem nyert felvételt gimnáziumunkba.'."\n\n";
+ $TeX .= '\vspace{14pt}'."\n";
+ $TeX .= 'A Szülő e döntés ellen jogorvoslati lehetőséggel (a kézhezvételtől számított 15 napon belül) akkor élhet, ha az utolsó helyen megjelölt iskola elutasító értesítése megérkezett. Jogorvoslati kérelmét az általános iskola igazgatójának kell benyújtani. '
+ .'Felhívom figyelmét arra, hogy gyermeke tankötelezettségének teljesítésére vonatkozó kérelemmel a lakóhely szerinti önkormányzat jegyzőjéhez fordulhat.'."\n\n";
+
+ } elseif ($eredmeny==0) {
+
+ $TeX .= 'Sajnálattal értesítem, hogy '.$nev.' tanuló - a Felvételi Központ által megküldött végleges listák szerint, nem nyert felvételt gimnáziumunkba.'."\n\n";
+ $TeX .= '\vspace{14pt}'."\n\n";
+ $TeX .= 'A Szülő e döntés ellen jogorvoslati lehetőséggel (a kézhezvételtől számított 15 napon belül) akkor élhet, ha az utolsó helyen megjelölt iskola elutasító értesítése megérkezett. Jogorvoslati kérelmét az általános iskola igazgatójának kell benyújtani. '
+ .'Felhívom figyelmét arra, hogy gyermeke tankötelezettségének teljesítésére vonatkozó kérelemmel a lakóhely szerinti önkormányzat jegyzőjéhez fordulhat.'."\n\n";
+
+ } else {
+
+ }
+ $TeX .= '}'."\n";
+ $TeX .= '\vspace{20pt}'."\n";
+ $TeX .= '\noindent Budapest, '._ERTESITES_DT.' \par%'."\n";
+
+
+ $TeX .= '\vspace{14pt}'."\n\n";
+ if ($eredmeny > 2 ) $TeX .= '\vspace{14pt}'."\n\n";
+
+ $TeX .= '\begin{flushright}'."\n";
+
+
+
+$TeX .= '\begin{tabular}{ccc}'."\n";
+
+//if ($eredmeny <= 2 ) {
+ $TeX .= '&&\includegraphics[width=30mm]{/var/mayor/www/skin/classic/module-felveteli/img/tasai.png}\\\\ '."\n";
+//}
+$TeX .= '&&\rule{4cm}{0.1pt}\\\\ '."\n";
+$TeX .= '&&Dr. Szebedy Tas\\\\ '."\n";
+$TeX .= '&&igazgató\\\\ '."\n";
+$TeX .= '\end{tabular}'."\n";
+
+
+ $TeX .= '\end{flushright}'."\n";
+
+
+
+ $TeX .= '\newpage'."\n\n";
+ $TeX .= '\setcounter{footnote}{0}'."\n\n";
+
+ }
+
+ // dokumentum lezárása
+ $TeX .= '\end{document}'."\n";
+ return pdfLaTeX($TeX, $file);
+
+ }
+
+ function putTeXLevelFejlec($ADAT) {
+
+
+
+ $TeX.= "Cím: ".$ADAT['lvaros'].', '.$ADAT['lirsz'].' '.$ADAT['lutca']."\n\n";
+ if ($ADAT['varos']!='') $TeX.= "Levelezési cím: ".$ADAT['varos'].', '.$ADAT['irsz'].' '.$ADAT['utca']."\n\n";
+# $TeX.= "Cím: ".$ADAT['varos'].', '.$ADAT['irsz'].' '.$ADAT['utca']."\n\n";
+# if ($ADAT['lvaros']!='') $TeX.= "Levelezési cím: ".$ADAT['lvaros'].', '.$ADAT['lirsz'].' '.$ADAT['lutca']."\n\n";
+ $TeX.= "Oktatási azonosító: ".$ADAT['oktid']."\n\n";
+ $TeX.= "MaYoR azonosító: ".$ADAT['id'].'/'.$ADAT['OM']."\n\n";
+ $TeX.= "Iktatószám: ".$ADAT['iktsz']."\n\n";
+ $TeX.= "Tárgy: Értesítés ".$ADAT['nev']." (".str_replace('_','',$ADAT['an'])." ".str_replace('-','.',$ADAT['szuldt']).".) felvételi eredményéről\n\n";
+
+# $TeX.= '\hrule%'."\n";
+
+# $TeX.= '%'."\n";
+
+# $TeX.= '\vskip2cm\alap';
+
+# $TeX.= '\item{}C.mzett: '.$nev.' .s Sz.lei';
+# $TeX.= '\item{}Postai c.m: '.$cim;
+# $TeX.= '\item{}Iktat.sz.m: '.$IKTSZ[$eredmeny].' ('.$id.')%'."\n";
+# $TeX.= '\vskip0.8cm';
+# $TeX.= '{{Tárgy}: {Értesítés '.$nev.' (';
+# if ($an!="") $TeX.= 'a.n.: '.$an.', ';
+# $TeX.= 'sz.l.: '.str_replace('-','.',$szul_dt).'.) felv.teli eredm.ny.r.l}}';
+
+# $TeX.= '%'."\n";
+
+ return $TeX;
+
+ }
+
+
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/levelIgazgato.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/levelIgazgato.php
new file mode 100644
index 00000000..d97d72a3
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/levelIgazgato.php
@@ -0,0 +1,171 @@
+<?php
+
+ function pdfLevel($file, $ADAT) {
+
+ global $V2L, $OSZTALYABA;
+ global $IKTSZ;
+
+ for ($i=0; $i<count($ADAT['diak']); $i++) {
+ $OM = $ADAT['diak'][$i]['OM'];
+ if ($V2L[$ADAT['diak'][$i]['vegeredmeny']]>2) $DATA[$OM]['ok'][] = $ADAT['diak'][$i];
+ else $DATA[$OM]['nemok'][] = $ADAT['diak'][$i];
+ }
+
+
+ $TeX = '\documentclass[8pt]{article}'."\n\n";
+ $TeX .= '\usepackage[a4paper]{geometry} % A4-os méret'."\n";
+ $TeX .= '\usepackage{graphicx}'."\n";
+// $TeX .= '\usepackage[utf8]{inputenc} % UTF-8 kódolású forrás'."\n";
+ $TeX .= '\usepackage[utf8x]{inputenc} % UTF-8 kódolású forrás (ucs)'."\n";
+ $TeX .= '\usepackage{ucs} % Jobb UTF-8 támogatás'."\n";
+ $TeX .= '\usepackage{t1enc}'."\n";
+ $TeX .= '\usepackage[magyar]{babel} % magyar elválasztási szabályok'."\n";
+ $TeX .= '\frenchspacing % a magyar tipográfiai szabályoknak megfelelő szóközök írásjelek után'."\n";
+ $TeX .= '\usepackage{booktabs} % táblázatok magasabb szintű formázása'."\n";
+// $TeX .= '\usepackage{soul} % Ritkítás'."\n";
+ $TeX .= '\usepackage{fancyhdr} % Ritkítás'."\n";
+// $TeX .= '\pagestyle{empty}'."\n";
+ $TeX .= '\pagestyle{fancy}'."\n";
+
+ $TeX .= '\def\mayor{%'."\n";
+// $TeX .= '\font\mayorfnt=cmsl6%'."\n";
+// $TeX .= '\font\Mayorfnt=cmsl9'."\n";
+ $TeX .= '\font\mayorfnt=cmsl4%'."\n";
+ $TeX .= '\font\Mayorfnt=cmsl6'."\n";
+ $TeX .= '{\mayorfnt\lower0.5ex\hbox{\lower-0.5ex\hbox{Ma}\kern-0.3em\lower0.25ex\hbox{\Mayorfnt Y}\kern-0.2em\hbox{o}\lower0ex\hbox{R}}}}'."\n";
+
+ $TeX .= '\renewcommand{\footnotesize}{\fontsize{6pt}{8pt}\selectfont}'."\n";
+ $TeX .= '\addtolength{\skip\footins}{2mm}'."\n";
+# $TeX .= '\addtolength{\textheight}{10mm}'."\n";
+ $TeX .= '\parindent 0mm'."\n";
+# $TeX .= '\linespread{1.3}'."\n";
+ $TeX .= '\setlength{\footskip}{16pt}'."\n";
+ $TeX .= '\setlength{\headsep}{0pt}'."\n"; // 14pt helyett
+
+ $TeX .= '\cfoot{\tiny \copyright\mayor\ elektronikus adminisztráció - Nyomtatva: '.date('Y.m.d').'}';
+ $TeX .= '\setlength{\voffset}{0mm}'."\n";
+ $TeX .= '\setlength{\headheight}{40mm}'."\n";
+ $TeX .= '\renewcommand{\headrulewidth}{0pt}'."\n";
+ $TeX .= '\chead{\includegraphics[width=160mm]{/var/mayor/www/skin/classic/module-felveteli/img/fejlec.png}}'."\n";
+# $TeX .= '\lhead{\includegraphics[width=160mm]{/var/mayor/www/skin/classic/module-felveteli/img/iskola.png}}'."\n";
+# $TeX .= '\rhead{\tiny Felvételi értesítő}';
+
+
+ $TeX .= '\begin{document}'."\n\n";
+
+ foreach ($DATA as $OM => $DA) {
+
+ $TeX .= '\begin{flushleft}'."\n";
+
+ $TeX .= putTeXIgLevelFejlec($ADAT['iskola'][$OM],$IKTSZ['igazgatói']);
+
+ $TeX .= '\end{flushleft}'."\n";
+
+# $TeX .= '\parskip'."\n";
+ $TeX .= '\vspace{40pt}'."\n";
+
+ $TeX .= '{'."\n";
+ $TeX .= 'Kedves Igazgató Kolléga!'."\n\n";
+
+ $TeX .= '\vspace{20pt}'."\n\n";
+
+ if (count($DA['ok'])==1) { $vanfelvett=true;
+ $TeX .= 'Értesítem, hogy az Önök iskolájából az alábbi tanuló nyert felvételt gimnáziumunkba:'."\n\n";
+ } elseif (count($DA['ok'])>1) { $vanfelvett=true;
+ $TeX .= 'Értesítem, hogy az Önök iskolájából az alábbi tanulók nyertek felvételt gimnáziumunkba:'."\n\n";
+ } else {
+ $vanfelvett=false;
+ }
+
+ if ($vanfelvett) {
+ $TeX .= '\begin{itemize}'."\n";
+ for ($i=0; $i<count($DA['ok']); $i++) {
+ $TeX .= '\item '.$DA['ok'][$i]['nev'].' - {\small '.
+ $OSZTALYABA[$V2L[$DA['ok'][$i]['vegeredmeny']]]. '} '."\n";
+ }
+ $TeX .= '\end{itemize}'."\n";
+ $TeX .= '\vspace{14pt}'."\n\n";
+ }
+
+
+ if (count($DA['nemok'])>0) {
+ if ($vanfelvett) { $TeX .= 'Egyúttal s'; $kieg=' iskolánkba'; }
+ else { $TeX .= 'S'; $kieg = ' gimnáziumunkba';}
+ if (count($DA['nemok'])==1)
+ $TeX .= 'ajnálattal tájékoztatom, hogy a következő tanuló nem nyert felvételt'.$kieg.':'."\n\n";
+ else
+ $TeX .= 'ajnálattal tájékoztatom, hogy a következő tanulók nem nyertek felvételt'.$kieg.':'."\n\n";
+
+ $TeX .= '\vspace{14pt}'."\n\n";
+
+ $TeX .= '\begin{itemize}'."\n";
+ for ($i=0; $i<count($DA['nemok']); $i++) {
+ $TeX .= '\item '.$DA['nemok'][$i]['nev']."\n";
+ }
+ $TeX .= '\end{itemize}'."\n";
+
+ }
+
+ $TeX .= '}'."\n";
+ $TeX .= '\vspace{20pt}'."\n";
+ $TeX .= '\noindent Budapest, '._ERTESITES_DT.' \par%'."\n";
+
+ $TeX .= '\vspace{14pt}'."\n\n";
+ if ($eredmeny > 2 ) $TeX .= '\vspace{14pt}'."\n\n";
+
+ $TeX .= '\begin{flushright}'."\n";
+
+
+$TeX .= '\begin{tabular}{ccc}'."\n";
+$TeX .= '&&\includegraphics[width=30mm]{/var/mayor/www/skin/classic/module-felveteli/img/tasai.png}\\\\ '."\n";
+$TeX .= '&&\rule{4cm}{0.1pt}\\\\ '."\n";
+$TeX .= '&&Dr. Szebedy Tas\\\\ '."\n";
+$TeX .= '&&igazgató\\\\ '."\n";
+$TeX .= '\end{tabular}'."\n";
+
+ $TeX .= '\end{flushright}'."\n";
+
+
+
+ $TeX .= '\newpage %%%%%%%%%%%%%%%%% új oldal %%%%%%%%%%%%%%%%%%%%'."\n\n";
+
+ }
+
+ // dokumentum lezárása
+ $TeX .= '\end{document}'."\n";
+ return pdfLaTeX($TeX, $file);
+
+ }
+
+ function putTeXIgLevelFejlec($ADAT,$iktsz) {
+
+
+ $TeX.= "Intézmény: ".$ADAT['nev']."\n\n";
+ $TeX.= "Cím: ".$ADAT['telepules'].', '.$ADAT['irsz'].' '.$ADAT['cim']."\n\n";
+ $TeX.= "OM kód: ".$ADAT['omkod']."\n\n";
+ $TeX.= "Iktatószám: ".$iktsz."\n\n";
+ $TeX.= "Tárgy: Értesítés felvételi eredményről\n\n";
+
+# $TeX.= '\hrule%'."\n";
+
+# $TeX.= '%'."\n";
+
+# $TeX.= '\vskip2cm\alap';
+
+# $TeX.= '\item{}C.mzett: '.$nev.' .s Sz.lei';
+# $TeX.= '\item{}Postai c.m: '.$cim;
+# $TeX.= '\item{}Iktat.sz.m: '.$IKTSZ[$eredmeny].' ('.$id.')%'."\n";
+# $TeX.= '\vskip0.8cm';
+# $TeX.= '{{Tárgy}: {Értesítés '.$nev.' (';
+# if ($an!="") $TeX.= 'a.n.: '.$an.', ';
+# $TeX.= 'sz.l.: '.str_replace('-','.',$szul_dt).'.) felv.teli eredm.ny.r.l}}';
+
+# $TeX.= '%'."\n";
+
+ return $TeX;
+
+ }
+
+
+
+?>
diff --git a/mayor-orig/mayor-felveteli/www/include/modules/felveteli/szobeli.php b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/szobeli.php
new file mode 100644
index 00000000..f57d3fe5
--- /dev/null
+++ b/mayor-orig/mayor-felveteli/www/include/modules/felveteli/szobeli.php
@@ -0,0 +1,81 @@
+<?php
+
+ function getIrasbeliEredmeny($nev,$oId) {
+ $lr = @db_connect('felveteli');
+ $q = "SELECT * FROM irasbeli_eredmenyek_"._EV." WHERE nev='%s' AND oId='%s'";
+ $RET = db_query($q,array('modul'=>'felveteli', 'result'=>'indexed','values'=>array($nev,$oId),'debug'=>false),$lr);
+ db_close($lr);
+ return $RET;
+ }
+
+ function getFelvetelizoAdatok($nev,$oktid) {
+ $lr = db_connect('felveteli');
+ $q = "SELECT count(*) AS db FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
+ $c = db_query($q,array('result'=>'value','modul'=>'felveteli'),$lr);
+ if ($c==1) {
+ $q = "SELECT *,
+ (magyar+matek)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0) AS hozottpont,
+ IF(matek2>0,(magyar+matek2)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0),0) AS hozottpont_mat,
+ IF(magyar2>0,(magyar2+matek)*0.8+IF(atlag<3.75,-5,(atlag-4)*20+0),0) AS hozottpont_magy
+ FROM adatok_"._EV." WHERE (nev='$nev' or jelige='$nev') AND oktid='$oktid'";
+ $Rtmp = db_query($q,array('result'=>'indexed','modul'=>'felveteli'),$lr);
+ $R = $Rtmp[0];
+ if ($R['OM'] != '') {
+ $q = "SELECT * FROM iskolak WHERE omkod like '%".$R['OM']."' LIMIT 1";
+ $Rtmp = db_query($q,array('result'=>'indexed'),$lr);
+ $R['iskolaAdat'] = $Rtmp[0];
+ } else {
+ $R['iskolaAdat'] = array();
+ }
+ } else {
+ $_SESSION['alert'][] = 'info:none_or_multiple:'.$c;
+ }
+ if ($lr) db_close($lr);
+ return $R;
+ }
+
+ function getSzobeli($jid, $olr = '') {
+ if (!is_numeric($jid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ //$q = "SELECT * FROM szobeli_"._EV." WHERE jid=$jid ORDER BY napdt,ido,tagozat";
+ $q = "SELECT * FROM szobeli_"._EV." WHERE id=$jid ORDER BY napdt,ido,tagozat";
+ // 2012
+// $q = "SELECT * FROM szobeli_"._EV." AS sz LEFT JOIN jelentkezok_tagozatok"._EV." AS jel ON sz.id=jel.id AND sz.tagozat=jel.tid
+// WHERE sz.id=$jid ORDER BY napdt,ido,tagozat";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+ }
+
+ function getSzobeliByOktid($oktid, $olr = '') {
+ if (!is_numeric($oktid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ $q = "SELECT * FROM szobeli_"._EV." WHERE `oktid`='$oktid' ORDER BY napdt,ido,tagozat";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+ }
+
+ function getJelentkezes($jid, $olr = '') {
+ if (!is_numeric($jid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ $q = "SELECT * FROM jelentkezok_tagozatok_"._EV." WHERE jid=$jid ORDER BY rangsor";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+ }
+
+ function getIdeiglenesRangsor($oktid) {
+
+ if (!is_numeric($oktid)) return false;
+ if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr;
+ $q = "SELECT tagozat,rangsor,pont,szobeli FROM eredmenyek_tagozatonkent_"._EV." WHERE oktid='$oktid'";
+ $R = db_query($q,array('result'=>'indexed'),$lr);
+ if ($olr=='') db_close($lr);
+ return $R;
+
+ }
+
+
+
+?>