diff options
Diffstat (limited to 'mayor-orig/mayor-naplo/www/include')
12 files changed, 585 insertions, 9 deletions
diff --git a/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php b/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php index fa205518..7b6c55ae 100644 --- a/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php +++ b/mayor-orig/mayor-naplo/www/include/menu/private/hu_HU/module-naplo.php @@ -111,6 +111,7 @@ 'diakFelmentes' => array(array('txt' => 'Felmentés', 'url' => 'index.php?page=naplo&sub=intezmeny&f=diakFelmentes')), 'valtas'=> array(array('txt' => 'Tanévváltás', 'url' => 'index.php?page=naplo&sub=intezmeny&f=valtas')), 'tovabbkepzes' => array(array('txt' => 'Továbbképzés')), + 'kepzesOraterv' => array(array('txt' => 'Képzés óraterv')), ); $MENU['modules']['naplo']['sub']['orarend'] = array( 'helyettesites' => array(array('txt'=> 'Helyettesítések')), @@ -583,6 +584,14 @@ if (__UZENO_INSTALLED===true && __UZENOADMIN===true) $MENU['modules']['naplo']['uzeno'] = array(array('txt' => 'Üzenő', 'url' => 'index.php?page=naplo&sub=uzeno&f=uzeno')); + $MENU['modules']['naplo']['dokumentum'] = array(array('txt' => 'Dokumentumok', 'url' => 'index.php?page=naplo&sub=dokumentum')); + + // Felvételi + $MENU['modules']['naplo']['felveteli'] = array(array('txt' => 'Felvételi', 'url' => 'index.php?page=naplo&sub=felveteli&f=szobeli')); + $MENU['modules']['naplo']['sub']['felveteli'] = array( + 'szobeli' => array(array('txt' => 'Szóbeli lekérdezés','icon'=>'icon-search')) + ); + // SNI if (__NAPLOADMIN || __VEZETOSEG || __TANAR) { $MENU['modules']['naplo']['sni'] = array(array('txt' => 'Egyéni fejlesztés', 'url' => 'index.php?page=naplo&sub=sni')); diff --git a/mayor-orig/mayor-naplo/www/include/menu/public/hu_HU/module-naplo.php b/mayor-orig/mayor-naplo/www/include/menu/public/hu_HU/module-naplo.php index 090c7db2..56cb4d36 100644 --- a/mayor-orig/mayor-naplo/www/include/menu/public/hu_HU/module-naplo.php +++ b/mayor-orig/mayor-naplo/www/include/menu/public/hu_HU/module-naplo.php @@ -3,11 +3,25 @@ module: naplo */ - $MENU['naplo'] = array(array('txt' => 'Órarend', 'url' => 'index.php?page=naplo&sub=orarend&f=orarend')); + $MENU['naplo'] = array(array('txt' => 'Napló', 'url' => 'index.php?page=naplo&sub=orarend&f=orarend')); $MENU['modules']['naplo']['orarend'] = array( array('txt' => 'Órarend', 'url' => 'index.php?page=naplo&sub=orarend&f=orarend'), array('txt' => 'Helyettesítés', 'url'=>'index.php?page=naplo&sub=orarend&f=helyettesites', 'refresh'=>60), array('txt' => 'Szabad termek', 'url' => 'index.php?page=naplo&sub=orarend&f=szabadTerem'), ); +if (__PORTAL_CODE=='kanizsay') { +// $MENU['tanari_kar'] = array(array('txt' => 'Tanári kar', 'url' => 'index.php?page=naplo&sub=intezmeny&f=tanarok')); + $MENU['modules']['naplo']['intezmeny'] = array( + array('txt' => 'Tanári Kar', 'url' => 'index.php?page=naplo&sub=intezmeny&f=tanarok'), + ); + $MENU['modules']['naplo']['dokumentum'] = array( + array('txt' => 'Dokumentumok', 'url' => 'index.php?page=naplo&sub=dokumentum'), + ); + $MENU['modules']['naplo']['felveteli'] = array( + array('txt' => 'Felvételi, szóbeli, végeredmény lekérdezés', 'url' => 'index.php?page=naplo&sub=felveteli&f=szobeli'), + ); +// require_once('include/menu/public/hu_HU/module-portal-kanizsay.php') or die(); +} + ?> diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/rights.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/rights.php index a0377a17..53eb1ed5 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/rights.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/rights.php @@ -347,7 +347,7 @@ } if (defined('__TANEV') && __TANEV!='') $tanev = __TANEV; - if (defined('_SESSIONID') && _SESSIONID!='' && !$vanSession) { + if (defined('_SESSIONID') && _SESSIONID!='' && !$vanSession && _RUNLEVEL!='cron') { $q = "REPLACE INTO session (sessionID, policy, intezmeny, telephelyId, tanev) VALUES ('"._SESSIONID."','"._POLICY."' , '".$intezmeny."',".$telephelyId.", ".$tanev.")"; db_query($q, array('fv' => 'naploBeallitasok/session', 'modul' => 'naplo_base'), $lr); diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php index d5ba4c6c..a871e5ed 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/tool.php @@ -42,8 +42,7 @@ function getToolParameters() { ); - foreach ( $TOOL as $tool => $params ) if (is_array($params)) { - + foreach ( $TOOL as $tool => $params ) if (is_array($params) && is_array($params['post'])) { for ($i = 0; $i < count($params['post']); $i++) { $_var = $params['post'][$i]; //if ($TOOLVARS[$_var]=='') $_SESSION['alert'][] = '::toolvars:'.$_var; // nem üzenünk hibát diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/zcheck.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/zcheck.php index 12b7dea5..2b2d1478 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/base/zcheck.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/base/zcheck.php @@ -80,7 +80,7 @@ } if (!defined('__TANITASINAP_HETENTE')) define('__TANITASINAP_HETENTE',5); - if (!define('__ORACIMKE_ENABLED')) define('__ORACIMKE_ENABLED',true) ; + if (!defined('__ORACIMKE_ENABLED')) define('__ORACIMKE_ENABLED',true) ; /* üzenő szerepkor beallitasa */ if (__UZENOADMIN===true) { @@ -97,8 +97,16 @@ elseif (__UZENOADMIN===true) define('__UZENOSZEREP','admin'); else define('__UZENOSZEREP',''); - if (count($KERELEM_TAG) ==0) $KERELEM_TAG = array('névsor','jogviszony','órarend, haladási','hiányzás, igazolás','jegy, zárójegy'); + if (!is_array($KERELEM_TAG) || count($KERELEM_TAG) ==0) $KERELEM_TAG = array('névsor','jogviszony','órarend, haladási','hiányzás, igazolás','jegy, zárójegy'); if (!defined('__HABEL_GYURI_DEBUG')) define('__HABEL_GYURI_DEBUG',false); + if (!defined('MAYOR_SOCIAL')) define('MAYOR_SOCIAL',false); + + 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-naplo/www/include/modules/naplo/dokumentum/dokumentum.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/dokumentum/dokumentum.php new file mode 100644 index 00000000..9e454063 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/dokumentum/dokumentum.php @@ -0,0 +1,56 @@ +<?php + + function getDokumentumok() { + + $q = "SELECT * FROM dokumentum ORDER BY dokumentumId"; + $v = array(); + $r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'dokumentum','values'=>$v, 'result'=>'indexed')); + return $r; + + } + + function getDokumentumokAssoc() { + + $q = "select dokumentum.*,IFNULL(tanev,YEAR(dokumentumDt)) AS dokumentumTanev from dokumentum left join szemeszter ON (dokumentumDt>kezdesDt && dokumentumDt<=szemeszter.ZarasDt)"; + $v = array(); + $r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'dokumentum','values'=>$v, 'result'=>'indexed')); + + return reindex($r,array('dokumentumTipus','dokumentumTanev')); + return $r; + + } + + function updateDokumentum($ADAT) { + + + } + + function addDokumentum($ADAT) { + + if ($ADAT['dokumentumLeiras']!='' && readVariable($ADAT['dokumentumUrl'],'url')!='') { + $q = "INSERT INTO dokumentum (dokumentumLeiras, dokumentumRovidLeiras, dokumentumUrl, dokumentumMegjegyzes, dokumentumSorrend, dokumentumTipus, dokumentumPolicy, dokumentumDt) + VALUES ('%s','%s','%s','%s',%u,'%s','%s',NOW())"; + $v = array($ADAT['dokumentumLeiras'],$ADAT['dokumentumRovidLeiras'],$ADAT['dokumentumUrl'],$ADAT['dokumentumMegjegyzes'],intval($ADAT['dokumentumSorrend']),$ADAT['dokumentumTipus'],$ADAT['dokumentumPolicy']); + $r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'dokumentum','values'=>$v, 'result'=>'insert')); + } + return $r; + + } + + function delDokumentum($dokumentumId) { + + if (!is_array($dokumentumId) && intval($dokumentumId)>0) { + $q = "DELETE FROM dokumentum WHERE dokumentumId=%u"; + $v = array($dokumentumId); + $r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'dokumentum','values'=>$v, 'result'=>'')); + } elseif (is_array($dokumentumId)) { + $q = 'DELETE FROM dokumentum WHERE dokumentumId IN ('.implode(',',$dokumentumId).')'; + $v = array(); + $r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'dokumentum','values'=>$v, 'result'=>'')); + } + return $r; + + } + + +?>
\ No newline at end of file diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level.php new file mode 100644 index 00000000..d8dfa8ff --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level.php @@ -0,0 +1,201 @@ +<?php + + if (__PORTAL_CODE!=='kanizsay') { + die('hiba, nem támogatott intézmény'); + } + + 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ó - https://kanizsay.edu.hu - 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-portal/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 = $D['vegeredmeny']; + + if (strstr($D['vegeredmeny'],'nem nyert')!==false) $eredmeny=0; elseif(strstr($D['extra'],'9.')!==false) $eredmeny = 3; else $eredmeny=0; + +$A['eü. 9.B']=array('osztalyJel'=>'9.B', 'tagozatNev'=>'Technikumi képzés egészségügyi ágazatban'); +$A['eü. 9.C']=array('osztalyJel'=>'9.C', 'tagozatNev'=>'Technikumi képzés egészségügyi ágazatban'); +$A['gimi 9.G']=array('osztalyJel'=>'9.G', 'tagozatNev'=>'Gimnáziumi képzés'); +$A['nyek 9/Ny.N']=array('osztalyJel'=>'9/Ny.N', 'tagozatNev'=>'Gimnáziumi képzés nyelvi előkészítő évfolyammal'); +$A['ped 9.C']=array('osztalyJel'=>'9.C', 'tagozatNev'=>'Szakgimnáziumi képzés pedagógiai ágazatban'); +$A['szoc 9.C']=array('osztalyJel'=>'9.C', 'tagozatNev'=>'Technikumi képzés szociális ágazatban'); + + + $nev = $D['nev']; + $kernev = $nev; + $tagozatId = $eredmeny; + $D['iktsz'] = $IKTSZ[$eredmeny].' ['.$D['vegeredmeny'].']'; + + $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 Felvételiző! Tisztelt Szülő!'."\n\n"; + + $TeX .= '\vspace{20pt}'."\n"; + + $TeX .= '{\baselineskip16pt'."\n"; + + if ($eredmeny>2) { + + $TeX .= 'Nagy Ö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 .= '\textbf{ felvételt nyert }'."\n\n"; + $TeX .= '\end{center}'."\n"; + $TeX .= '\begin{center}'."\n"; + $TeX .= ' a Kanizsay Dorottya Katolikus Középiskola '.$A[$D['extra']]['osztalyJel']." osztályába.\n\n"; + $TeX .= '('.$A[$D['extra']]['tagozatNev'].")\n\n"; + $TeX .= '\end{center}'."\n\n"; + //if (defined('_SZULOI_ERTEKEZLET_IDOPONTBAN')) { + $TeX .= 'Tájékoztatom, hogy az első szülői értekezlet 2021. május 17-én (hétfőn) 17:30-kor lesz, amelyre ezúton hívom meg a Szülőket. A további teendőkkel (pl. beiratkozás, nyelvi szintfelmérő stb.) kapcsolatos teendőkért kérjük ne felejtsék el rendszeresen felkeresni honlapunkat.'."\n"; + //} + + $TeX .= 'Figyelembe véve a jelenlegi vírushelyzetet, a nyár folyamán két (egymástól különböző) gólya-napot fogunk tartani. Ezekről bővebb tájékoztatást a szülői értekezleten kapnak majd.'."\n"; + $TeX .= "\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 a Kanizsay Dorottya Katolikus Középiskolába.'."\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) jogorvoslati lehetőséggel élhet, ha az utolsó megjelölt iskola elutasító értesítése is megérkezett. Jogorvoslati kérelmét az általános iskola igazgatójának kell benyújtania. Felhívom a 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, 2021. április 26.'.' \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/bp.png}\\\\ '."\n"; +//} +$TeX .= '&&\rule{4cm}{0.1pt}\\\\ '."\n"; +$TeX .= '&&Bärnkopf Péter\\\\ '."\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) { + + + if ($ADAT['lakcim_telepules']!='') $TeX.= "Cím: ".$ADAT['lakcim_telepules'].', '.$ADAT['lakcim_irsz'].' '.$ADAT['lakcim_utcahazszam']."\n\n"; + if ($ADAT['tartozkodasi_telepules']!='') $TeX.= "Levelezési cím: ".$ADAT['tartozkodasi_telepules'].', '.$ADAT['tartozkodasi_irsz'].' '.$ADAT['tartozkodasi_utcahazszam']."\n\n"; + $TeX.= "Oktatási azonosító: ".$ADAT['oId']."\n\n"; + $TeX.= "MaYoR azonosító: ".$ADAT['felveteliId'].'/'.$ADAT['omkod']."\n\n"; + $TeX.= "Iktatószám: C8-62/2021"."\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-naplo/www/include/modules/naplo/felveteli/levelIgazgato.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato.php new file mode 100644 index 00000000..e06e9dca --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato.php @@ -0,0 +1,177 @@ +<?php + + function pdfLevel($file, $ADAT) { + + for ($i=0; $i<count($ADAT['diak']); $i++) { + $D = $ADAT['diak'][$i]; + $omkod = $ADAT['diak'][$i]['omkod']; + if (strstr($D['vegeredmeny'],'nem nyert')!==false) $eredmeny=0; elseif(strstr($D['extra'],'9.')!==false) $eredmeny = 3; else $eredmeny=0; + if ($eredmeny>2) $DATA[$omkod]['ok'][] = $ADAT['diak'][$i]; + else $DATA[$omkod]['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-portal/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 $omkod => $DA) { + + $TeX .= '\begin{flushleft}'."\n"; + + $TeX .= putTeXIgLevelFejlec($ADAT['iskola'][$omkod],'C8-62/2021'); + + $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 iskolánkba:'."\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 iskolánkba:'."\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'].''; +// $DA['ok'][$i]['vegeredmeny']. '} '."\n". +// $DA['ok'][0]['vegeredmeny']."\n"; + } + $TeX .= '\end{itemize}'."\n"; + $TeX .= '\vspace{14pt}'."\n\n"; + } +//dump($TeX); +//die(); + + if (count($DA['nemok'])>0) { + if ($vanfelvett) { $TeX .= 'Egyúttal s'; $kieg=' iskolánkba'; } + else { $TeX .= 'S'; $kieg = ' iskolánkba';} + 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, 2021. április 30. \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 .= '\begin{tabular}{ccc}'."\n"; +$TeX .= '&&\rule{4cm}{0.1pt}\\\\ '."\n"; +$TeX .= '&&Bärnkopf Péter\\\\ '."\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-naplo/www/include/modules/naplo/nyomtatas/tex.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/nyomtatas/tex.php index ab2ca3c0..d2bf5100 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/nyomtatas/tex.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/nyomtatas/tex.php @@ -640,7 +640,7 @@ $return .= '% ------------------------------------------------------------- % $pluszHIANYZASOK[ $H['ora'][$k] ] .= $k.'.'; } } - while (list($key,$val) = each($pluszHIANYZASOK)) { + foreach($pluszHIANYZASOK as $key=>$val) { $return .= ' '.$key.':'.$val; } } else { // nem hiányzott, csak késett diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/felveteli.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/felveteli.php new file mode 100644 index 00000000..e8568332 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/felveteli.php @@ -0,0 +1,112 @@ +<?php + + function updateLevelToken($oId) { + if ($oId=='') return false; + $token = bin2hex(openssl_random_pseudo_bytes(20)); + $ip = _clientIp(); + $q = "INSERT INTO felveteli_levelLog (oId,generalasDt,ip,token) VALUES ('%s',NOW(),'%s','%s')"; + $v = array($oId,$ip,$token); + db_Query($q,array('modul'=>'naplo','values'=>$v,'debug'=>false),$lr); + return $token; + } + + function checkLevelToken($token) { + + } + + 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,$oId) { + $lr = db_connect('naplo'); + if (__FELVETELIADMIN===TRUE && $oId=='') { + $q = "SELECT count(*) AS db FROM felveteli WHERE (nev LIKE '$nev%' or jelige='$nev')"; + } else { + $q = "SELECT count(*) AS db FROM felveteli WHERE (nev='$nev' or jelige='$nev') AND oId='$oId'"; + } + $c = db_query($q,array('result'=>'value','modul'=>'naplo'),$lr); + if ($c==1) { + if (__FELVETELIADMIN===TRUE && $oId=='') + $q = "SELECT * FROM felveteli WHERE (nev LIKE '$nev%' or jelige='$nev')"; + else + $q = "SELECT * FROM felveteli WHERE (nev='$nev' or jelige='$nev') AND oId='$oId'"; + $R = db_query($q,array('result'=>'record','modul'=>'naplo'),$lr); +// 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:Nincs találat!:'.$c; + if (__FELVETELIADMIN===true && $nev!='') { //chatty error + $q = "SELECT nev,oId FROM felveteli WHERE (nev LIKE '$nev%' or jelige='$nev')"; + $ER = db_query($q,array('result'=>'indexed','modul'=>'naplo'),$lr); + if (count($ER)>0) $_SESSION['alert'][] = 'info:'.json_encode($ER); + } + } + if ($lr) db_close($lr); + return $R; + } +/* + function getSzobeli($jid, $olr = '') { + if (!is_numeric($jid)) return false; + if ($olr=='') $lr = db_connect('naplo'); 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 getSzobeliByoId($oId, $olr = '') { + if (!is_numeric($oId)) return false; + if ($olr=='') $lr = db_connect('naplo'); else $lr=$olr; + $q = "SELECT * FROM felveteli_szobeli + LEFT JOIN felveteli_tagozat USING (tagozat) + WHERE `oId`='$oId' ORDER BY napdt,ido,felveteli_szobeli.tagozat"; + $R = db_query($q,array('result'=>'indexed'),$lr); + if ($olr=='') db_close($lr); + return $R; + } + + function getJelentkezes($oId, $olr = '') { + if (!is_numeric($oId)) return false; + if ($olr=='') $lr = db_connect('naplo'); else $lr=$olr; + $q = "SELECT * FROM felveteli_jelentkezes LEFT JOIN felveteli_tagozat USING (tagozat) WHERE oId='%s'"; + $v = array($oId); + $R = db_query($q,array('result'=>'indexed', 'values'=>$v),$lr); + if ($olr=='') db_close($lr); + return $R; + } + + function getIdeiglenesRangsor($oId) { + + if (!is_numeric($oId)) return false; + if ($olr=='') $lr = db_connect('felveteli'); else $lr=$olr; + $q = "SELECT tagozat,rangsor,pont,szobeli,joslat FROM eredmenyek_tagozatonkent_"._EV." WHERE oId='$oId'"; + $R = db_query($q,array('result'=>'indexed'),$lr); + if ($olr=='') db_close($lr); + return $R; + + } + + function getFelveteliTagozat() { + if ($olr=='') $lr = db_connect('naplo'); else $lr=$olr; + $q = "SELECT * FROM felveteli_tagozat"; + $R = db_query($q,array('result'=>'indexed'),$lr); + if ($olr=='') db_close($lr); + return $R; + } + +?> diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanarModifier.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanarModifier.php index 05174959..d76607dd 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanarModifier.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanarModifier.php @@ -5,7 +5,7 @@ foreach($SET as $k => $v) { $kv[] = "$k='%s'"; } - $q = "UPDATE tanar SET ".implode($kv,',')." WHERE tanarId=%u"; + $q = "UPDATE tanar SET ".implode(',',$kv)." WHERE tanarId=%u"; } $v = array_merge(array_values($SET),array($tanarId)); return db_query($q, array('fv' => 'updateTanarAdat', 'modul' => 'naplo_intezmeny', 'result' => 'update', 'values' => $v), $olr); diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanmenet.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanmenet.php index fe26de8f..ed26f4ac 100644 --- a/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanmenet.php +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/share/tanmenet.php @@ -165,7 +165,7 @@ $W = array(); if ($SET['jovahagyva']===true) $W[] = " AND statusz='publikus'"; - $q = "SELECT tankorId, tanmenetId FROM tanmenetTankor LEFT JOIN tanmenet USING (tanmenetId) WHERE tankorId IN (".implode(',', array_fill(0, count($tankorIds), '%u')).") AND tanev=%u".implode($W,' '); + $q = "SELECT tankorId, tanmenetId FROM tanmenetTankor LEFT JOIN tanmenet USING (tanmenetId) WHERE tankorId IN (".implode(',', array_fill(0, count($tankorIds), '%u')).") AND tanev=%u".implode(' ',$W); $tankorIds[] = $tanev; return db_query($q, array('fv' => 'getTanmenetByTankorIds', 'modul' => 'naplo_intezmeny', 'result' => 'keyvaluepair', 'values' => $tankorIds)); |