aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/mayor-naplo
diff options
context:
space:
mode:
authorM.Gergo2024-09-29 04:30:59 +0200
committerM.Gergo2024-09-29 04:30:59 +0200
commitf55bad6878c678ce5aed406a5d2b31a6b3a523eb (patch)
tree27e7421dd8a7b65f4a1af3bc0a7f1ae073d97e78 /mayor-orig/mayor-naplo
parent3d2ab46cef4f29a500f9a125460bb2993613c67e (diff)
parent8ba4eb09ddb764eaf01fabe30bdd49a202858d4d (diff)
downloadmayor-MaYor-dev.tar.gz
mayor-MaYor-dev.zip
Diffstat (limited to 'mayor-orig/mayor-naplo')
-rw-r--r--mayor-orig/mayor-naplo/install/module-naplo/mysql/intezmeny.sql1
-rw-r--r--mayor-orig/mayor-naplo/install/module-naplo/mysql/tanev.sql36
-rw-r--r--mayor-orig/mayor-naplo/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/mayor-naplo/update/pre004856-1-naplo.sql48
-rw-r--r--mayor-orig/mayor-naplo/update/pre004857-1-intezmeny.sql17
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/level-mzsg.php412
-rw-r--r--mayor-orig/mayor-naplo/www/include/modules/naplo/felveteli/levelIgazgato-mzsg.php229
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg-pre.php71
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/level-mzsg.php0
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg-pre.php68
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/felveteli/levelIgazgato-mzsg.php30
-rw-r--r--mayor-orig/mayor-naplo/www/policy/private/naplo/orarend/orarendModosito-pre.php1
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml13
-rw-r--r--mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml9
14 files changed, 928 insertions, 9 deletions
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 @@
+<?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";