diff options
author | M.Gergo | 2024-09-29 04:30:59 +0200 |
---|---|---|
committer | M.Gergo | 2024-09-29 04:30:59 +0200 |
commit | f55bad6878c678ce5aed406a5d2b31a6b3a523eb (patch) | |
tree | 27e7421dd8a7b65f4a1af3bc0a7f1ae073d97e78 /mayor-orig/mayor-naplo/www | |
parent | 3d2ab46cef4f29a500f9a125460bb2993613c67e (diff) | |
parent | 8ba4eb09ddb764eaf01fabe30bdd49a202858d4d (diff) | |
download | mayor-MaYor-dev.tar.gz mayor-MaYor-dev.zip |
Diffstat (limited to 'mayor-orig/mayor-naplo/www')
9 files changed, 826 insertions, 7 deletions
diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level-mzsg.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level-mzsg.php new file mode 100644 index 00000000..b2865180 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level-mzsg.php @@ -0,0 +1,412 @@ +<?php + + if (__PORTAL_CODE!=='mzsg') { + 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}{14pt}'."\n"; // 20pt helyett + + $TeX .= '\cfoot{\tiny \copyright\mayor\ elektronikus adminisztráció - https://mayor.moricz-bp.edu.hu - Nyomtatva: '.date('Y.m.d').'}'."\n"; + $TeX .= '\setlength{\voffset}{0mm}'."\n"; + $TeX .= '\setlength{\headheight}{25mm}'."\n"; + $TeX .= '\renewcommand{\headrulewidth}{0pt}'."\n"; + $TeX .= '\chead{\includegraphics[width=140mm]{/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]; + + $A['0001']=array('osztalyJel'=>'7.A', 'tagozatNev'=>'6 évfolyamos természettudományi'); + $A['0002']=array('osztalyJel'=>'7.B', 'tagozatNev'=>'6 évfolyamos társadalomtudományi'); + $A['0003']=array('osztalyJel'=>'9.C', 'tagozatNev'=>'4 évfolyamos matematika emelt óraszámú'); + $A['0004']=array('osztalyJel'=>'9.C', 'tagozatNev'=>'4 évfolyamos természettudományi'); + $A['0005']=array('osztalyJel'=>'9.D', 'tagozatNev'=>'4 évfolyamos törénelem emelt óraszámú'); + $A['0006']=array('osztalyJel'=>'9.D', 'tagozatNev'=>'4 évfolyamos angol nyelv emelt óraszámú'); + $A['0007']=array('osztalyJel'=>'9/Ny.E', 'tagozatNev'=>'1+4 évfolyamos angol nyelvi előkészítő'); + + $D['iktsz'] = 'klik037775001/04322-1/2024'; //$IKTSZ[$eredmeny].' ['.$D['vegeredmeny'].']'; + + $TeX .= putLevelFejlec($D, $tagozat); + $TeX .= putLevel($D, $A); + + $TeX .= putAlairas(); + + if ($D['felvett'] != '') { + $tagozat = $D['felvett']; + $osztaly = $A[$tagozat]['osztalyJel']; + $kepzes = $A[$tagozat]['tagozatNev']; + $TeX .= putTeXLevelFejlec($D, $tagozat); + $TeX .= putHatarozat('elfogadom',$D, $tagozat); + $TeX .= putFelvetel($osztaly, $kepzes); + $TeX .= putIndoklas($tagozat, 'megfelelt', 'a \textbf{felvételi eljárásban elért pontszáma és a felvételi rangsorolás alapján} nyert felvételt'); + $TeX .= putAlairas(); + } + foreach ($D['mashova'] as $tagozat) { + $TeX .= putTeXLevelFejlec($D, $tagozat); + $TeX .= putHatarozat('elutasítom',$D, $tagozat); + $TeX .= putJogorvoslat(); + $TeX .= putIndoklas($tagozat, 'megfelelt', 'de \textbf{egy előbbre rangsorolt tanulmányi területre már felvették}'); + $TeX .= putAlairas(); + } + foreach ($D['helyhiany'] as $tagozat) { + $TeX .= putTeXLevelFejlec($D, $tagozat); + $TeX .= putHatarozat('elutasítom', $D, $tagozat); + $TeX .= putJogorvoslat(); + $TeX .= putIndoklas($tagozat, 'megfelelt', 'de \textbf{a tanulmányi területhez megadott felvehető létszámkeret betelt}, ezért nem nyert felvételt'); + $TeX .= putAlairas(); + } + foreach ($D['elutasitott'] as $tagozat) { + $TeX .= putTeXLevelFejlec($D, $tagozat); + $TeX .= putHatarozat('elutasítom', $D, $tagozat); + $TeX .= putJogorvoslat(); + $TeX .= putIndoklas($tagozat, 'nem felelt meg', '\textbf{a felvételi eljárásban elért pontszáma és a felvételirangsorolás alapján} nem nyert felvételt'); + $TeX .= putAlairas(); + } + + } // for + + // dokumentum lezárása + $TeX .= '\end{document}'."\n"; + return pdfLaTeX($TeX, $file); + + } + + + +function putHatarozat($dontes, $D, $tagozat) { + $TeX .= '\vspace{12pt}'."\n"; + $TeX .= '\begin{center}'."\n"; + $TeX .= '\textbf{HATÁROZAT}'."\n\n";; + $TeX .= '\end{center}'."\n"; + $TeX .= '\textbf{'. $D['nev'] . '} (születési helye és ideje: '.$D['szulhely'].', '.str_replace('-','.',$D['szuldt']).'; anyja neve: '.str_replace('_','',$D['an']).'; +oktatási azonosítója: '.$D['oId'].'; lakcíme: '.$D['lakcim_irsz'].' '.$D['lakcim_telepules'].', '.$D['lakcim_utcahazszam'].' +továbbiakban: \textsl{Tanuló}) középfokú jelentkezése tárgyában a Tanuló szülei által a Budapest II. +Kerületi II. Móricz Zsigmond Gimnázium (címe: 1025 Budapest, Törökvész út 48-54., OM: +037775) köznevelési intézmény (továbbiakban: \textsl{Intézmény}) '."\n\n"; + + $TeX .= '\begin{center}'."\n"; + $TeX .= '\textbf{' . $tagozat . ' tagozatkóddal }' . "\n\n"; + //$TeX .= '\end{center}'."\n"; + $TeX .= "\n\n" . 'meghirdetett tanulmányi területére benyújtott felvételi kérelmét' . "\n\n"; + $TeX .= '\vspace{12pt}'."\n"; + $TeX .= '\textbf{' . $dontes . '.}'."\n\n"; + $TeX .= '\end{center}'."\n"; + + return $TeX; +} + +function putFelvetel($osztaly, $kepzes) { + + $TeX .= '\begin{center}'."\n"; + $TeX .= 'A Tanulót \textbf{a '.$osztaly.' osztályba}, '.$kepzes.' képzésre \newline\textbf{felveszem.}'; + $TeX .= '\end{center}'."\n\n"; + $TeX .= 'A jogorvoslatról való tájékoztatást az általános közigazgatási rendtartásról szóló 2016. évi CL. +törvény 81. (2) bekezdés a) pontja alapján mellőztem.'."\n\n"; + + return $TeX; +} + +function putJogorvoslat() { + $TeX .= '\vspace{12pt}'."\n"; + $TeX .= '\begin{center}'."\n\n"; + $TeX .= '\textbf{Jogorvoslat}'."\n\n"; + $TeX .= '\end{center}'."\n"; + $TeX .= 'Döntésem ellen a nemzeti köznevelésről szóló 2011. évi CXC. törvény 37.§ (2) bekezdésében +meghatározottak szerint a nagykorú tanuló vagy a kiskorú tanuló szülője a közléstől, ennek +hiányában a tudomására jutástól számított 15 napon belül jogorvoslati eljárást indíthat. Az +eljárást megindító kérelmet a döntést hozó köznevelési intézményt fenntartó Közép-Budai +Tankerületi Központ vezetőjének kell címezni, és azt az intézmény vezetőjéhez kell +benyújtani.'."\n\n"; + + return $TeX; +} + +function putIndoklas($tagozat, $megfeleltE, $indok) { + $TeX .= '\vspace{12pt}'."\n"; + $TeX .= '\begin{center}'."\n\n"; + $TeX .= '\textbf{INDOKOLÁS}'."\n\n"; + $TeX .= '\end{center}'."\n"; + + $TeX .= 'A Tanuló a 2024/2025. tanévre szóló felvételi eljárásban az Intézmény '.$tagozat.' +tagozatkóddal meghirdetett tanulmányi terület felvételi +követelményeinek '.$megfeleltE.', '.$indok.'. + +\vspace{12pt} +Döntésemet a nemzeti köznevelésről szóló 2011. évi CXC. törvény 50. § (1) bekezdése által +biztosított jogkörömben és a nevelési-oktatási intézmények működéséről és a köznevelési +intézmények névhasználatáról szóló 20/2012. (VIII.31.) EMMI rendelet 41.§ (5) bekezdése +alapján hoztam.\par'."\n\n"; + + return $TeX; +} + +function putAlairas() { + $TeX .= '\vspace{20pt}'."\n"; + $TeX .= '\noindent Budapest, 2024. április 29.'.' \par%'."\n"; + + $TeX .= '\begin{flushright}'."\n"; + $TeX .= '\begin{tabular}{ccc}'."\n"; + $TeX .= '&\includegraphics[width=30mm]{/var/mayor/www/skin/classic/module-naplo/img/pecset.jpg}'; + $TeX .= '&\parbox[b]{5cm}{\begin{center}'; + $TeX .= '\includegraphics[width=50mm]{/var/mayor/www/skin/classic/module-naplo/img/signo.png}'; + $TeX .= '\newline\rule{4cm}{0.1pt}'; + $TeX .= '\newline Veleczki Viktória'; + $TeX .= '\newline igazgató'; + $TeX .= '\end{center}}'; + $TeX .= '\\\\ '."\n"; + $TeX .= '\end{tabular}'."\n"; + $TeX .= '\end{flushright}'."\n"; + + $TeX .= '\newpage'."\n\n"; + $TeX .= '\setcounter{footnote}{0}'."\n\n"; + + return $TeX; +} + +function putAlairasOrig() { + $TeX .= '\vspace{20pt}'."\n"; + $TeX .= '\noindent Budapest, 2024. április 29.'.' \par%'."\n"; + + $TeX .= '\begin{flushright}'."\n"; + $TeX .= '\begin{tabular}{ccc}'."\n"; + $TeX .= '&\includegraphics[width=30mm]{/var/mayor/www/skin/classic/module-naplo/img/pecset.jpg}&\includegraphics[width=50mm]{/var/mayor/www/skin/classic/module-naplo/img/signo.png}\\\\ '."\n"; + $TeX .= '&&\rule{4cm}{0.1pt}\\\\ '."\n"; + $TeX .= '&&Veleczki Viktória\\\\ '."\n"; + $TeX .= '&&igazgató\\\\ '."\n"; + $TeX .= '\end{tabular}'."\n"; + $TeX .= '\end{flushright}'."\n"; + + $TeX .= '\newpage'."\n\n"; + $TeX .= '\setcounter{footnote}{0}'."\n\n"; + return $TeX; +} + +/* +function regi_szoveg() { +# $TeX .= '\parskip'."\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 '.$D['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 Budapest II. Kerületi Móricz Zsigmond Gimnázium '.$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 2024. május 16-án (hétfőn) 17:00-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 '.$D['nev'].' másik iskolát választott, ezért nem vehettük fel a Budapes II. Kerületi Móricz Zsigmond 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 '.$D['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 '.$D['nev'].' tanuló - a Felvételi Központ által megküldött végleges listák szerint - nem nyert felvételt a Budapest II. Kerületi Móricz Zsigmond Gimnáziumba.'."\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, 2024. május 2.'.' \par%'."\n"; + + + $TeX .= '\vspace{14pt}'."\n\n"; + if ($eredmeny > 2 ) $TeX .= '\vspace{14pt}'."\n\n"; + +} + + +*/ + + + function putTeXLevelFejlec($D, $tagozat = '0000') { + + $TeX .= '\begin{flushleft}'."\n"; + + $TeX.= '\begin{tabular}{l l}'."\n\n"; + $TeX.= "\hspace*{6 cm} & Iktatószám: ".$D['iktsz']." \\\\"."\n"; + $TeX.= "\hspace*{6 cm} & Oktatási azonosító: ".$D['oId']."\\\\\n"; + $TeX.= "\hspace*{6 cm} & MaYoR hivatkozási szám: ".$D['eredmenyId'].'/'.$tagozat.'/'.$D['OM']."\\\\\n"; + $TeX.= "\hspace*{6 cm} & Döntéshozó szerv:\\\\\n"; + $TeX.= "\hspace*{6 cm} & Budapest II. Kerületi Móricz Zsigmond Gimnázium\\\\\n"; + $TeX.= "\hspace*{6 cm} & Ügyintéző: Bärnkopf Bence igh.\\\\\n"; + $TeX.= "\hspace*{6 cm} & Tárgy: Középfokú beiskolázás -- felvételi döntés\\\\\n\n"; + $TeX.= '\end{tabular}'."\n\n"; + + $TeX .= '\end{flushleft}'."\n"; + + return $TeX; + +# $TeX.= '&\\\\%'."\n\n"; +# if ($D['lakcim_telepules']!='') +# $TeX.= "\hspace*{6 cm} & Cím: ".$D['lakcim_telepules'].', '.$D['lakcim_irsz'].' '.$D['lakcim_utcahazszam']."\\\\\n"; +# if ($D['tartozkodasi_telepules']!='') +# $TeX.= "\hspace*{6 cm} & Levelezési cím: ".$D['tartozkodasi_telepules'].', '.$D['tartozkodasi_irsz'].' '.$D['tartozkodasi_utcahazszam']."\\\\\n"; +# $TeX.= "Tárgy: Értesítés ".$D['nev']." (".str_replace('_','',$D['an'])." ".str_replace('-','.',$D['szuldt']).".) felvételi eredményéről\\\\\n"; +# $TeX .= '\vspace{14pt}'."\n\n"; + +# $TeX .= '&\\\\%'."\n\n"; + + +# $TeX.= '\hrule%'."\n"; + +# $TeX.= '%'."\n"; + +# $TeX.= '\vskip2cm\alap'; + +# $TeX.= '\item{}C.mzett: '.$D['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 '.$D['nev'].' ('; +# if ($an!="") $TeX.= 'a.n.: '.$an.', '; +# $TeX.= 'sz.l.: '.str_replace('-','.',$szul_dt).'.) felv.teli eredm.ny.r.l}}'; + +# $TeX.= '%'."\n"; + + + } + + + function putLevelFejlec($D, $tagozat = '0000') { + + $TeX .= '\begin{flushleft}'."\n\n"; + $TeX .= "\ \n\n"; + $TeX .= '\vspace{12pt}'."\n\n"; + + if ($D['lakcim_telepules']!='') + $TeX.= "Cím: ".$D['lakcim_telepules'].', '.$D['lakcim_irsz'].' '.$D['lakcim_utcahazszam']."\n\n"; + if ($D['ert_telepules']!='') + $TeX.= 'Levelezési cím: '.$D['ert_irsz'].' '.$D['ert_telepules'].', '.$D['ert_utcahazszam']."\n\n"; + $TeX.= "Oktatási azonosító: ".$D['oId']."\n\n"; + $TeX.= "MaYoR hivatkozási szám: ".$D['eredmenyId'].'/'.$tagozat.'/'.$D['OM']."\n\n"; + $TeX.= "Tárgy: Értesítés ".$D['nev']." felvételi eredményéről\n\n"; + $TeX.= '\hspace{11.5mm}(a. n.: '.str_replace('_','',$D['an']).'; szül.: '.$D['szulhely'].' '.str_replace('-','.',$D['szuldt']).".)\n\n"; + $TeX .= '\end{flushleft}'."\n"; + +# $TeX .= '\parskip'."\n"; + $TeX .= '\vspace{24pt}'."\n"; + $TeX .= '\noindent '.'Kedves Felvételiző! Tisztelt Szülő!'."\n\n"; + $TeX .= '\vspace{20pt}'."\n"; + + return $TeX; + + } + + function putLevel($D, $A) { + $TeX .= '{\baselineskip16pt'."\n"; + if ($D['felvett'] != '') { + $TeX .= 'Nagy Örömmel értesítem, hogy \textbf{'.$D['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 Budapest II. Kerületi Móricz Zsigmond Gimnázium '.$A[$D['felvett']]['osztalyJel']." osztályába.\n\n"; + $TeX .= '('.$A[$D['felvett']]['tagozatNev']." képzés)\n\n"; + $TeX .= '\end{center}'."\n\n"; + $TeX .= 'Tájékoztatom, hogy az első szülői értekezlet terveink szerint 2024. június 13-án (cssütörtökön) 17:00-kor lesz, amelyre ezúton hívom meg a Szülőket. ' + .'A további információkért (pl. szülői értekezlet, beiratkozás, nyelvi szintfelmérő stb.) kérjük, rendszeresen keressék fel honlapunkat ' + .'(https://moricz-bp.hu).'."\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 (count($D['mashova']) != 0) { + $TeX .= 'Sajnálattal vettük tudomásul, hogy \textbf{'.$D['nev'].'} másik iskolát választott, ezért nem vehettük fel a Budapes II. Kerületi Móricz Zsigmond 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 (count($D['helyhiany']) != 0) { + $TeX .= 'Sajnálattal értesítem, hogy \textbf{'.$D['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 a kézhezvételtől számított 15 napon belül jogorvoslati lehetőséggel élhet. ' + .'Jogorvoslati kérelmét ez esetben az iskola igazgatójának kell benyújtania. ' + .'A benyújtást követően a középfokú jelentkezést elutasító igazgatói határozattal szembeni jogorvoslati eljárásban a középfokú intézmény ' + .'fenntartója -- a Közép-Budapi Tankerületi Központ -- jár el és hoz másodfokú döntést. ' + .'Felhívom továbbá 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 .= 'Sajnálattal értesítem, hogy \textbf{'.$D['nev'].'} tanuló - a Felvételi Központ által megküldött végleges listák szerint - nem nyert felvételt a ' + .'Budapest II. Kerületi Móricz Zsigmond Gimnáziumba.'."\n\n"; + $TeX .= '\vspace{14pt}'."\n\n"; + $TeX .= 'A Szülő e döntés ellen a kézhezvételtől számított 15 napon belül jogorvoslati lehetőséggel élhet. ' + .'Jogorvoslati kérelmét ez esetben az iskola igazgatójának kell benyújtania. ' + .'A benyújtást követően a középfokú jelentkezést elutasító igazgatói határozattal szembeni jogorvoslati eljárásban a középfokú intézmény ' + .'fenntartója -- a Közép-Budapi Tankerületi Központ -- jár el és hoz másodfokú döntést. ' + .'Felhívom továbbá 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"; + } + $TeX .= '}'."\n\n"; + + return $TeX; + } + +?> +
\ No newline at end of file diff --git a/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato-mzsg.php b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato-mzsg.php new file mode 100644 index 00000000..d7a45d15 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato-mzsg.php @@ -0,0 +1,229 @@ +<?php + + function pdfLevel($file, $ADAT) { + + for ($i=0; $i<count($ADAT['diak']); $i++) { + $D = $ADAT['diak'][$i]; + $omkod = $ADAT['diak'][$i]['OM']; + //if (strstr($D['vegeredmeny'],'nem nyert')!==false) $eredmeny=0; elseif(strstr($D['extra'],'9.')!==false) $eredmeny = 3; else $eredmeny=0; + //if (strstr($D['vegeredmeny'],'nem nyert')!==false) $eredmeny=0; elseif(strstr($D['extra'],'202')!==false) $eredmeny = 3; else $eredmeny=0; + //if ($eredmeny>2) $DATA[$omkod]['ok'][] = $ADAT['diak'][$i]; + if ($D['felvett'] != '') $DATA[$omkod]['ok'][] = $ADAT['diak'][$i]; + elseif ($D['evfolyam'] != '6') $DATA[$omkod]['nemok'][] = $ADAT['diak'][$i]; + else $DATA[$omkod]['6nemok'][] = $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}{14pt}'."\n"; // 14pt helyett + + $TeX .= '\cfoot{\tiny \copyright\mayor\ elektronikus adminisztráció - Nyomtatva: '.date('Y.m.d').'}'; + $TeX .= '\setlength{\voffset}{0mm}'."\n"; + $TeX .= '\setlength{\headheight}{25mm}'."\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],$ADAT['iktsz']); + + $TeX .= '\end{flushleft}'."\n"; + +# $TeX .= '\parskip'."\n"; + $TeX .= '\vspace{25pt}'."\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"; + } + +#################################### 6666666666666666666 ################################ +/* + if (count($DA['6nemok'])>0) { + if ($vanfelvett) { $TeX .= 'Egyúttal s'; $kieg=' iskolánkba'; } + else { $TeX .= 'S'; $kieg = ' iskolánkba';} + if (count($DA['6nemok'])==1) + $TeX .= 'ajnálattal tájékoztatom, hogy a következő 6. évfoyamos tanuló nem nyert felvételt'.$kieg.':'."\n\n"; + else + $TeX .= 'ajnálattal tájékoztatom, hogy a következő 6. évfoyamos tanulók nem nyertek felvételt'.$kieg.':'."\n\n"; + + $TeX .= '\vspace{14pt}'."\n\n"; + + $TeX .= '\begin{itemize}'."\n"; + for ($i=0; $i<count($DA['6nemok']); $i++) { + $TeX .= '\item '.$DA['6nemok'][$i]['nev']."\n"; + } + $TeX .= '\end{itemize}'."\n"; + } +*/ +#################################### 6666666666666666666 ################################ + + $TeX .= '}'."\n"; + + $TeX .= putAlairas(); + +# $TeX .= '\vspace{20pt}'."\n"; +# $TeX .= '\noindent Budapest, 2024. április 29. \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 .= '&&Veleczki Viktória\\\\ '."\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 putAlairas() { + $TeX .= '\vspace{20pt}'."\n"; + $TeX .= '\noindent Budapest, 2024. április 29.'.' \par%'."\n"; + + $TeX .= '\begin{flushright}'."\n"; + + $TeX .= '\begin{tabular}{ccc}'."\n"; + $TeX .= '&\includegraphics[width=30mm]{/var/mayor/www/skin/classic/module-naplo/img/pecset.jpg}'; + $TeX .= '&\parbox[b]{5cm}{\begin{center}'; + $TeX .= '\includegraphics[width=50mm]{/var/mayor/www/skin/classic/module-naplo/img/signo.png}'; + $TeX .= '\newline\rule{4cm}{0.1pt}'; + $TeX .= '\newline Veleczki Viktória'; + $TeX .= '\newline igazgató'; + $TeX .= '\end{center}}'; + $TeX .= '\\\\ '."\n"; + $TeX .= '\end{tabular}'."\n"; + + $TeX .= '\end{flushright}'."\n"; + + $TeX .= '\newpage'."\n\n"; + $TeX .= '\setcounter{footnote}{0}'."\n\n"; + + return $TeX; +} + + + function putTeXIgLevelFejlec($ADAT,$iktsz) { + + + $TeX.= "\ \n\n"; + $TeX.= "Intézmény: ".$ADAT['nev']."\n\n"; + $TeX.= "Cím: ".$ADAT['telepules'].', '.$ADAT['irsz'].' '.$ADAT['cim']."\n\n"; + $TeX.= "OM kód: ".$ADAT['OM']."\n\n"; + $TeX.= "Email: ".$ADAT['email']."\n\n"; + $TeX.= "Iktatószám: ".$iktsz."\n\n"; + $TeX.= "MaYoR hivatkozási szám: ".$ADAT['OM'].'-'.$ADAT['id']."\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/policy/private/naplo/felveteli/level-mzsg-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg-pre.php new file mode 100644 index 00000000..ccccf906 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg-pre.php @@ -0,0 +1,71 @@ +<?php + + if (_RIGHTS_OK !== true) die(); + + require_once('include/share/date/names.php'); + require_once('include/share/print/pdf.php'); + + if (__PORTAL_CODE!=='kanizsay' || __PORTAL_CODE!=='mzsg') { + $_SESSION['alert'][] = 'page:insufficient_access'; + } + + $token = readVariable($_GET['token'],'strictstring'); + if ( + (_USERACCOUNT === 'mayoradmin' || __FELVETELIADMIN === true) && $token=='' + ) { + $q = "SELECT * FROM felveteli_eredmeny ORDER BY evfolyam,nev"; + $r = db_query($q, array('modul'=>'naplo','result'=>'indexed')); + $ADAT['level'] = $r; + for ($i = 0; $i < count($ADAT['level']); $i++) { + $D = $ADAT['level'][$i]; + if (chop($D['mashova']) == "") $ADAT['level'][$i]['mashova'] = array(); else $ADAT['level'][$i]['mashova'] = explode(',',$D['mashova']); + if (chop($D['helyhiany']) == "") $ADAT['level'][$i]['helyhiany'] = array(); else $ADAT['level'][$i]['helyhiany'] = explode(',',$D['helyhiany']); + if (chop($D['elutasitott']) == "") $ADAT['level'][$i]['elutasitott'] = array(); else $ADAT['level'][$i]['elutasitott'] = explode(',',$D['elutasitott']); + } + $file = __INTEZMENY.'_'.date('Y').'_teljes'; + if (pdfLevel($file, $ADAT)) { + header('Location: '.location('index.php?page=session&f=download&download=true&dir=naplo/felveteli/level&file='.$file.'.pdf')); + } else { + $_SESSION['alert'][] = 'info::Hiba a file-generáláskor!'; + } + + } else { + + if (strlen($token)==40) { + + $q = "SELECT oId FROM felveteli_levelLog WHERE token='%s' AND generalasDt>= NOW() - interval 10 MINUTE"; + $v = array($token); + $oId = db_query($q, array('modul'=>'naplo','result'=>'value','values'=>$v,'debug'=>false)); + + if ($oId=='') { + $_SESSION['alert'][] = 'info::Ez a token már nem érvényes!'; + } else { + //$q = "SELECT * FROM adatok_"._EV." ORDER BY evfolyam,nev"; + $q = "SELECT * FROM felveteli_eredmeny WHERE oId='%s'"; + $v = array($oId); + $r = db_query($q, array('modul'=>'naplo','result'=>'indexed','values'=>$v)); + $ADAT['level'] = $r; + $D = $ADAT['level'][0]; + if (chop($D['mashova']) == "") $ADAT['level'][0]['mashova'] = array(); else $ADAT['level'][0]['mashova'] = explode(',',$D['mashova']); + if (chop($D['helyhiany']) == "") $ADAT['level'][0]['helyhiany'] = array(); else $ADAT['level'][0]['helyhiany'] = explode(',',$D['helyhiany']); + if (chop($D['elutasitott']) == "") $ADAT['level'][0]['elutasitott'] = array(); else $ADAT['level'][0]['elutasitott'] = explode(',',$D['elutasitott']); +# $ADAT['iktsz'] = 'C8-62/2021'; + $file = __INTEZMENY.'_'.date('Y').'_'.$oktid.$token; + if (pdfLevel($file, $ADAT)) { + $q = "UPDATE felveteli_levelLog SET letoltesDt=NOW() WHERE token='%s'"; + $v = array($token); + db_query($q, array('modul'=>'naplo','values'=>$v,'debug'=>false)); + header('Location: '.location('index.php?page=session&f=download&download=true&dir=naplo/felveteli/level&file='.$file.'.pdf')); + exit; + } else { + $_SESSION['alert'][] = 'info::Hiba a file-generáláskor!'; + } + } + } else { + $_SESSION['alert'][] = 'info::Nem adtál meg érvényes kulcsot a letöltéshez!'; + } + } + // ha eljutottunk idáig, visszairányíthatnánk a lekérdező oldalra + //header('Location: '.location('index.php?page=felveteli&f=kozponti')); + +?> diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg.php new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg.php diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg-pre.php new file mode 100644 index 00000000..b954f0c2 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg-pre.php @@ -0,0 +1,68 @@ +<?php + + define('_EV',date('Y')); + if (_RIGHTS_OK !== true) die(); + if ( + _USERACCOUNT != 'mayoradmin' && __FELVETELIADMIN !== true && __PORTAL_CODE!=='kanizsay' + ) { + $_SESSION['alert'][] = 'page:insufficient_access'; + } else { + + require_once('include/share/date/names.php'); + require_once('include/share/print/pdf.php'); + require_once('include/share/net/class.smtp.php'); + require_once('include/share/net/phpmailer.php'); + + $IKTSZ = 'klik037775001/04442-1/2024'; + + $ADAT['generatePDF'] = readVariable($_POST['generatePDF'],'id',null); + $ADAT['sendMAIL'] = readVariable($_POST['sendMAIL'],'strictstring',null); + +// $q = "SELECT *, iskolaEmail as email, iskolaTelepules AS telepules, iskolaIrsz as irsz, iskolaNev as nev, iskolaCim as cim FROM felveteli_iskolak"; + $q = "SELECT distinct OM, isk_email as email, isk_telepules AS telepules, isk_irsz as irsz, isk_nev as nev, isk_utcahazszam as cim FROM felveteli_eredmeny where OM <> 'FIKTIV'"; +// $ADAT['iskola'] = db_query($q, array('modul'=>'naplo','result'=>'assoc','keyfield'=>'omkod')); + $ADAT['iskola'] = db_query($q, array('modul'=>'naplo','result'=>'assoc','keyfield'=>'OM')); +// $q = "SELECT distinct omkod FROM felveteli WHERE level2 != 'nem kell értesíteni' AND omkod != '' ORDER BY omkod"; + $q = "SELECT distinct OM FROM felveteli_eredmeny WHERE OM != '' ORDER BY OM"; + $ADAT['OM'] = $R = db_query($q, array('modul'=>'naplo','result'=>'idonly')); + for ($i=0; $i<count($R); $i++) { + $ADAT['diak'] = array(); + $_om = $R[$i]; // iskola OM kódja + $ADAT['iskola'][$_om]['id'] = i+1; +# $q = "SELECT * FROM felveteli WHERE level2 != 'nem kell értesíteni' AND omkod='%s' ORDER BY omkod,nev"; + $q = "SELECT * FROM felveteli_eredmeny WHERE OM='%s' ORDER BY nev"; + $ADAT['diak'] = db_query($q, array('modul'=>'naplo','result'=>'indexed','values'=>array($_om))); + $file = _EV . '_' . ($i+1) . '_' . $_om; + $ADAT['iktsz'] = $IKTSZ; // . ($i+1) . '/' . _EV; + if ($ADAT['generatePDF']==true) pdfLevel($file, $ADAT); + if (is_array($ADAT['sendMAIL']) && in_array($_om,$ADAT['sendMAIL'])) { + //echo $ADAT['iskola'][$_om]['email']; + $mail = new PHPMailer; +// $mail->isSMTP(); +// $mail->Host = 'smtp.gmail.com'; +// $mail->Port = 587; +// $mail->SMTPSecure = 'tls'; +// $mail->SMTPAuth = true; +// $mail->Username = _FELVETELI_SMTP_USERNAME; +// $mail->Password = _FELVETELI_SMTP_PASSWORD; + $mail->setFrom('igazgato@moricz-bp.hu', 'Budapest II. Kerületi Móricz Zsigmond Gimnázium'); + $mail->addReplyTo('felveteli@moricz-bp.hu', 'Felvételi ügyintézés - Móricz Zsigmond Gimnázium'); + $mail->addAddress($ADAT['iskola'][$_om]['email'], 'Igazgató'); + $mail->addAddress('bence.barnkopf@moricz-bp.hu', 'Igazgató'); + $mail->Subject = 'Értesítés felvételi eredményekről - 2024/2025-ös beiskolázás'; + $mail->msgHTML("A levelet a MaYoR elektronikus napló generálta PDF csatolmány tartalmazza."); + $mail->AltBody="A levelet a MaYoR elektronikus napló generálta PDF csatolmány tartalmazza."; + $mail->addAttachment(_DOWNLOADDIR."/private/naplo/felveteli/levelIgazgato/".$file.'.pdf'); + if (!$mail->send()) { + echo "Mailer Error: " . $mail->ErrorInfo; + } else { + echo "Message sent! " . $ADAT['iskola'][$_om]['email']; + $qr = "UPDATE felveteli SET level2='értesítve' WHERE omkod='%s'"; + db_query($qr, array('modul'=>'naplo','values'=>array($_om))); + } + } + // header('Location: '.location('index.php?page=session&f=download&download=true&dir=felveteli/levelIgazgato&file='.$file.'.pdf')); + } + } + +?> diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg.php new file mode 100644 index 00000000..9a862f17 --- /dev/null +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg.php @@ -0,0 +1,30 @@ +<?php + global $ADAT; + + putLevelIgazgato($ADAT); + + // phtml + function putLevelIgazgato($ADAT) { + formBegin(); + echo '<h1>PDF generálás?</h1>Generáljunk pdf-eket? (Lassan fut!)<input type="checkbox" name="generatePDF" value="1" /><br/>'; + echo '<input type="submit" />'; + + echo '<h1>Email küldés</h1>'; + echo '<input type="submit" /><br />'; + for ($i=0; $i<count($ADAT['OM']); $i++) { + $_om = $ADAT['OM'][$i]; +// echo '<input type="checkbox" name="sendMAIL[]" value="'.$_om.'" checked="checked" />'; + echo $i.". "; + echo 'SENDEMAIL <input type="checkbox" name="sendMAIL[]" value="'.$_om.'" />'; + echo $_om.' : '; + var_dump($ADAT['iskola'][$_om]['email']); + $file= $file = _EV . '_' . ($i+1) . '_' . $_om; + echo '<a href="'.href('index.php?page=session&f=download&download=true&dir=naplo/felveteli/levelIgazgato&file='.$file.'.pdf').'">PDF</a>'; + echo '<br/>'; + if ($i%5==0) echo '<hr/>'; + } + echo '<input type="submit" />'; + formEnd(); + } + +?>
\ No newline at end of file diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/orarend/orarendModosito-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/orarend/orarendModosito-pre.php index 250197a0..dc26ec7b 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/orarend/orarendModosito-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/orarend/orarendModosito-pre.php @@ -185,6 +185,7 @@ $ADAT['termek'] = getTermek(array('result'=>'assoc')); + $ADAT['szabadTermek'] = getSzabadTermekByDtInterval($tolDt,$igDt,''); $ADAT['tanarok'] = getTanarok(array('result'=>'assoc')); // ===================== if ($tankorId!='') { diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml index 60095e83..c5158391 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml @@ -146,7 +146,7 @@ } echo ', '; echo '<span title="'.$_ferohely.'/'.$_letszam.'" class="t'.( ($_ferohely!=0 && $_ferohely<$_letszam) ? 0 : 1).'">'.$ADAT['termek'][$_T['teremId']]['leiras'].'</span>'; - _putTerem(array('name'=>'T_'.$het.'_'.$nap.'_'.$ora.'_'.$_T['tanarId'].'_'.$_kulcsTolDt, 'teremId'=>$_T['teremId']),$ADAT['termek']); + _putTerem(array('name'=>'T_'.$het.'_'.$nap.'_'.$ora.'_'.$_T['tanarId'].'_'.$_kulcsTolDt, 'teremId'=>$_T['teremId'], 'szabadTermek'=> $ADAT['szabadTermek'][$dt][$ora]),$ADAT['termek']); echo '<br/>'; if ($_ORA['kit']!='') { echo '<span class="helyett tanarAdat tanarNev" data-tanarid="'.$_T['tanarId'].'">'; @@ -346,12 +346,13 @@ for ($oi=0; $oi<count($ADAT['orarendioraTankor']['orarendiOra'][$het][$nap][$ora echo '<option value="NULL" >'.'</option>'."\n"; foreach ($TERMEK as $_teremId => $_T) { // leiras|ferohely|tipus|telephely $_SEL = ($ADAT['teremId']==$_T['teremId']) ? ' selected="selected" ' : ''; + $_elerheto = (in_array($_teremId,$ADAT['szabadTermek'])) ? '': ($_SEL=='' ? ' FOGLALT! ': '***'); if ($_T['tipus'] == $_T['leiras']) $_leiras = $_T['tipus']; else $_leiras = $_T['leiras'].' ('.$_T['tipus'].')'; - if ($ADAT['teremId']==$_T['teremId']) { - echo '<option class="orig" value="" '.$_SEL.'>***'.$_T['leiras'].' ['.$_T['ferohely'].'] '.$_T['tipus'].'</option>'."\n"; - } else { - echo '<option value="'.$_T['teremId'].'" '.$_SEL.'>'. $_leiras .' ['.$_T['ferohely'].']'.'</option>'."\n"; - } + if ($ADAT['teremId']==$_T['teremId']) { + echo '<option class="orig" value="" '.$_SEL.'>***'.$_T['leiras'].' ['.$_T['ferohely'].'] '.$_T['tipus'].' '.$_elerheto.'</option>'."\n"; + } else { + echo '<option value="'.$_T['teremId'].'" '.$_SEL.'>'. $_leiras .' ['.$_T['ferohely'].']'.$_elerheto.'</option>'."\n"; + } } echo '</select>'; } diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml index 08144c53..315dba0c 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml @@ -38,7 +38,14 @@ $_targyJel = $T[$nap][$ora][$i]['targyJel']; $_osztalyJel = $T[$nap][$ora][$i]['osztalyJel']; $_teremId = ($T[$nap][$ora][$i]['teremId']=='')?'-':$T[$nap][$ora][$i]['teremId']; - echo '<pre style="text-align: left">'; + + // INFOBOX + if ($ADAT['assoc'][$nap][$ora]['orak'][$i]['tankorId'] >0 ) { + $_cls="background-color: lightgreen; "; + } else { + $_cls=''; + } + echo '<pre style="text-align: left ;'.$_cls.'">'; echo "targyJel: $_targyJel\n"; echo "osztalyJel: $_osztalyJel\n"; echo "teremId: $_teremId\n"; |