From 8ba4eb09ddb764eaf01fabe30bdd49a202858d4d Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Sun, 29 Sep 2024 04:28:14 +0200 Subject: Rev: 4859 --- mayor-orig/mayor-base/log/mayor-base.rev | 2 +- mayor-orig/mayor-base/www/lang/hu_HU/base/base.php | 2 +- mayor-orig/mayor-felveteli/log/mayor-felveteli.rev | 2 +- mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev | 2 +- .../mayor-installer-orig/log/mayor-installer.rev | 2 +- .../log/mayor-installer-sulix.rev | 2 +- mayor-orig/mayor-jatek/log/mayor-jatek.rev | 2 +- .../log/mayor-locales-de_DE.rev | 2 +- .../log/mayor-locales-en_US.rev | 2 +- .../log/mayor-locales-jp_JP.rev | 2 +- .../install/module-naplo/mysql/intezmeny.sql | 1 + .../install/module-naplo/mysql/tanev.sql | 36 +- mayor-orig/mayor-naplo/log/mayor-naplo.rev | 2 +- .../mayor-naplo/update/pre004856-1-naplo.sql | 48 +++ .../mayor-naplo/update/pre004857-1-intezmeny.sql | 17 + .../include/modules/naplo/felveteli/level-mzsg.php | 412 +++++++++++++++++++++ .../modules/naplo/felveteli/levelIgazgato-mzsg.php | 229 ++++++++++++ .../private/naplo/felveteli/level-mzsg-pre.php | 71 ++++ .../policy/private/naplo/felveteli/level-mzsg.php | 0 .../naplo/felveteli/levelIgazgato-mzsg-pre.php | 68 ++++ .../private/naplo/felveteli/levelIgazgato-mzsg.php | 30 ++ .../private/naplo/orarend/orarendModosito-pre.php | 1 + .../html/orarend/orarendModosito.phtml | 13 +- .../module-naplo/html/orarend/orarendTankor.phtml | 9 +- mayor-orig/mayor-portal/log/mayor-portal.rev | 2 +- mayor-orig/mayor-wiki/log/mayor-wiki.rev | 2 +- mayor-orig/md5sum | 26 +- mayor-orig/rev.txt | 2 +- rev.txt | 2 +- 29 files changed, 955 insertions(+), 36 deletions(-) create mode 100644 mayor-orig/mayor-naplo/update/pre004856-1-naplo.sql create mode 100644 mayor-orig/mayor-naplo/update/pre004857-1-intezmeny.sql create mode 100644 mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level-mzsg.php create mode 100644 mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato-mzsg.php create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg-pre.php create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg.php create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg-pre.php create mode 100644 mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg.php diff --git a/mayor-orig/mayor-base/log/mayor-base.rev b/mayor-orig/mayor-base/log/mayor-base.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-base/log/mayor-base.rev +++ b/mayor-orig/mayor-base/log/mayor-base.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-base/www/lang/hu_HU/base/base.php b/mayor-orig/mayor-base/www/lang/hu_HU/base/base.php index 846faac3..1971f0a4 100644 --- a/mayor-orig/mayor-base/www/lang/hu_HU/base/base.php +++ b/mayor-orig/mayor-base/www/lang/hu_HU/base/base.php @@ -8,7 +8,7 @@ */ define('_MAIN_TITLE','MaYoR'); -define('_MAIN_FOOTER','MaYoR - 2002-2022 © GPL'); +define('_MAIN_FOOTER','MaYoR - 2002-2024 © GPL'); define('_TANAR','tanár'); define('_DIAK','diák'); diff --git a/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev b/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev +++ b/mayor-orig/mayor-felveteli/log/mayor-felveteli.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev b/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev +++ b/mayor-orig/mayor-fenntarto/log/mayor-fenntarto.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-installer-orig/log/mayor-installer.rev b/mayor-orig/mayor-installer-orig/log/mayor-installer.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-installer-orig/log/mayor-installer.rev +++ b/mayor-orig/mayor-installer-orig/log/mayor-installer.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev b/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev +++ b/mayor-orig/mayor-installer-sulix/log/mayor-installer-sulix.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-jatek/log/mayor-jatek.rev b/mayor-orig/mayor-jatek/log/mayor-jatek.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-jatek/log/mayor-jatek.rev +++ b/mayor-orig/mayor-jatek/log/mayor-jatek.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev b/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev +++ b/mayor-orig/mayor-locales-de_DE/log/mayor-locales-de_DE.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev b/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev +++ b/mayor-orig/mayor-locales-en_US/log/mayor-locales-en_US.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev b/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev +++ b/mayor-orig/mayor-locales-jp_JP/log/mayor-locales-jp_JP.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql index 6d7c5890..6e4cc053 100644 --- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql +++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql @@ -156,6 +156,7 @@ CREATE TABLE `diak` ( `megjegyzes` varchar(255) collate utf8_hungarian_ci default null, `NEKAzonosito` varchar(16) COLLATE utf8_hungarian_ci DEFAULT NULL, `torzslapszam` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL, + `kretaFelhasznaloId` int(11) DEFAULT NULL, PRIMARY KEY (`diakId`), UNIQUE KEY `diakOid` (`oId`), KEY `kezdoTanev` (`kezdoTanev`,`kezdoSzemeszter`), diff --git a/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql b/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql index dbdc3ac6..a84bac9a 100644 --- a/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql +++ b/mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql @@ -842,7 +842,7 @@ CREATE TABLE `felveteli_szobeli` ( CONSTRAINT `felveteli_szobeli_ibfk_2` FOREIGN KEY (`tagozat`) REFERENCES `felveteli_tagozat` (`tagozat`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; - CREATE TABLE `felveteli_jelentkezes` ( +CREATE TABLE `felveteli_jelentkezes` ( `oId` bigint(20) NOT NULL, `tagozat` int(11) unsigned NOT NULL DEFAULT '0', `ideiglenesRangsor` mediumint(8) unsigned NOT NULL, @@ -863,6 +863,40 @@ CREATE TABLE `felveteli_iskolak` ( KEY `ID_felveteli_iskolak_omkod` (`omkod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `felveteli_eredmeny` ( + `nev` varchar(50) COLLATE utf8_hungarian_ci DEFAULT NULL, + `oId` bigint(20) NOT NULL, + `evfolyam` enum('4','5','6','8','') COLLATE utf8_hungarian_ci DEFAULT NULL, + `szulhely` varchar(255) CHARACTER SET utf8 DEFAULT NULL, + `szuldt` date DEFAULT NULL, + `an` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `ert_nev` varchar(50) COLLATE utf8_hungarian_ci DEFAULT NULL, + `ert_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `ert_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `ert_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `allampolgarsag` varchar(40) CHARACTER SET utf8 DEFAULT 'magyar', + `email` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `omkod` varchar(6) CHARACTER SET utf8 DEFAULT NULL, + `isk_nev` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `isk_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `isk_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `isk_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `isk_tel` varchar(32) CHARACTER SET utf8 DEFAULT NULL, + `isk_email` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `felvett` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `mashova` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `helyhiany` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `elutasitott` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `eredmenyId` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `idx_eredmenyId` (`eredmenyId`), + PRIMARY KEY (`oId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + + + DROP FUNCTION IF EXISTS getNev; DROP FUNCTION IF EXISTS getOraIgTime; DROP FUNCTION IF EXISTS getOraTolTime; diff --git a/mayor-orig/mayor-naplo/log/mayor-naplo.rev b/mayor-orig/mayor-naplo/log/mayor-naplo.rev index 4d4433e4..88d75715 100644 --- a/mayor-orig/mayor-naplo/log/mayor-naplo.rev +++ b/mayor-orig/mayor-naplo/log/mayor-naplo.rev @@ -1 +1 @@ -4850 +4859 diff --git a/mayor-orig/mayor-naplo/update/pre004856-1-naplo.sql b/mayor-orig/mayor-naplo/update/pre004856-1-naplo.sql new file mode 100644 index 00000000..20b244f6 --- /dev/null +++ b/mayor-orig/mayor-naplo/update/pre004856-1-naplo.sql @@ -0,0 +1,48 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4856 $$ + +CREATE PROCEDURE upgrade_database_4856() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +DROP TABLE IF EXISTS felveteli_eredmeny; +CREATE TABLE `felveteli_eredmeny` ( + `nev` varchar(50) COLLATE utf8_hungarian_ci DEFAULT NULL, + `oId` bigint(20) NOT NULL, + `evfolyam` enum('4','5','6','8','') COLLATE utf8_hungarian_ci DEFAULT NULL, + `szulhely` varchar(255) CHARACTER SET utf8 DEFAULT NULL, + `szuldt` date DEFAULT NULL, + `an` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `lakcim_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `ert_nev` varchar(50) COLLATE utf8_hungarian_ci DEFAULT NULL, + `ert_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `ert_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `ert_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `allampolgarsag` varchar(40) CHARACTER SET utf8 DEFAULT 'magyar', + `email` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `omkod` varchar(6) CHARACTER SET utf8 DEFAULT NULL, + `isk_nev` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `isk_irsz` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `isk_telepules` varchar(40) CHARACTER SET utf8 DEFAULT NULL, + `isk_utcahazszam` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `isk_tel` varchar(32) CHARACTER SET utf8 DEFAULT NULL, + `isk_email` varchar(128) CHARACTER SET utf8 DEFAULT NULL, + `felvett` varchar(5) CHARACTER SET utf8 DEFAULT NULL, + `mashova` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `helyhiany` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `elutasitott` varchar(50) CHARACTER SET utf8 DEFAULT NULL, + `eredmenyId` int(10) unsigned NOT NULL AUTO_INCREMENT, + UNIQUE KEY `idx_eredmenyId` (`eredmenyId`), + PRIMARY KEY (`oId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +ALTER TABLE `felveteli` ADD COLUMN `szulhely` VARCHAR(255) CHARACTER SET utf8 DEFAULT NULL AFTER `omkod`; + + +END $$ +DELIMITER ; +CALL upgrade_database_4856(); + diff --git a/mayor-orig/mayor-naplo/update/pre004857-1-intezmeny.sql b/mayor-orig/mayor-naplo/update/pre004857-1-intezmeny.sql new file mode 100644 index 00000000..1c174bcf --- /dev/null +++ b/mayor-orig/mayor-naplo/update/pre004857-1-intezmeny.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4857 $$ +CREATE PROCEDURE upgrade_database_4857() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND COLUMN_NAME='kretaFelhasznaloId' +) THEN + + alter table `diak` ADD `kretaFelhasznaloId` int(11) DEFAULT NULL AFTER `torzslapszam`; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4857(); 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 @@ +'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 @@ +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; $i0) { + 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; $i0) { + 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 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 @@ +'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 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 @@ + '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'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 @@ +PDF generálás?Generáljunk pdf-eket? (Lassan fut!)
'; + echo ''; + + echo '

Email küldés

'; + echo '
'; + for ($i=0; $i'; + echo $i.". "; + echo 'SENDEMAIL '; + echo $_om.' : '; + var_dump($ADAT['iskola'][$_om]['email']); + $file= $file = _EV . '_' . ($i+1) . '_' . $_om; + echo 'PDF'; + echo '
'; + if ($i%5==0) echo '
'; + } + echo ''; + 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 ''.$ADAT['termek'][$_T['teremId']]['leiras'].''; - _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 '
'; if ($_ORA['kit']!='') { echo ''; @@ -346,12 +346,13 @@ for ($oi=0; $oi'.''."\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 ''."\n"; - } else { - echo ''."\n"; - } + if ($ADAT['teremId']==$_T['teremId']) { + echo ''."\n"; + } else { + echo ''."\n"; + } } echo ''; } 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 '
';
+
+            // INFOBOX
+            if ($ADAT['assoc'][$nap][$ora]['orak'][$i]['tankorId'] >0 ) {
+              $_cls="background-color: lightgreen; ";
+            } else {
+              $_cls='';
+            }
+            echo '
';
 				    echo "targyJel:    $_targyJel\n";
 				    echo "osztalyJel:  $_osztalyJel\n";
 				    echo "teremId:     $_teremId\n";
diff --git a/mayor-orig/mayor-portal/log/mayor-portal.rev b/mayor-orig/mayor-portal/log/mayor-portal.rev
index 4d4433e4..88d75715 100644
--- a/mayor-orig/mayor-portal/log/mayor-portal.rev
+++ b/mayor-orig/mayor-portal/log/mayor-portal.rev
@@ -1 +1 @@
-4850
+4859
diff --git a/mayor-orig/mayor-wiki/log/mayor-wiki.rev b/mayor-orig/mayor-wiki/log/mayor-wiki.rev
index 4d4433e4..88d75715 100644
--- a/mayor-orig/mayor-wiki/log/mayor-wiki.rev
+++ b/mayor-orig/mayor-wiki/log/mayor-wiki.rev
@@ -1 +1 @@
-4850
+4859
diff --git a/mayor-orig/md5sum b/mayor-orig/md5sum
index 9fd6a50a..0c8d297f 100644
--- a/mayor-orig/md5sum
+++ b/mayor-orig/md5sum
@@ -1,13 +1,13 @@
-Revision 4850
-c5c11163d857bacc1aed0597749d5d67  mayor-fenntarto-rev4850.tgz
-819febe17618628c86161539d278f0a6  mayor-installer-sulix-rev4850.tgz
-8cba42881f8f02088509762badd345b9  mayor-wiki-rev4850.tgz
-c14ce883ea83bb303b7f35309a38ade4  mayor-installer-rev4850.tgz
-88fc58d350d77fb62d71d2dfa0d5de0f  mayor-portal-rev4850.tgz
-dc08b7b3d85c50975b7699a042aae004  mayor-felveteli-rev4850.tgz
-8ba1d43aab0b3349a2729b861296799d  mayor-jatek-rev4850.tgz
-0b051066f283428b58a146bfaa2dcace  mayor-locales-jp_JP-rev4850.tgz
-80639f8f72df657fb82a0c234cd70fee  mayor-locales-de_DE-rev4850.tgz
-83c7208fe97d0e0d10d597cd3ff76263  mayor-locales-en_US-rev4850.tgz
-a96f3e1c5a60cac728def72d7902e546  mayor-naplo-rev4850.tgz
-05cd217ed08ee3301b4d9a3e9378b267  mayor-base-rev4850.tgz
+Revision 4859
+751dd8407afef2b59c254ac60394a02c  mayor-fenntarto-rev4859.tgz
+70950f495fc1f3d856eacfaff2368ca3  mayor-installer-sulix-rev4859.tgz
+fc92aa5c7882714520741d8af8971496  mayor-wiki-rev4859.tgz
+c8e2aaa1aa4017a72375f777d0eabfa4  mayor-installer-rev4859.tgz
+c08575199f78123c2ec50b715ee3b8e1  mayor-portal-rev4859.tgz
+1b133bf3cc9bb3afbf9672bf4df56a13  mayor-felveteli-rev4859.tgz
+dc45257caf7bf8764aed5cbe37c879cc  mayor-jatek-rev4859.tgz
+db4ca738300833c63441ab026870e3e4  mayor-locales-jp_JP-rev4859.tgz
+6cdc1a21ee7aa4ac92e860f9936a55e0  mayor-locales-de_DE-rev4859.tgz
+5afebb89ab302684cc60d9bcaeb4c39b  mayor-locales-en_US-rev4859.tgz
+8f86f6315251fdc65a5a9900c9360a3e  mayor-naplo-rev4859.tgz
+4ac9a56d182ba53861d9cf9ac2a39b67  mayor-base-rev4859.tgz
diff --git a/mayor-orig/rev.txt b/mayor-orig/rev.txt
index 4d4433e4..88d75715 100644
--- a/mayor-orig/rev.txt
+++ b/mayor-orig/rev.txt
@@ -1 +1 @@
-4850
+4859
diff --git a/rev.txt b/rev.txt
index 4d4433e4..88d75715 100644
--- a/rev.txt
+++ b/rev.txt
@@ -1 +1 @@
-4850
+4859
-- 
cgit v1.2.3