diff options
Diffstat (limited to 'mayor-orig/mayor-felveteli/www/include/modules')
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; + + } + + + +?> |