';
+ if (!$_benne) {
+ echo '';
+ if ($showbutton) echo '';
+ else echo ' '; // for IE
+ echo ' | | ';
+ } else {
+ echo ' | ';
+ if ($showbutton) echo '';
+ else echo ' '; // for IE
+ echo ' | ';
+ }
+ echo ''.( (is_array($D['blokkIdk']))?implode('|',$D['blokkIdk']).'/':'' ).$D['tankorId'].' | ';
+ echo '';
+ for ($i=0; $i';
+ echo ''.$D['oraszam'].' | ';
+ echo ''.$D['tankorNev'].' | ';
+ //echo ' | ';
+ echo ''.$D['letszam'].' | ';
+ echo ''.$D['min'].'-'.$D['max'].' | ';
+ echo '';
+ for ($k=0; $k';
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/felmentes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/felmentes.phtml
new file mode 100644
index 00000000..b4e5e234
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/felmentes.phtml
@@ -0,0 +1,261 @@
+';
+ echo ''._FELMENTESEK.'';
+ formBegin();
+ echo '';
+ formEnd();
+ }
+
+
+ function putDiakFelmentesForm($ADAT) {
+
+ echo '';
+ echo ' 1. '._FELMENTES_TARGY_ERTEKELES_ALOL.'';
+ formBegin();
+
+ echo ' '; _putDiakTargy($ADAT['diakTargy'],'T1targy');
+
+ echo ' '."\n";
+ echo ' '; _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true),'T1tol');
+
+ echo ' ';
+ echo '';
+ echo ''._ZARADEK1;
+ echo ''._ZARADEK2;
+
+ echo ' '."\n";
+
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ _putSubmit();
+ formEnd();
+ echo ' '."\n";
+
+
+ echo '';
+ echo ' 2. '._FELMENTES_TANKOR_ORALATOGATASA_ALOL.'';
+ formBegin();
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+ echo ' ';
+
+ echo '';
+ _putDiakTankor($ADAT['diakTankor'], 'T2tankor');
+
+ echo '';
+ _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true, 'igDt'=>true),'T2tol');
+ echo ' ';
+ _putHetNapjai();
+ _putOrak();
+
+ echo ' ';
+ echo '';
+
+ echo ' ';
+ echo '';
+
+ echo ' ';
+ echo '';
+
+ _putSubmit();
+ formEnd();
+ echo ''."\n";
+
+ echo '';
+ echo ' 3. '._FELMENTES_TARGY_TANULASA_ALOL.'';
+ echo ' '._TIPUS3.' '."\n";
+ formBegin();
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' '; _putDiakTargy($ADAT['diakTargy'],'T3targy'); echo ' ';
+ echo ' '; _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true),'T3tol');
+
+ echo ' ';
+ echo ' ';
+
+ _putSubmit();
+ formEnd();
+ echo ' ';
+
+ if (count($ADAT['diakZaradek'])>0) _putZaradek($ADAT['diakZaradek']);
+ if (count($ADAT['tankorDiakFelmentes'])>0) {
+
+ echo '';
+ formBegin();
+ echo ' '._ROGZITETT_FELMENTESEK.'';
+
+ _putTankorDiakFelmentes($ADAT['tankorDiakFelmentes'],$ADAT['diakTankor']);
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ _putSubmit('A kijelölt felmentéseket '.$ADAT['dt'].'-i hatállyal (-1nap) lezárjuk (végdátumot erre módosítjuk), ezzel a felmentés megszűnik. A tranzakcióhoz módosító záradék is készül.' );
+
+ formEnd();
+ echo '';
+ }
+
+
+ }
+
+ function putDiakFelmentesAdatok($ADAT) {
+ echo '';
+ echo ' '._ROGZITETT_FELMENTESEK.'';
+ _putTankorDiakFelmentes($ADAT['tankorDiakFelmentes'],$ADAT['diakTankor'],true);
+ echo '';
+ }
+
+ function _putDiakTargy($DIAKTARGY,$varId) {
+ if (count($DIAKTARGY)>0) {
+ echo '';
+ }
+ }
+ function _putDiakTankor($DATA,$varId) {
+ if (count($DATA)>0) {
+ echo '';
+ }
+ }
+
+ function _putTolIgDt($tolDt,$igDt=null,$ALLOW=array('tolDt','igDt'),$tolId) {
+
+ if ($ALLOW['tolDt']) echo '';
+ if ($ALLOW['igDt']) echo '';
+
+ }
+
+
+ function _putSubmit($DESC = '') {
+ echo '';
+ echo ''.$DESC.' ';
+ echo '';
+ echo '';
+ echo ' ';
+ }
+
+
+ function _putHetNapjai() {
+ global $aHetNapjai;
+ if (count($aHetNapjai)>0) {
+ echo '';
+ }
+ }
+ function _putOrak() {
+ echo '';
+ }
+
+ function _putZaradek($Z) {
+
+ echo '';
+ echo ' '._ROGZITETT_ZARADEKOK.'';
+
+ echo ' ';
+ echo 'Dátum | Sorszám | Záradék szövege | Dokumentumok | Id | '._IKTATOSZAM.' | '."\n";
+ for ($i=0; $i';
+ echo ''.$Z[$i]['dt'].' | ';
+ echo ''.$Z[$i]['sorszam'].' | ';
+ echo ''.$Z[$i]['szoveg'].' | ';
+ echo ''.$Z[$i]['dokumentum'].' | ';
+ echo ''.$Z[$i]['zaradekId'].' | ';
+ echo ''.$Z[$i]['iktatoszam'].' | ';
+ echo ' ';
+ }
+ echo ' '."\n";
+ echo ' ';
+ }
+
+ function _putTankorDiakFelmentes($F,$TANKOR, $readonly=false) {
+
+ global $aHetNapjai;
+
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml
new file mode 100644
index 00000000..9274c725
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml
@@ -0,0 +1,121 @@
+'kepesites'));
+
+ echo '';
+
+ echo 'Alapadatok';
+ echo '';
+ echo '';
+ echo ' ';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ echo '';
+ echo ' ';
+
+ formEnd();
+
+ }
+
+ function putKepesitesAdat($ADAT) {
+
+ formBegin(array('class'=>'kepesites','id'=>'kepesitesForm'));
+
+ echo '';
+ echo '';
+
+ echo 'Alapadatok';
+ echo '';
+ echo '';
+ echo ' ';
+
+ echo ''.$ADAT['kepesitesAdat']['kepesitesId'];
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ echo '';
+ echo ' ';
+
+ echo 'Hozzárendelt tárgyak:';
+ echo '';
+// foreach ($ADAT['kepesitesAdat']['targyak'] as $idx => $tAdat) {
+ foreach ($ADAT['kepesitesAdat']['targyak'] as $idx => $tAdat) {
+ echo '- ';
+ echo $tAdat['targyNev'].' ('.$tAdat['targyId'].')';
+ echo ' '.$tAdat['targyJelleg'];
+ echo '';
+ echo '
';
+ }
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+
+ echo 'Hozzárendelt tanárok:';
+ echo '';
+ foreach ($ADAT['kepesitesAdat']['tanarok'] as $idx => $tAdat) {
+ echo '- '.$tAdat['tanarNev'].' ('.$tAdat['tanarId'].')
';
+ }
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+
+
+//dump($ADAT['kepesitesAdat']);
+ formEnd();
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml
new file mode 100644
index 00000000..d3a79358
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml
@@ -0,0 +1,143 @@
+'kepzes'));
+ echo ''."\n";
+
+ echo ''._UJ_KEPZES.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ' ';
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+ function kepzesElesForm($ADAT) {
+
+ if (($kepzesEles = $ADAT['kepzesAdat']['kepzesEles'])==1) {
+ $_class="kepzes hibernalt";
+ $_TXT = _KEPZES_HIBERNAL;
+ $_GOMB_TXT = _HIBERNAL;
+ } else {
+ $_class="kepzes eles";
+ $_TXT = _KEPZES_ELESIT;
+ $_GOMB_TXT = _ELESIT;
+ }
+
+ formBegin(array('class'=>$_class));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''.$_TXT.''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putKepzesForm($ADAT) {
+
+ if (($kepzesEles = $ADAT['kepzesAdat']['kepzesEles'])==1) {
+ $_class="kepzes eles";
+ } else {
+ $_class="kepzes hibernalt";
+ }
+
+ formBegin(array('class'=>$_class));
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''._KEPZES_ADATAI.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+ echo ''._MAR_RESZTVEVO_OSZTALYOK.'';
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+
+ echo '';
+ echo ''._OSZTALYOK.'';
+ echo ''."\n";
+ echo ' ';
+
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzesOraterv.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzesOraterv.phtml
new file mode 100644
index 00000000..fb10c6c4
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/kepzesOraterv.phtml
@@ -0,0 +1,271 @@
+0) {
+
+ echo '';
+ for ($i=0; $i';
+ echo $ADAT['osztalyok'][$_osztalyId]['osztalyJel'];
+ echo $ADAT['osztalyok'][$_osztalyId]['leiras'];
+ echo $ADAT['osztalyok'][$_osztalyId]['kezdoTanev'].'-';
+ echo $ADAT['osztalyok'][$_osztalyId]['vegzoTanev'];
+ echo $ADAT['osztalyok'][$_osztalyId]['kezdoEvfolyamSorszam'];
+ echo '['.$_osztalyId.']';
+ echo '';
+ }
+ echo ' ';
+ }
+ }
+
+ function putOratervMasolas($ADAT) {
+
+ formBegin(array('id'=>'oratervMasolas'));
+
+ echo 'Képzés óratervének átvétele';
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ formEnd();
+
+ }
+
+ function putKepzesOraterv($ADAT) {
+
+ $kepzesId = $ADAT['kepzesId'];
+
+ $EVFOLYAMJELEK = $ADAT['kepzesAdat']['osztalyEvfolyamJelek'];
+ if (!is_array($EVFOLYAMJELEK)) {
+ return true;
+ }
+
+
+ /* KÉPZÉS ÓRASZÁMOK POST
+ ---------------- ----
+ *kepzesId
+ *evfolyamJel
+ kotelezoOraszam KO_[kepzesId]_[evfolyamJel]
+ maximalisOraszam MO_[kepzesId]_[evfolyamJel]
+ */
+ formBegin(array('name'=>'kepzesOraterv','class'=>'kepzesOraterv'));
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+ //FEJLÉC
+ echo ''._EVFOLYAMJEL.' | ';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ echo ''.$_evfolyamJel.'. | ';
+ }
+ echo '';
+ echo '1. félév2. félév
';
+ echo 'óraszámkövetelmény ';
+ echo ' | ';
+ echo ' ';
+ // ÉVFOLYAMONKÉNTI ÓRASZÁMOK
+ echo ''._KOTELEZO_ORASZAM.'-'._MAXIMALIS_ORASZAM.' | ';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ echo '';
+ echo ''; // KO = kötelező óraszám
+ echo '-'; // MO = maximális óraszám
+ echo ' | ';
+ }
+ echo ' ';
+
+ echo ''."\n";
+
+ echo '';
+ //LÁBLEC
+ echo ''._EVFOLYAMJEL.' | ';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ echo ''.$_evfolyamJel.'. | ';
+ }
+ echo ' | ';
+ echo ' ';
+ echo 'Még hiányzó / Max választható';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ $min = $ADAT['oraszam'][$_evfolyamJel]['kotelezoOraszam']; //--TODO $i->$evfolyamJel
+ $max = $ADAT['oraszam'][$_evfolyamJel]['maximalisOraszam'];
+ $sum=0;
+ reset($ADAT['oraterv']);
+ if (is_array($ADAT['oraterv'])) foreach($ADAT['oraterv'] as $tipus=>$DT) foreach($DT as $targyId => $D) {
+ $sum+=($D[$_evfolyamJel][1][0]['hetiOraszam']+$D[$_evfolyamJel][2][0]['hetiOraszam']) / 2;
+ }
+ $_class = ($min<=$sum && $sum<=$max) ? 'class="ok"':$_class = ($max-$sum<0) ? 'class="alert"' : '';;
+ echo ' | ';
+ echo ($min-$sum) . "«". ($max - $sum);
+ echo ' | ';
+ }
+ echo ' | ';
+ echo ' ';
+ // EGY UJ:
+ echo '';
+ echo '';
+ _put_targy_select($ADAT['targyak'],$ADAT['kepzesOraterv.tipus'],'UJ_targyTipusId','targyId','targyNev',null);
+ //_put_targy_select($ADAT['targyak'],$ADAT['kepzesOraterv.tipus'],'UJ_targyId','targyId','targyNev',$targyId);
+ echo ' | ';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ echo '';
+ //$i;
+ echo ' ';
+ echo '';
+ _put_simple_select($ADAT['kepzesOraterv.kovetelmeny'],'UJ_K_'.$_evfolyamJel.'_1',null);
+ echo ' ';
+ echo '';
+ _put_simple_select($ADAT['kepzesOraterv.kovetelmeny'],'UJ_K_'.$_evfolyamJel.'_2',null);
+ echo ' ';
+ echo ' ';
+ echo ' | ';
+ }
+ echo '';
+ echo '';
+ echo ' | ';
+ echo ' ';
+ // -- idáig EGY UJ
+ echo ''."\n";
+
+
+ // KÉPZÉS ÓRATERV
+ /* --------------
+ *kepzesOratervId
+ kepzesId
+ targyId
+ evfolyamJel
+ szemeszter
+ hetiOraszam
+ kovetelmeny enum('jegy','négyszintű (szöveges minősítés)','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','nincs') DEFAULT null
+ tipus enum('első nyelv','második nyelv','kötelezően választható','szabadon választható','mintatantervi')
+ */
+ flush();
+ echo '';
+
+ $ADAT['targyak'][] = array('targyId'=>''); // a tárgy-típusok esetén nincs targyId - ezt is vegyük ide bele
+ if (is_array($ADAT['oraterv']))
+ foreach($ADAT['oraterv'] as $tipus => $X)
+// foreach($X as $targyId => $DI) {
+ foreach($ADAT['targyak'] as $idx => $tAdat) // a névsor miatt a $ADAT['targyak']-on megyünk végig
+ if (is_array($X[$tAdat['targyId']])) { // megnézzük, hogy az adott targyTipusban szerepel-e
+ $targyId = $tAdat['targyId']; // kiolvassuk a targyId-t (hogy a korábbi kódot ne kelljen átírni)
+// $D = $DI;
+ $D = $X[$targyId]; // beállítjuk $D-t
+
+ // TOMEG:
+ $targyIdEsc = _escape($tipus).'_'.$targyId;
+ $_class = ($tipus!='mintatantervi') ? 'class="nm"' : '';
+ echo '';
+ echo '';
+ echo '';
+ echo $tAdat['targyNev'];
+ echo ' ('._unescape($targyIdEsc).')';
+ echo '';
+ echo ' | ';
+ foreach($EVFOLYAMJELEK as $i => $_evfolyamJel) {
+ $up1 = ($D[$_evfolyamJel][1][0]['kovetelmeny']!='');
+ $up2 = ($D[$_evfolyamJel][2][0]['kovetelmeny']!='');
+ $_class = ($D[$_evfolyamJel][1][0]['hetiOraszam']+$D[$_evfolyamJel][2][0]['hetiOraszam'] > 0) ? ' class="nn" ' : '';
+ echo '';
+ echo ' ';/* első félévi */
+ echo '';
+ echo ''._format($D[$_evfolyamJel][1][0]['hetiOraszam']).'';
+
+ _put_simple_select($ADAT['kepzesOraterv.kovetelmeny'],'T_'.$targyIdEsc.'_K_'.$_evfolyamJel.'_1',$D[$_evfolyamJel][1][0]['kovetelmeny']);
+ echo ''.$D[$_evfolyamJel][1][0]['kovetelmeny'].'';
+ echo ' ';
+
+ echo '';/* második félévi */
+ echo '';
+ echo ''._format($D[$_evfolyamJel][2][0]['hetiOraszam']).'';
+
+ _put_simple_select($ADAT['kepzesOraterv.kovetelmeny'],'T_'.$targyIdEsc.'_K_'.$_evfolyamJel.'_2',$D[$_evfolyamJel][2][0]['kovetelmeny']);
+ echo ''.$D[$_evfolyamJel][2][0]['kovetelmeny'].'';
+ echo ' '; // placeholder
+ echo ' ';
+/*
+ echo '';
+ echo _format($D[$_evfolyamJel][1][0]['hetiOraszam'])." ";
+ echo $D[$_evfolyamJel][1][0]['kovetelmeny'];
+ echo ' ';
+ echo _format($D[$_evfolyamJel][2][0]['hetiOraszam']).' ';
+ echo $D[$_evfolyamJel][2][0]['kovetelmeny'];
+ echo '';
+*/
+ echo ' | ';
+ }
+ echo '';
+ echo '';
+ echo '';
+
+ echo ' | ';
+ echo ' '."\n";
+ // -- idáig TOMEG
+ flush();
+ }
+ echo '';
+ echo ' '."\n";
+ formEnd();
+
+ }
+
+ function _put_simple_select($VALUES,$name,$selected) {
+
+ echo ''."\n";
+ }
+
+ function _put_targy_select($VALUES1,$VALUES2,$name,$keyname,$valuename,$selected) { // immáron speciális, feleslegessé vált a key, value
+
+// global $FOGLALT;
+// if (in_array( $key, $FOGLALT )) echo $key;
+
+ echo '';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
new file mode 100644
index 00000000..b35f799e
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
@@ -0,0 +1,316 @@
+'ujMkForm','class'=>'uj mk'));
+ echo '';
+ echo ' Új munkaközösség felvétele';
+
+ echo ''."\n";
+ echo '';
+ echo ''."\n";
+
+ echo '';
+ echo ''."\n";
+ echo '';
+ echo '';
+ formEnd();
+ }
+
+ function putMunkakozossegForm($MKADAT,$TANAROK,$TANAROK_INMK) {
+
+ formBegin(array('id'=>'MkForm', 'class'=>'mk'));
+
+ echo 'Munkaközösség';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo ''."\n";
+
+ echo '';
+ echo ''."\n";
+
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+
+ echo '';
+ echo '';
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+ echo '';
+ for($i=0; $i'.$TANAROK_INMK[$i]['tanarNev'].''."\n";
+ putFace($TANAROK_INMK[$i]['tanarId'],'tanar',32);
+ }
+ echo ' ';
+
+ formEnd();
+
+ }
+
+
+
+
+
+
+
+
+
+ function putMunkakozossegTorolForm($mkId) {
+
+ formBegin(array('id'=>'mkTorolForm', 'class'=>'mk torol'));
+ echo 'A munkaközösség törlése';
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+
+ formEnd();
+ }
+
+
+
+
+
+
+ function putUjTargyForm($mkId, $ADAT) {
+ formBegin(array('id'=>"ujTargyForm", 'class'=>"uj mk"));
+
+ echo 'Új tárgy felvétele a munkaközösséghez';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo ''."\n";
+
+ _putTargyJellegSelect($ADAT); // not selected
+
+ echo '';
+
+ formEnd();
+ }
+
+ function putTargyValtoztatForm($ADAT) {
+
+ formBegin(array('id'=>'targyValtoztatForm', 'class'=>'mk'));
+
+ echo 'Tárgy változtatása: '.$ADAT['targyAdat']['targyNev'].'';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ //echo '';
+ echo '';
+ echo '';
+ formEnd();
+ }
+
+ function _putTargyJellegSelect($ADAT) {
+ echo '';
+ }
+ function _putTargyKovetelmenySelect($ADAT,$melyik) {
+ $kov = $melyik.'Kovetelmeny';
+ echo '';
+ }
+
+ function putTargyTorolForm($targyId,$mkId) {
+ formBegin(array('id'=>"targyTorolForm", 'class'=>"mk torol"));
+
+ echo 'A kijelölt tárgy törlése';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+
+ formEnd();
+ }
+
+
+ function putKirTargySelect($ADAT,$kirTargyId) {
+
+ echo ''."\n";
+ echo _KIRTARGY_MEGJ;
+ }
+
+ function putTargyAtnevezes($ADAT) {
+
+ formBegin(array('id'=>'targyAtnevezes','class'=>'mk'));
+
+ echo ''._TARGY_ATNEVEZES.'';
+
+ echo ''._ATNEVEZES_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo ''."\n";
+
+ echo '';
+
+ formEnd();
+ }
+
+ function putTargyMkValtas($ADAT) {
+
+ formBegin(array('id'=>'targyMkValtas','class'=>'mk'));
+
+ echo ''._TARGY_MK_VALTAS.'';
+
+ echo ''._MK_VALTAS_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+ echo '';
+
+ formEnd();
+ }
+
+ function putTargyBeolvasztasForm($ADAT) {
+
+ global $TANKOR_TIPUS;
+
+ formBegin(array('id'=>'targyBeolvasztas','class'=>'mk'));
+
+ echo ''._TARGY_BEOLVASZTASA.'';
+
+ echo ''._BEOLVASZTAS_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ formEnd();
+ }
+
+ function putTargyTargyForm($ADAT) {
+
+ formBegin(array('id'=>'targyTargy','class'=>'mk'));
+
+ echo ''._TARGY_KAPCSOLATOK.'';
+
+ echo ''._TARGYTARGY_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+
+ echo '';
+
+ formEnd();
+ }
+
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
new file mode 100644
index 00000000..b61dd550
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
@@ -0,0 +1,424 @@
+'osztalyForm uj'));
+
+ echo ''._UJOSZTALY.'';
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+
+ echo '';
+ putOsztalyJellegek($ADAT['osztalyJellegek'],$ADAT['osztalyAdat']['osztalyJellegId']);
+
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo ' '."\n";
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo '. ';
+ echo ''."\n";
+ echo ' ';
+
+ echo '';
+ echo ' ';
+
+
+ echo '';
+ echo '';
+ echo ''."\n";
+
+ echo '';
+ echo ' '."\n";
+
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+}
+
+/*
+// Már nem léptetünk osztályt...
+function putOsztalyLeptetes($ADAT) {
+ formBegin(array('class'=>'osztalyForm'));
+ echo ''._OSZTALY_LEPTETES.''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ':  ';
+// echo $ADAT['osztalyAdat']['kezdoEvfolyam'].'. ';
+
+ echo '';
+ echo ''."\n";
+ echo '';
+ formEnd();
+
+}
+*/
+
+function putOsztalyAdatokForm($ADAT) {
+
+ formBegin(array('class'=>'osztalyForm'));
+ echo ''._OSZTALY_ADATAI.' ('.$ADAT['osztalyAdat']['osztalyId'].')'."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo _KEZDOTANEV.'/'._VEGZOSTANEV.': '.$ADAT['osztalyAdat']['kezdoTanev'].'/'.($ADAT['osztalyAdat']['kezdoTanev']+1).' - '.$ADAT['osztalyAdat']['vegzoTanev'].'/'.($ADAT['osztalyAdat']['vegzoTanev']+1).'';
+
+ echo '';
+ for ($_ev = $ADAT['osztalyAdat']['kezdoTanev']; $_ev<=$ADAT['osztalyAdat']['vegzoTanev']; $_ev++) {
+ echo '- '.$_ev."/".($_ev+1).' - '.$ADAT['osztalyJelek'][$_ev].'
';
+ }
+ echo ' ';
+
+ echo ''."\n";
+ $KepzesStr = array();
+ for ($i = 0; $i < count($ADAT['kepzesek']); $i++) {
+ if (is_array($ADAT['osztalyAdat']['kepzesIds']) && in_array($ADAT['kepzesek'][$i]['kepzesId'], $ADAT['osztalyAdat']['kepzesIds']))
+ $KepzesStr[] = $ADAT['kepzesek'][$i]['kepzesNev'].' - '.$ADAT['kepzesek'][$i]['tanev'].' ('.$ADAT['kepzesek'][$i]['kepzesId'].')';
+ }
+ if (is_array($KepzesStr) && count($KepzesStr) > 0) echo ''.implode(' / ', $KepzesStr).' ';
+ else echo ' - ';
+
+ echo ' ';
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+ echo ''."\n";
+
+ echo ' ';
+ putOsztalyJellegek($ADAT['osztalyJellegek'],$ADAT['osztalyAdat']['osztalyJellegId']);
+ echo ' ';
+ echo '';
+ echo ' ';
+
+ echo ''."\n";
+ formEnd();
+
+
+
+
+ formBegin(array('class'=>'osztalyForm'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''._MODOSITAS.'';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ echo ''."\n";
+
+ formEnd();
+
+
+
+}
+
+function osztalyTorlesForm($osztalyId) {
+
+ global $tanev;
+
+ formBegin(array('class'=>'osztalyForm'));
+
+ echo ''._OSZTALY_TORLESE.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ formEnd();
+}
+
+function putOsztalyNevsor($ADAT) {
+
+ formBegin(array('class'=>'osztalyForm'));
+
+ echo ''._OSZTALYNEVSOR.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ if (is_array($ADAT['osztalyAdat']['kepzes'])) for ($j = 0; $j < count($ADAT['osztalyAdat']['kepzes']); $j++) {
+ echo ''."\n";
+ }
+
+
+ echo '';
+
+ foreach ($ADAT['osztalyNevsor'] as $diakId => $value) {
+
+ echo '- ';
+ // Képzés
+ echo '
'; $CHK = array();
+ if (is_array($ADAT['diakKepzes'][$diakId]))
+ foreach ($ADAT['diakKepzes'][$diakId] as $index => $kAdat) {
+ $kepzesId = $kAdat['kepzesId'];
+ if (in_date_interval($ADAT['dt'], $kAdat['tolDt'], $kAdat['igDt'])) {
+ $CHK[ $kepzesId ] = ' checked="checked" ';
+ if (!in_array($kepzesId, $ADAT['osztalyAdat']['kepzesIds'])) {
+ echo ' ';
+ echo ''."\n";
+ echo '';
+ echo '';
+ }
+ }
+ }
+ if (is_array($ADAT['osztalyAdat']['kepzes'])) {
+ for ($j = 0; $j < count($ADAT['osztalyAdat']['kepzes']); $j++) {
+ $kepzesId = $ADAT['osztalyAdat']['kepzes'][$j]['kepzesId'];
+ $_class = ($CHK[$kepzesId]!='')? 'chk':'';
+ echo ' ';
+ echo ''."\n";
+ echo '';
+ echo '';
+ if ($CHK[$kepzesId]!='') $_KEPZESDB[$kepzesId]++;
+ }
+ }
+
+ echo ' ';
+ echo ' '; // ⇓
+ if (is_array($ADAT['diakKepzes'][$diakId])) {
+ echo ' ';
+ echo '- [X] '._BEZAR.'
';
+ foreach ($ADAT['diakKepzes'][$diakId] as $index => $kAdat) {
+ echo '- ';
+ echo $kAdat['kepzesNev'].': ';
+ echo '';
+ echo $kAdat['tolDt'].' - ';
+ if (is_null($kAdat['igDt'])) echo '????-??-??';
+ else echo $kAdat['igDt'];
+ echo '';
+ echo '
';
+ }
+ echo ' ';
+ }
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ echo ''.$value['diakNev'].'';
+ $tmp = array();
+ if (is_array($value['osztalyDiak'])) foreach ($value['osztalyDiak'] as $dts) $tmp[] = $dts['beDt'].'-'.(($dts['kiDt'] == '' || $dts['kiDt'] == '0000-00-00') ? '?' : $dts['kiDt']);
+ echo '('.implode(', ', $tmp).')';
+
+ echo ' '."\n";
+ }
+ echo ' ';
+ echo ''._REFERENCIA_DATUM.': '."\n";
+ echo ''."\n";
+
+ if (count($ADAT['kepzesek'])>0) {
+ echo '';
+ echo ''._KEPZES.' | '._LETSZAM.' | ';
+ for ($i = 0; $i < count($ADAT['kepzesek']); $i++) {
+ if (is_array($ADAT['osztalyAdat']['kepzesIds']) && in_array($ADAT['kepzesek'][$i]['kepzesId'], $ADAT['osztalyAdat']['kepzesIds'])) {
+ echo '';
+ echo ''.$ADAT['kepzesek'][$i]['kepzesNev'].' - '.$ADAT['kepzesek'][$i]['tanev'].' ('.$ADAT['kepzesek'][$i]['kepzesId'].')'.' | ';
+ echo ''.$_KEPZESDB[ $ADAT['kepzesek'][$i]['kepzesId'] ].' | ';
+ echo ' ';
+ }
+ }
+ echo ' ';
+ }
+
+ formEnd();
+
+ echo '';
+ echo ' ';
+ echo ($ADAT['osztalyAdat']['osztalyJel']);
+ echo '';
+ echo ''.($ADAT['osztalyAdat']['leiras']).'';
+ foreach ($ADAT['osztalyNevsor'] as $diakId => $value) {
+ putFace($diakId,'diak',80);
+ }
+ echo '';
+
+
+}
+
+function putUjTagForm($ADAT) {
+
+ formBegin(array('class'=>'osztalyForm'));
+
+ echo ''._UJ_TAG.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+}
+
+function putTagTorlesForm($ADAT) {
+
+ formBegin(array('class'=>'osztalyForm'));
+
+ echo ''._TAG_TORLES.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+}
+
+function putOsztalyJellegek($ADAT,$osztalyJellegId) {
+
+ echo ''."\n";
+
+}
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
new file mode 100644
index 00000000..c1c526fb
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
@@ -0,0 +1,411 @@
+href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar onChangeRequest"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+ }
+
+ function putTanarSzuletesiAdatok($ADAT) {
+ formBegin(array('action'=>href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar onChangeRequest"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putTanarJogviszonyAdatok($ADAT) {
+ formBegin(array('action'=>href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar onChangeRequest"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putTanarKepesites($ADAT) {
+
+ formBegin(array('action'=>href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putUjTanar() {
+ formBegin(array('action'=>href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar"));
+
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putKepUpload($tanarId) {
+ formBegin(array('enctype'=>"multipart/form-data",'class'=>'tanar'));
+ echo '';
+ formEnd();
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
new file mode 100644
index 00000000..22e807f5
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
@@ -0,0 +1,370 @@
+'tankor'));
+ echo ''._TANKORNEV_MODOSITAS.'';
+
+ echo ' ';
+ echo ''._TANKORNEV_MODOSITAS_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo ' ';
+ formEnd();
+
+ }
+
+
+ function putUjTankorForm($MK,$TARGY,$TANAR,$OSZTALY,$SZEMESZTER,$TOPOST,$ADAT) {
+
+ global $TANKOR_TIPUS;
+ /* $TOPOST['tankoradat'] */
+
+ $TT=array();
+ for ($i=0; $i$_formClass.'tankor', 'method'=>'post', 'action'=>''));
+ echo ''."\n";
+ echo ''."\n";
+ foreach($TOPOST as $_t => $_v)
+ echo ''."\n";
+ echo ''._TANKOR.' ';
+ echo $MK['leiras'].'/'.$TARGY['targyNev'];
+ if ($TARGY['targyJelleg']!='') echo ' ('.$TARGY['targyJelleg'].')';
+ echo ' '.implode(', ',$TT);
+ echo ''."\n";
+
+
+ echo '';
+
+ echo ''._ALTALANOS.''."\n";
+
+ echo '';
+ echo '';
+
+ $_CHK = array();
+
+ echo ''._SZEMESZTEREK.'';
+ echo ''."\n\n";
+
+ echo ''._RESZTVEVO_OSZTALYOK.'';
+ echo '';
+
+ if ($TOPOST['tankorId']=='') { // engedélyezzüz a tanár felvételét
+
+ echo ''._MEGJELOLTIDOSZAKBANTANAR.'';
+ echo '';
+ }
+
+
+ echo '';
+
+ formEnd();
+
+ }
+
+ function putTankorLezarForm($tankorId, $mkId, $targyId, $tanev = __TANEV) {
+
+ formBegin(array('class'=>'tankor'));
+ echo ''._TANKOR_LEZARAS.'';
+
+ echo ''._TANKOR_LEZARAS_HELP.' ';
+ echo '';
+ echo ''." \n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo ' ';
+ formEnd();
+ }
+
+
+ function putTankorTorolForm($tankorId, $mkId, $targyId, $tanev = __TANEV) {
+
+ formBegin(array('class'=>'tankor'));
+ echo ''._TANKOR_TORLES.'';
+
+ echo ''._TANKOR_TORLES_HELP;
+
+ echo ''." \n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo '';
+ echo '';
+ echo ' ';
+ formEnd();
+ }
+
+ function putTankorTargyForm($ADAT) {
+
+ formBegin(array('class'=>'tankor'));
+ echo ''._TANKOR_TARGY_MODOSITAS.'';
+
+ echo ''._TANKOR_TARGY_HELP.' ';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo ' ';
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorDiak.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorDiak.phtml
new file mode 100644
index 00000000..272d6908
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorDiak.phtml
@@ -0,0 +1,310 @@
+'post', 'action'=>'', 'class'=>'tankor'));
+ echo ''.ucfirst(_TANAR).': '.implode(', ',$TT).'';
+
+ echo ''._DIAKOK.'';
+
+ if ($ADAT['tankor']['diakjai']['nevek']!==false) {
+
+ echo '';
+ __tableHeadFoot();
+ echo '';
+ $i=1;
+ if (is_array($ADAT['tankor']['diakjai']['nevek']))
+ foreach ($ADAT['tankor']['diakjai']['nevek'] as $diakId=>$DIAK) {
+ $_D = $ADAT['tankor']['diakjai']['adatok'][$diakId];
+ $_db = count($_D);
+ $_CHK = (is_array($ADAT['diakSelected']) && in_array($diakId,$ADAT['diakSelected'])) ? 'checked="checked"':'';
+ echo '';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo $i++;
+ echo '. '.$DIAK['diakNev'];
+ echo ' ';
+ $_osztalyId=$ADAT['diakOsztaly'][$diakId][0];
+ if (isset($ADAT['osztaly'][$_osztalyId]['osztalyJel'])) echo '('.$ADAT['osztaly'][$_osztalyId]['osztalyJel'].')';
+ echo ' | ';
+ echo '';
+ echo $_D[0]['beDt'];
+ echo ' | ';
+ echo '';
+ echo $_D[0]['kiDt'];
+ echo ' | ';
+ echo '';
+ for ($k=0; $k';
+ echo $ADAT['diakKepzes'][$diakId][$k]['kepzesNev'];
+ echo '';
+ }
+ echo ' | ';
+ echo ' ';
+ for ($k=1; $k';
+ echo '';
+ echo $_D[$k]['beDt'];
+ echo ' | ';
+ echo '';
+ echo $_D[$k]['kiDt'];
+ echo ' | ';
+ echo '';
+ }
+ }
+ echo '';
+ echo ' ';
+
+ }
+
+
+ formEnd();
+
+ }
+
+ function __tableHeadFoot() {
+ echo '';
+ echo ' | '._NEV.' | '._METTOL.' | '._MEDDIG.' | '._NEME.' | '._KEPZES.' | '."\n";
+ echo '';
+ echo '';
+ echo ' | '._NEV.' | '._METTOL.' | '._MEDDIG.' | '._NEME.' | '._KEPZES.' | '."\n";
+ echo '';
+ }
+
+ function putTankorDiakForm($ADAT) {
+
+ $tankorId = $ADAT['tankorId'];
+ $TT = array();
+ for ($i = 0; $i < count($ADAT['tankor']['tanarai']); $i++) {
+ $TT[] = $ADAT['tankor']['tanarai'][$i]['tanarNev'];
+ }
+
+ formBegin(array('method'=>'post', 'id'=>'tankorDiak', 'class'=>'tankor', 'action'=>''));
+
+ if (count($TT)>0) echo ''.ucfirst(_TANAR).': '.implode(', ',$TT).'';
+
+ echo ''._DIAKOK.'';
+
+ if ($ADAT['tankor']['diakjai']['nevek']!==false) {
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+# echo ''."\n";
+# echo ''."\n";
+# echo ''."\n";
+ echo '';
+
+ echo ' '.$ADAT['refDt'].' - ';
+ echo '';
+ if ($ADAT['voltUtkozes'] === true && __NAPLOADMIN) echo '';
+ echo '';
+ formEnd();
+ }
+ }
+
+ function putUjDiakForm($ADAT) {
+
+ $tankorId = $ADAT['tankorId'];
+
+ formBegin(array('method'=>'post', 'id'=>'ujDiak', 'class'=>'tankor', 'action'=>''));
+
+ echo ''._UJDIAK.'';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ //echo ''."\n";
+ //echo ''."\n";
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+
+ formEnd();
+
+ }
+
+ function putUjDiakForm2($ADAT) {
+ $tankorId = $ADAT['tankorId'];
+
+ formBegin(array('method'=>'post', 'id'=>'ujDiak', 'class'=>'tankor', 'action'=>''));
+
+ echo ''._UJDIAK.'';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ //echo ''."\n";
+ //echo ''."\n";
+ $j=0;
+ $SORT = array();
+ foreach($ADAT['diakok'] as $_osztalyId => $___D) {
+ if (isset($ADAT['osztaly'][$_osztalyId]['osztalyJel']))
+ $SORT[$ADAT['osztaly'][$_osztalyId]['osztalyJel']]=$_osztalyId;
+ else // Vendégtanulók miatt...
+ $SORT[constant('_'.strtoupper($_osztalyId))] = $_osztalyId;
+ }
+
+
+ ksort($SORT);
+ foreach($SORT as $_oJel => $_osztalyId) {
+ $DADAT = $ADAT['diakok'][$_osztalyId];
+
+ echo '';
+ echo ''.$_oJel.' | ';
+ echo '';
+ echo ''.$_oJel.' | '."\n";
+ echo '';
+ //**
+ echo '';
+ //**
+
+ echo ' | ';
+ echo ' ';
+ echo ' ';
+
+ }
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+
+ formEnd();
+
+ }
+
+ function __n($D1,$D2) {
+ $kip = date('z',strtotime($D1));
+ $kop = date('z',strtotime($D2));
+ list($bY,$bM,$bD) = explode('-',$D1);
+ list($kY,$kM,$kD) = explode('-',$D2);
+ $px = $kop-$kip+($kY-$bY)*365-1;
+ return $px;
+ }
+
+ /* EZT TESSÉK SZÉPEN MEGÍRNI :) */
+ function _put_grafikon($ADAT,$TANEV) {
+
+ // el kellene még tolni a kezdes és zárás ismeretében!
+ $tanevN = __n($TANEV['kezdesDt'], $TANEV['zarasDt']);
+ // legyen 1 pixel, 1 nap
+ $pxx=0;
+ echo '';
+
+ if (($px=__n($TANEV['kezdesDt'],$ADAT[0]['beDt']))>0) {
+ echo ' ';
+ $pxx+=$px;
+ } elseif ($px<0) { // hackit
+ $ADAT[0]['beDt']=$TANEV['kezdesDt'];
+ }
+ for($i=0; $i ';
+ if (is_array($ADAT[$i+1])) {
+ $px = __n($ADAT[$i]['kiDt'],$ADAT[$i+1]['beDt']);
+ echo '';
+ $pxx+=$px;
+ }
+ }
+ echo ' ';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorLetszam.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorLetszam.phtml
new file mode 100644
index 00000000..c7a935e8
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorLetszam.phtml
@@ -0,0 +1,83 @@
+';
+ echo ''._TANKOR.' | '._TIPUS.' | ';
+ echo '';
+ echo _LETSZAM;
+
+ formBegin();
+ $_CHK = ($ADAT['osztalyonkent']=='1') ? ' checked="checked" ':'';
+ echo '';
+ _putLimit($ADAT['tankorLetszamLimit']);
+ echo '';
+ echo '';
+ echo '';
+ formEnd();
+ echo ' | ';
+ echo ''._TANAROK.' | '."\n";
+ for($i=0; $i=$_D['letszam']) {
+ echo '';
+ echo '';
+ echo '';
+ echo $_D['tankorNev'];
+ echo ' ('.$_D['tankorId'].')';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo $_D['tankorTipus'];
+ echo ' | ';
+ echo '';
+ echo '';
+ echo $_D['letszam'];
+ echo '';
+ echo ' | ';
+ echo '';
+
+ if (is_array($_D['letszamOsztaly']))
+ foreach(
+ $_D['letszamOsztaly'] as $osztalyJel => $db
+ ) {
+ echo '';
+ echo $osztalyJel.':';
+ echo $db;
+ echo '';
+ }
+
+ echo ' | ';
+ echo '';
+ for ($j=0; $j';
+/*
+ echo '';
+ for ($j=0; $j';
+*/ echo ' | | ';
+ echo ''."\n";
+ }
+ }
+ echo '';
+
+ }
+
+ function _putLimit($limit) {
+
+ echo '';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorSzemeszter.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorSzemeszter.phtml
new file mode 100644
index 00000000..a98009fb
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorSzemeszter.phtml
@@ -0,0 +1,101 @@
+'tankorSzemeszter'));
+ echo ''."\n";
+ echo ''."\n";
+//hö?
+ if (isset($_POST['tanarId'])) echo ''."\n";
+ if (isset($_POST['osztalyId'])) echo ''."\n";
+ if (isset($_POST['mkId'])) echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanar.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanar.phtml
new file mode 100644
index 00000000..78a9f417
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanar.phtml
@@ -0,0 +1,103 @@
+'post', 'id'=>'tankorTanarAssoc', 'class'=>'tankor', 'action'=>''));
+
+ //echo ''._TANTARGYFELOSZTAS.'';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+# echo ''."\n";
+
+ echo '';
+ echo ''._TANKOR.' | '._ORASZAM.' | '._AKTUALIS_TANAR.' | '._VALASZTOTT_TANAR.' | '._IDOSZAK.' | '."\n";
+ echo '';
+ for($i = 0; $i < count($ADAT['tankorok']); $i++) {
+ $_D = $ADAT['tankorok'][$i];
+ echo ' ';
+ echo '';
+ echo '';
+ echo $_D['tankorNev']. ' ('.$_D['tankorId'].')';
+ echo ''."\n";
+ echo ' | ';
+ echo '';
+ echo '';
+ echo sprintf('%01.1f',$_D['oraszam']);
+ echo '';
+ echo ' | ';
+ echo '';
+ echo '';
+ for($j = 0; $j < count($_D['tanarok']); $j++) {
+ echo '- ';
+ echo $_D['tanarok'][$j]['tanarNev'];
+ echo '
'."\n";
+ }
+// for ($j=0; $j';
+// echo $ADAT['tankorTanarok'][$_D['tankorId']][$j]['tanarNev'];
+// echo ' ('.$ADAT['tankorTanarok'][$_D['tankorId']][$j]['minBeDt'].'--';
+// echo $ADAT['tankorTanarok'][$_D['tankorId']][$j]['maxKiDt'].')';
+// echo '';
+// }
+ echo ' ';
+ echo ' | ';
+ // -- ELEJE nem jó, ha sok tankör adatait együtt módosítjuk! --
+ if (count($ADAT['tankorok']) == 1) {
+ echo '';
+ echo '';
+ _putTanarSelect('TA'.$_D['tankorId'], $ADAT['tanarok'], $_D['tanarok']);
+ echo ' | ';
+ echo '';
+ echo '';
+ for ($j=0; $j';
+ echo $ADAT['tankorTanarBejegyzesek'][$_D['tankorId']][$j]['tanarNev'];
+ echo ': '.str_replace('-','.',$ADAT['tankorTanarBejegyzesek'][$_D['tankorId']][$j]['beDt']).'. – ';
+ if ($ADAT['tankorTanarBejegyzesek'][$_D['tankorId']][$j]['kiDt']=='') {
+ echo '';
+ } else {
+ echo str_replace('-','.',$ADAT['tankorTanarBejegyzesek'][$_D['tankorId']][$j]['kiDt']).'.';
+ }
+ echo '';
+ echo '';
+ }
+ echo ' ';
+ echo ' | ';
+ }
+ // -- VÉGE nem jó, ha sok tankör adatait együtt módosítjuk! --
+ echo ' ';
+ }
+ echo ' ';
+ // -- ELEJE nem jó, ha sok tankör adatait együtt módosítjuk! --
+ if (count($ADAT['tankorok']) == 1) {
+ echo ' ';
+ echo '';
+ }
+ // -- VÉGE nem jó, ha sok tankör adatait együtt módosítjuk! --
+ formEnd();
+
+ }
+
+ function _putTanarSelect($name, $TANAROK, $TANITOK) {
+ for ($i = 0; $i < count($TANITOK); $i++) {
+ $TAN[] = $TANITOK[$i]['tanarId'];
+ $_class = "vantanara";
+ }
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanarHozzarendeles.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanarHozzarendeles.phtml
new file mode 100644
index 00000000..aa9747fc
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankorTanarHozzarendeles.phtml
@@ -0,0 +1,147 @@
+';
+
+ echo '';
+
+ echo ' ';
+
+ echo ' ';
+ echo 'Elfogadható óraszám: '
+ .' «kötelező óraszám»'
+ .' 2'
+ .''
+ .'- 0
- 1
- 2
- 3
- 4
'
+ .'- 5
- 6
- 7
- 8
- 9
'
+ .' '
+ .''
+ .' – '
+ .' «kötelező óraszám»'
+ .' 2'
+ .''
+ .'- 0
- 1
- 2
- 3
- 4
'
+ .'- 5
- 6
- 7
- 8
- 9
'
+ .' '
+ .'';
+ echo ' ';
+
+ echo ' ';
+ echo 'Tankörök száma: ';
+ echo ''.$ADAT['tankorStat']['kesz'].'/';
+ echo ''.$ADAT['tankorStat']['osszes'].' = ';
+ echo ''.number_format($ADAT['tankorStat']['kesz'] / $ADAT['tankorStat']['osszes'] * 100,1,',','').'%';
+ echo ' ';
+
+ echo ' ';
+ echo ''
+ .' Szűrés '
+ .'';
+ echo ' ';
+
+
+
+ echo ' ';
+
+ }
+
+ function putTankorTanarMatrix($ADAT) {
+
+ $COLORS = array(1=>'#198198',2=>'#298298',3=>'green',4=>'#ffaaaa',5=>'#aabbcc',6=>'#bbccaa',7=>'#ccaabb',8=>'#aaccbb',9=>'#aaccee','9Ny'=>'#ffccee',10=>'#ffaacc',11=>'#eeffbb',12=>'#ccddff');
+ $TANKOROK = $ADAT['tankorok'];
+ $TANAROK = $ADAT['tanarok'];
+ for ($i=0; $i'tantargyFelosztasForm'));
+ echo '';
+ echo ' ';
+ echo '';
+ echo '';
+ echo ''.$ADAT['keszTankorDb'].' db kész/'.count($TANKOROK).' db tankör | ';
+ echo 'Óraszám | ';
+ $first = true;
+ foreach ($TARGYTANKOR as $_targyId => $_TA) {
+ if ($first) { $class=' class="first targy" '; $first=false; }
+ else { $class=' class="targy" '; }
+ echo '';
+ echo $ADAT['targyAdat'][$_targyId]['targyNev'];
+ echo ' | ';
+ }
+ echo ' ';
+ echo '';
+ echo '0 db kész/'.count($TANAROK).' db tanár | ';
+ $first = true;
+ foreach ($TARGYTANKOR as $_targyId => $TANKORSOR)
+ for ($i=0; $i 1) $class .= ' tobb';
+ elseif (count($_tankorAdat['tanarIds']) == 1) $class .= ' kesz';
+ }
+ $class .= ' tdTargy-'.$_targyId;
+ if (!$_tankorAdat['bontasOk']) $class .= ' bontasHiba';
+ $color = $COLORS[substr($_tankorAdat['tankorNev'],0,strpos($_tankorAdat['tankorNev'],'.') )];
+ echo '';
+ echo str_replace($ADAT['targyAdat'][$_tankorAdat['targyId']]['targyNev'].' ','',$_tankorAdat['tankorNev']);
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+
+ for ($i=0; $i';
+ echo '';
+ echo $_tanarAdat['tanarNev'];
+ echo '('.$_tanarAdat['tanarId'].')'; // DEBUG TODO, legyen inkább a beépülő jobb sáv
+ echo ' | ';
+ echo '';
+ echo ''.number_format($_tanarAdat['lekotottOraszam'],2,',','').'/';
+ echo ''.number_format($_tanarAdat['hetiKotelezoOraszam'],1,',','').'';
+ echo ' | ';
+ $first = true;
+ foreach ($TARGYTANKOR as $_targyId => $TANKORSOR) {
+ for ($j=0; $j';
+ $_CHK = in_array($_tanarAdat['tanarId'],$_tankorAdat['tanarIds']) ? 'checked="checked" ':'';
+ echo '';
+ echo '';
+ } else {
+ echo ' | ';
+ }
+ }}
+ echo ''."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ formEnd();
+ }
+
+ function _inarray($tanarId,$tankorTanar) {
+ for ($i=0;$i
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
new file mode 100644
index 00000000..73cbede6
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
@@ -0,0 +1,93 @@
+'."\n";
+
+ echo ''."\n";
+
+ echo '';
+ echo ''._TEREMID.' | ';
+ echo ''._LEIRAS.' | ';
+ echo ''._FEROHELY.' | ';
+ echo ''._TIPUS.' | ';
+ echo ''._TELEPHELY.' | ';
+ echo ' '."\n";
+ echo ' '."\n";
+ echo '';
+ foreach ($ADAT['teremAdat'] as $teremId => $tAdat) {
+ echo '';
+ echo ''.$tAdat['teremId'].' | ';
+ echo ''.$tAdat['leiras'].' | ';
+ echo ''.$tAdat['ferohely'].' | ';
+ echo ''.$tAdat['tipus'].' | ';
+ echo ''.$ADAT['telephelyAdat'][ $tAdat['telephelyId'] ]['telephelyRovidNev'].' | ';
+ echo ' '."\n";
+ }
+ echo ''."\n";
+
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ }
+
+ function putTeremForm($ADAT) {
+
+ $tAdat = $ADAT['teremAdat'][ $ADAT['teremId'] ];
+
+ formBegin(array('class'=>'terem','action'=>href('index.php?page=naplo&sub=intezmeny&f=terem')));
+
+ if ($ADAT['teremId']=='') {
+ echo ''."\n";
+ echo ''."\n";
+ echo ''._UJ_TEREM.'';
+ } else {
+ echo ''."\n";
+ echo ''."\n";
+ echo ''.$tAdat['leiras'].'';
+ }
+
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ' '."\n";
+
+ echo '';
+
+ echo ''."\n";
+ echo ''.$ADAT['teremId'].' ';
+
+ echo ''."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ' '."\n";
+
+ echo ' ';
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml
new file mode 100644
index 00000000..cafddee2
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml
@@ -0,0 +1,479 @@
+';
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+
+ }
+
+ function putTovabbkepzesTerv($ADAT) {
+
+ if (count($ADAT['lehetsegesTovabbkepzesek'])==0) return false;
+
+ $TOVABBKEPZESEK = reindex($ADAT['tovabbkepzesek'],array('tovabbkepzesId'));
+ $TANAROK = reindex($ADAT['tanarok'],array('tanarId'));
+ $TE_STATUSZ = array('','terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített');
+ $TE_STATUSZ_INDIKATOR = array(
+ '' =>'',
+ 'terv' => '',
+ 'jóváhagyott' => '',
+ 'elutasított' => '',
+ 'megszakadt' => '',
+ 'megszűnt' => '',
+ 'teljesített' => '');
+
+ $TE = reindex($ADAT['tovabbkepzesTerv'],array('tovabbkepzesId','tanarId','tanev'));
+ formBegin(array('id'=>'tovabbkepzesTerv'));
+ echo '';
+ echo _TOVABBKEPZES_TERV.' – '.$ADAT['tanev'];
+ if (__TANAR) echo ' – '._USERCN;
+ if (__NAPLOADMIN || __VEZETOSEG || __TITKARSAG) echo ' – ';
+ echo '';
+ echo '';
+ echo '';
+ // Így is lehet, de inkább listázzuk ki az összes lehetséges továbbképzést
+ /*
+ echo '';
+ */
+ echo '';
+ // extra: jovahagyasDt, teljesitesDt
+
+ if (count($ADAT['lehetsegesTovabbkepzesek'])>0) {
+ echo '';
+ echo '';
+ echo '';
+ }
+
+ formEnd();
+
+ }
+
+ function putTanarokTovabbkepzesAdatai($ADAT) {
+
+// $tovabbkepzesStatusz = array('terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített');
+ $tovabbkepzesStatusz = array('teljesített','jóváhagyott','terv');
+
+ formBegin(array('id'=>'tanarTovabbkepzesForduloDt'));
+ echo '';
+ echo '';
+ echo '';
+ formEnd();
+
+ }
+
+
+ function putTovabbkepzesek($ADAT) {
+ /* tovabbkepzesTanar:
+ `tovabbkepzesId` smallint(5) unsigned NOT NULL,
+ `tanarId` int(10) unsigned NOT NULL,
+ `tolDt` date NOT NULL,
+ `igDt` date DEFAULT NULL,
+ `tanusitvanyDt` date DEFAULT NULL,
+ `tanusitvanySzam` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
+ */
+ if (count($ADAT['tovabbkepzesek'])==0) return false;
+
+ $TOVABBKEPZESEK = reindex($ADAT['tovabbkepzesek'],array('tovabbkepzesId'));
+ $TANAROK = reindex($ADAT['tanarok'],array('tanarId'));
+
+
+ /* Listázzuk a továbbképzések hozzárendelését egy tanárhoz, illetve új hozzárendelést is tehessünk */
+
+ formBegin(array('id'=>'tanarTovabbkepzesek'));
+ echo ''._TANAROK_TOVABBKEPZESEI.'';
+ echo '';
+ echo '';
+ // legyen itt egy táblázat
+ echo '';
+
+ if (($dbSor)>0) { // esettleg darabszám alapjn növelhetjük a méretet
+ if ($dbSor<20) $_height=40*$dbSor + 70;
+ else $_height = 600;
+ echo "";
+ }
+ //echo '';
+ formEnd();
+
+ }
+
+ function putUjTovabbkepzes($ADAT) {
+
+ $KAT = array('diploma','szakvizsga','akkreditált','egyéb');
+
+ echo '';
+ echo ' '._TOVABBKEPZESEK.'';
+
+ formBegin();
+ echo ' '._UJ_TOVABBKEPZES.'';
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+
+
+ if (count($ADAT['tovabbkepzesek'])>0) {
+
+ formBegin(array('id'=>'tovabbkepzesek'));
+ echo ' '._FELVETT_TOVABBKEPZESEK.'';
+ echo ' ';
+ echo ' ';
+ formEnd();
+ }
+
+ echo ' ';
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/valtas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/valtas.phtml
new file mode 100644
index 00000000..75e6f446
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/valtas.phtml
@@ -0,0 +1,85 @@
+';
+ echo '';
+ for($i=0; $i';
+ putFace($T['tanarId'],'tanar',30);
+ echo '';
+ echo ''.$T['tanarNev'].'';
+ if ($T['titulus']!='') echo ' '.$T['titulus'].' ';
+ $osztalyai = ($ADAT['tanarOsztaly'][$T['tanarId']]);
+ for ($j=0; $josztályfőnök '.$ADAT['osztalyok'][$_osztalyId]['osztalyJel'];
+ echo ' ('.$ADAT['osztalyok'][$_osztalyId]['leiras'].') ';
+ }
+ $munkakozossegei = ($ADAT['tanarMunkakozosseg'][$T['tanarId']]); // vezetett
+ for ($j=0; $j';
+ echo $munkakozossegei[$j]['munkakozossegNev']. ' munkaközösség-vezető';
+ echo '';
+ }
+ echo ' | ';
+ if (($i+1) % 3 == 0 && $i!=count($ADAT['tanarok'])-1) echo ' ';
+ }
+ echo ' ';
+ echo '';
+}
+
+/*
+function putIntezmenyValaszto($Intezmenyek) {
+
+ formBegin();
+
+ echo ''."\n";
+
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+}
+
+function putTanevValaszto($Tanevek) {
+
+ formBegin();
+
+ echo ''."\n";
+
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+}
+*/
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/verseny.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/verseny.phtml
new file mode 100644
index 00000000..2dcd0d84
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/verseny.phtml
@@ -0,0 +1,41 @@
+'._VERSENYEK.'';
+
+ formBegin();
+
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+}
+
+function putUjVerseny($ADAT) {
+
+ formBegin();
+
+ echo _TARGY;
+ echo '';
+
+ echo _VERSENYNEV;
+ echo '';
+ echo ''."\n";
+
+ formEnd();
+
+}
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/zaradek.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/zaradek.phtml
new file mode 100644
index 00000000..9382738e
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/zaradek.phtml
@@ -0,0 +1,78 @@
+'zaradek'));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ $tmp = explode('%', $ADAT['zaradek']['szoveg']);
+ $szoveg = '';
+ for ($i = 0; $i < count($tmp); $i++) {
+ if ($i % 2 == 0) {
+ $szoveg .= $tmp[$i];
+ } else {
+ $szoveg .= ''.$tmp[$i].'';
+ }
+ }
+ $szoveg .= ' ';
+
+ echo $szoveg;
+ echo '';
+
+ echo ''."\n";
+
+ formEnd();
+ }
+
+ function putDiakZaradekok($ADAT) {
+
+ formBegin(array('class'=>'diakZaradek'));
+ echo '';
+ echo '';
+ echo '';
+ echo ''."\n";
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml b/mayor-orig/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml
new file mode 100644
index 00000000..b1483200
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml
@@ -0,0 +1,246 @@
+';
+
+ formBegin();
+
+ echo '';
+
+ echo _TIPUS;
+ echo '';
+
+
+ echo ' ';
+ echo _NEV;
+ echo '';
+
+
+ echo ' ';
+ echo _LEIRAS;
+ echo '';
+
+
+
+// echo _INTERVALLUM (igen/nem);
+
+ echo '';
+
+ formEnd();
+ echo ''."\n";
+
+ }
+
+ function putKosziEsemenyek($ADAT) {
+
+ echo '';
+ }
+
+ function putKosziPont($ADAT) {
+
+ echo '';
+
+
+
+ echo '';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo '';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo '';
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/koszi/koszi.phtml b/mayor-orig/www/skin/classic/module-naplo/html/koszi/koszi.phtml
new file mode 100644
index 00000000..2b580a8b
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/koszi/koszi.phtml
@@ -0,0 +1,277 @@
+';
+
+ echo '';
+ echo ''._MIKOR.' | '._ESEMENY.' | '._PONT.' | ';
+//'._PONT.' | '."\n";
+ for ($i=0; $i';
+ echo ''.date('Y.m.d. H:i',strtotime($K['rogzitesDt'])).' | ';
+ echo ''.$K['kosziEsemenyTipus'].' | ';
+ echo ''.$K['kosziEsemenyNev'].' | ';
+ echo ''.$K['kosziEsemenyLeiras'].' | ';
+ echo ''.($K['pont']).' | ';
+ echo ' ';
+ }
+ echo ' '."\n";
+
+ echo '';
+
+
+ }
+
+
+ function putKosziLista($ADAT) {
+
+/*
+mysql> desc kosziDiak;
++--------------+------------------+------+-----+---------------------+-------+
+| Field | Type | Null | Key | Default | Extra |
++--------------+------------------+------+-----+---------------------+-------+
+| kosziId | int(10) unsigned | NO | PRI | NULL | |
+| diakId | int(10) unsigned | NO | PRI | NULL | |
+| rogzitesDt | timestamp | NO | | CURRENT_TIMESTAMP | |
+| jovahagyasDt | timestamp | NO | | 0000-00-00 00:00:00 | |
+| kosziPontId | int(10) unsigned | NO | MUL | NULL | |
+| pont | int(10) unsigned | NO | | NULL | |
++--------------+------------------+------+-----+---------------------+-------+
+*/
+
+
+ echo '';
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ------------
+
+
+
+ function putKosziPont($ADAT) {
+
+ echo '';
+
+
+
+ echo '';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo '';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo '';
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml b/mayor-orig/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml
new file mode 100644
index 00000000..4b02f29e
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml
@@ -0,0 +1,331 @@
+';
+
+ echo ''."\n";
+
+ echo '';
+
+
+ }
+
+
+
+
+//-.-------------------------------------------------------------------
+
+
+
+
+
+
+
+
+
+ function putKosziDiakLista($ADAT) {
+
+
+ if (count($ADAT['kosziDiakLista'])==0) return;
+
+ $KET = array('iskolai rendezvény','DÖK rendezvény','tanulmányi verseny','sportverseny','foglalkozás','tevékenység','hiányzás');
+
+ echo '';
+
+
+ }
+
+
+ function putKosziLista($ADAT) {
+
+/*
+mysql> desc kosziDiak;
++--------------+------------------+------+-----+---------------------+-------+
+| Field | Type | Null | Key | Default | Extra |
++--------------+------------------+------+-----+---------------------+-------+
+| kosziId | int(10) unsigned | NO | PRI | NULL | |
+| diakId | int(10) unsigned | NO | PRI | NULL | |
+| rogzitesDt | timestamp | NO | | CURRENT_TIMESTAMP | |
+| jovahagyasDt | timestamp | NO | | 0000-00-00 00:00:00 | |
+| kosziPontId | int(10) unsigned | NO | MUL | NULL | |
+| pont | int(10) unsigned | NO | | NULL | |
++--------------+------------------+------+-----+---------------------+-------+
+*/
+
+
+ echo '';
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ------------
+
+
+
+ function putKosziPont($ADAT) {
+
+ echo '';
+
+
+
+ echo '';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo '';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo '';
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/naplo.phtml b/mayor-orig/www/skin/classic/module-naplo/html/naplo.phtml
new file mode 100644
index 00000000..e5d42bfc
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/naplo.phtml
@@ -0,0 +1,33 @@
+';
+ if ($ADAT['beiratlan'] == 0) {
+ if ($skin!='ajax') { // :(
+ $i = rand(0, count($UdvozloKep)-1);
+ echo '';
+ }
+ echo _MINDEN_BEIRVA;
+ if (__JATEK_INSTALLED===true) {
+ echo ' ';
+ }
+ } else {
+ echo ''._BEIRATLAN_ORAK_SZAMA.': '.$ADAT['beiratlan'].'';
+ }
+ echo '';
+
+ }
+
+ function putBeirasiAdatokDiak() {
+ if (__JATEK_INSTALLED===true) {
+ echo ' ';
+ }
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/diakTankorJelentkezes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/diakTankorJelentkezes.phtml
new file mode 100644
index 00000000..ae808368
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/diakTankorJelentkezes.phtml
@@ -0,0 +1,31 @@
+'nyomtat'));
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''._OSZTALYOK.''."\n";
+
+ foreach ($ADAT['osztalyok'] as $osztalyId => $osztalyAdat) {
+
+ echo '';
+ echo ''."\n";
+
+ }
+
+ echo ' ';
+ echo '';
+ echo ''."\n";
+
+ echo ' ';
+ echo ''."\n";
+
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/helyettesitesinaplo.phtml b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/helyettesitesinaplo.phtml
new file mode 100644
index 00000000..8f83fe6e
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/helyettesitesinaplo.phtml
@@ -0,0 +1,17 @@
+'letolt'));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml
new file mode 100644
index 00000000..312b77d8
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml
@@ -0,0 +1,9 @@
+'._LETOLTES.'';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/tankorNaplohozRendeles.phtml b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/tankorNaplohozRendeles.phtml
new file mode 100644
index 00000000..b92337ce
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/nyomtatas/tankorNaplohozRendeles.phtml
@@ -0,0 +1,127 @@
+';
+ echo '';
+
+ echo '';
+ formEnd();
+
+ }
+
+ function putHozzarendelesekTorlese() {
+ formBegin();
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ' '."\n";
+ formEnd();
+ }
+
+ function putHianyzoTankorok($ADAT) {
+
+ echo '';
+
+ $Hianyzo = array();
+ for ($i = 0; $i < count($ADAT['tankorIds']); $i++) {
+ $tankorId = $ADAT['tankorIds'][$i];
+ if ($ADAT['tankorNaploja'][$tankorId] == '') $Hianyzo[] = $tankorId;
+ }
+
+ echo '';
+ echo '';
+ echo ''._TANKOR.' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ echo '';
+ echo '';
+ echo _HIANYZO_TANKOROK_SZAMA.': '.count($Hianyzo);
+ echo ' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ for ($i = 0; $i < count($Hianyzo); $i++) {
+ $tankorId = $Hianyzo[$i];
+ echo '';
+// echo ''.($i+1).' | ';
+ echo ''.$ADAT['tankorNeve'][$tankorId].' | ';
+ echo ' ';
+ }
+ echo '';
+ echo ' ';
+ }
+
+ function putEloszlas($ADAT) {
+
+ if (!isset($osztalyId)) {
+ echo '';
+ echo '';
+ echo ''._OSZTALY.' | '._DB.' | ';
+ echo '';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo '';
+ for ($i = 0; $i < count($ADAT['osztalyok']); $i++) {
+ echo '';
+ echo ''.$ADAT['osztalyok'][$i]['osztalyJel'].' | ';
+ echo ''.count($ADAT['naploTankorei'][ $ADAT['osztalyok'][$i]['osztalyId'] ]).' | ';
+ echo ' ';
+ }
+ echo '';
+ echo ' ';
+ }
+
+ }
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/ascExport.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/ascExport.phtml
new file mode 100644
index 00000000..0fee8df7
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/ascExport.phtml
@@ -0,0 +1,142 @@
+'export ok'));
+
+ echo ''._EXPORTALAS.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ if (count($ADAT['orarendiHet']) > 0) {
+ echo ''."\n";
+ }
+ echo ' ';
+ if ($ADAT['szeminariumkent']==true) {
+ echo '';
+ } else {
+ echo '';
+ }
+ echo ''."\n";
+
+ echo ' ';
+ echo '';
+ echo ''."\n";
+
+ echo ' ';
+ echo '';
+ echo ''."\n";
+
+ echo ' ';
+ echo '';
+ echo ''."\n";
+
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ''
+ .''
+ ._EXPORT_SABLON_LETOLTESE
+ .''."\n";
+
+ if (defined('__LOADURL')) echo ''._DOWNLOAD.''."\n"; // Ha sikerült az export, akkor letöltés indítás
+ formEnd();
+ }
+
+
+ function putTobbszorosOraForm($ADAT) {
+
+ formBegin(array('class'=>'tobbszoros export'));
+
+ echo ''._TOBBSZOROS_ORAK.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+// echo ''."\n";
+
+ if (count($ADAT['bontas']) > 0) {
+ echo ' ';
+ echo ' ';
+ echo ''."\n";
+ }
+ echo ' '."\n";
+
+ formEnd();
+ }
+
+ function putBlokkOraszamForm($ADAT) {
+
+ formBegin(array('class'=>'blokk export'));
+
+ echo ''._ORARENDI_BLOKKOK.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ foreach ($ADAT['tankorBlokk']['blokkNevek'] as $bId => $bNev) {
+ echo '- ';
+ echo ' ';
+ echo $bNev.' ('.$bId.')';
+ echo '
'."\n";
+ }
+ echo ' '."\n";
+ echo ''."\n";
+
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/helyettesites.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/helyettesites.phtml
new file mode 100644
index 00000000..1f2668aa
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/helyettesites.phtml
@@ -0,0 +1,90 @@
+'.'';
+ // -----------------------------------------------
+ // FEJLÉC
+ // -----------------------------------------------
+ echo '';
+ echo ''."\n";
+ echo '';
+ echo 'Az órarendihez képest változó óra | ';
+ echo 'A helyettesítés jellege | ';
+ echo '';
+ //echo '';
+ echo 'Az órát tartó tanár neve';
+ //if ($orderid==3) echo '';
+ //echo '';
+ echo ' | ';
+ echo ' ';
+ echo '';
+ echo 'óra | ';
+ echo '';
+ //echo '';
+ echo 'osztály';
+ //if ($orderid==1) echo '';
+ //echo '';
+ echo ' | ';
+ echo 'tantárgy | ';
+ echo '';
+ //echo '';
+ echo 'hiányzó';
+ //if ($orderid==2) echo '';
+ //echo '';
+ echo ' | ';
+ echo 'terem | ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo ''.date('Y-m-d H:i:s').' | ';
+ echo '';
+ //----------------------------------------------------------
+ echo '';
+ for($i=0; $i';
+ echo ''.$sor['ora'].'. | ';
+ echo ''.$TANKOROK[$sor['tankorId']]['tankorNev'].' | ';
+ echo ' '.$TANAROK[$sor['kit']]['tanarNev'].' | ';
+ echo ''.$ADAT['termek'][$sor['teremId']]['leiras'].' | ';
+ echo '';
+ if ($sor['eredet']=='plusz')
+ if (in_array($sor['tipus'],array('elmarad','elmarad máskor')))
+ echo 'elmarad (plusz)';
+ else
+ echo 'megtartva (plusz) '.$sor['tipus'];
+ else
+ echo $sor['tipus'];
+ echo ' | ';
+ if ($sor['ki'] == '') {
+ echo '- | ';
+ } else {
+ echo '';
+ echo ' '.$TANAROK[$sor['ki']]['tanarNev'];
+ if ($sor['terem']!=$_terem) echo ' ('.$_terem.')';
+ echo ' | ';
+ }
+ echo '';
+ } // end of hackout
+
+ }
+ echo '';
+ echo ' ';
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
new file mode 100644
index 00000000..0a0174bb
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
@@ -0,0 +1,411 @@
+'','most'=>false);
+ $b1 = explode(':',$ADAT[$csengetesiRendTipus][$telephelyId][$n][$ora][0]['tolTime']);
+ $r = intval($b1[0]).':'.$b1[1];
+ $b2 = explode(':',$ADAT[$csengetesiRendTipus][$telephelyId][$n][$ora][0]['igTime']);
+ $r .= '-'.intval($b2[0]).':'.$b2[1];
+ if ( ((date('H')*60+date('i')) >= ($b1[0]*60+$b1[1])) && ((date('H')*60+date('i')) <= ($b2[0]*60+$b2[1])) ) $most = true;
+ $R['kiir'] = $r;
+ $R['most'] = $most;
+ $R['dataTol'] = str_replace(':','',$ADAT[$csengetesiRendTipus][$telephelyId][$n][$ora][0]['tolTime']);
+ $R['dataIg'] = str_replace(':','',$ADAT[$csengetesiRendTipus][$telephelyId][$n][$ora][0]['igTime']);
+ return $R;
+ }
+
+ function putOrarend($ADAT) {
+ global $aHetNapjai,$skin;
+
+ /* Képzés-Mátrix */
+ //dump($ADAT['kepzesOraterv']);
+ if (is_array($ADAT['kepzesOraterv']) && count($ADAT['kepzesOraterv'])>0) {
+ $kepzes_figyel = true;
+ $KEPZES_MATRIX[2]=$ADAT['kepzesOraterv']['első nyelv']['sum'];
+ $KEPZES_MATRIX[3]=$ADAT['kepzesOraterv']['második nyelv']['sum'];
+ $KEPZES_MATRIX[1]=$ADAT['kepzesOraterv']['mintatantervi']['sum']
+ +$ADAT['kepzesOraterv']['kötelezően választható']['sum']
+ +$ADAT['kepzesOraterv']['szabadon választható']['sum']
+ ;
+ //dump($KEPZES_MATRIX);
+ } else $kepzes_figyel = false;
+ // ----------------
+ $multiTelephely = (count($ADAT['orarend']['telephelyIdk'])>1);
+ if ($multiTelephely) { echo ''; }
+ for ($i=0; $i'.$ADAT['toPrint'].'';
+ echo ''."\n";
+ echo '';
+ echo '';
+ if (is_array($ERINTETTHETEK)) {
+ echo ''.implode(',',array_keys($ERINTETTHETEK)).'.'._HET.' '.$ADAT['orarend']['db'].' '._ORA.''.' | ';
+ } else {
+ echo ' | ';
+ }
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ // if ($skin=='pda'
+ // && in_array($ADAT['orarend']['napok'][$nap]['tipus'], array('tanítási nap','speciális tanítási nap'))
+ // && $ADAT['orarend']['napok'][$nap]['dt'] != date('Y-m-d')) continue;;
+ //
+
+ $_ma_class = ($nap==date('w') && $ADAT['orarend']['napok'][$nap]['dt']==date('Y-m-d')) ? 'ma': '';
+
+ $_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': ' spec ';
+ $_th_class .= $_ma_class;
+ $_th_class .= (in_array($ADAT['orarend']['napok'][$nap]['csengetesiRendTipus'],array('','normál'))) ? '': ' spec '.ekezettelen($ADAT['orarend']['napok'][$nap]['csengetesiRendTipus']);
+
+ echo '';
+ $aznapErintettNap = array();
+ for ($b=0; $b';
+ echo (count($aznapErintettNap['megjegyzes'])==0) ? $aHetNapjai[($nap-1)] : implode('; ',array_unique($aznapErintettNap['megjegyzes']));
+ echo '';
+
+ if ($ADAT['orarend']['napok'][$nap]['dt']!='') {
+ echo '';
+ } else {
+ echo ' '.$aHetNapjai[($nap-1)].' '; // default
+ }
+
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+
+ if (__ALLOWSET===true) {
+ $_footclass = ($ADAT['publikusOrarend']) ? 'publikus' : 'nempublikus';
+ echo ''."\n";
+ }
+ echo ''."\n";
+// echo ''.$het.'. heti órarend';
+ if (count($ADAT['dolgozat']['tervezett'])>0 || count($ADAT['jegyzet'])>0) { $_jegyzetSorCss = ''; } else { $_jegyzetSorStyle = 'display:none;'; }
+ echo '';
+ echo '';
+ echo 'dolgozatok, jegyzetek';
+ // echo '';
+ echo ' | ';
+ for ($nap=1;$nap<=$ADAT['hetiMaxNap'];$nap++) {
+ $dt = $ADAT['NAPOK'][$nap-1];
+ $_ma_class = ($nap==date('w') && $ADAT['orarend']['napok'][$nap]['dt']==date('Y-m-d')) ? 'ma': '';
+ echo '';
+ //dump($ADAT['dolgozat']['tervezett'][$dt]);
+ for ($d=0; $d';
+ for ($t=0; $t'.$ADAT['dolgozat'][$_dolgozatId]['dolgozatNev'];
+ echo '';
+ // if (count($ADAT['dolgozat']['tervezett'][$dt])>$d+1) echo ' ';
+ }
+ for ($d=0; $d';
+ // echo 'Jegyzet:';
+ echo makelinksclickable(supertext($_JEGYZET['jegyzetLeiras']));
+ if($_JEGYZET['userId']!=__JEGYZETSZEREPID || $_JEGYZET['userTipus']!=__JEGYZETSZEREPTIPUS) {
+ echo ' @'.supertext($_JEGYZET['nev']).'';
+ }
+ for ($_t=0; $_t';
+ }
+ }
+ echo ' | ';
+ }
+ echo ' ';
+
+ for($ora=$ADAT['napiMinOra']; $ora<=$ADAT['napiMaxOra']; $ora++) {
+ echo '';
+ echo '';
+ echo $ora;
+ /* az órarendben szereplő órákat vesszük csak figyelembe, a haladásit - egyelőre - nem */
+ //if (!$multiTelephely) // mindig az "elsőt" vesszük figyelembe!!!
+ $_telephelyId = $ADAT['orarend']['telephelyIdk'][0];
+ for ($nap=1;$nap<=7;$nap++) {
+ $_csengetesiRendTipus = $ADAT['orarend']['napok'][$nap]['csengetesiRendTipus'];
+ $_display = ($nap!= date('w') ? 'style="display:none;"':'');
+ $_CSR = csengetesiRend($_csengetesiRendTipus,$_telephelyId,$nap,$ora,$ADAT['csengetesiRend']);
+ $_csrclass = ($_CSR['most']===true) ? 'most':'';
+ echo ' ';
+ echo $_CSR['kiir'];
+ echo ' ';
+ }
+ echo ' | ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ //$dt = $ADAT['orarend']['napok'][$nap]['dt'];
+ $dt = $ADAT['NAPOK'][$nap-1];
+ if ($skin=='pda'
+ && in_array($ADAT['orarend']['napok'][$nap]['tipus'], array('tanítási nap','speciális tanítási nap'))
+ && $dt != date('Y-m-d')) continue;;
+
+ $_eppTartClass = ($_CSR['most']===true && $nap==date('w')) ? 'eppTart':'';
+ $_ma_class = ($nap==date('w')) ? 'ma': '';
+
+ echo '';
+ $het = 0;
+ $ORARENDI = array();
+ for($i=0; $i3) $_tankorTipusId=1;
+ $KEPZES_MATRIX[$_tankorTipusId]--;
+ }
+ // Az órarendből a jelek:
+ $_targyJel = $_T['targyJel'];
+ $_osztalyJel = $_T['osztalyJel'];
+ // figyelem, itt jön a kiírás, a _putOra fv helyett:
+ $_tipusClass = str_replace(' ','_',$_ORA['tipus']);
+ $_oraMostVanClass = ($_oraMostVan) ? ' oraMostVan':'';
+ if ($_T['jelleg']=='osztályfüggetlen') {
+ $_tipusClass .= ' osztályfüggetlen';
+ }
+ $_oraAdat = (isset($_ORA['oo']) && _POLICY!='public') ? 'oraAdat' : ''; // haladási
+ $_hianyzasAdat = $ADAT['hianyzas'][$_ORA['oraId']][0];
+ $_hianyzasClass = (is_array($_hianyzasAdat) && $_hianyzasAdat['hTipus']=='hiányzás') ? ' nemVoltBent ':'';
+ echo ' ';
+
+ if (is_array($_hianyzasAdat)) {
+ echo '';
+ if ($_hianyzasAdat['hTipus']=='hiányzás')
+ echo '';
+ // echo '';
+ if ($_hianyzasAdat['hTipus']=='késés') echo $_hianyzasAdat['perc'];
+ if ($_hianyzasAdat['hTipus']=='felszerelés hiány') echo 'fsz';
+ if ($_hianyzasAdat['hTipus']=='egyenruha hiány') echo 'eh';
+ if ($_hianyzasAdat['hTipus']=='felmentés') echo 'fm';
+ echo '';
+ }
+
+ if (is_array($FM[$_T['tankorId']]) && count($FM[$_T['tankorId']])>0) {
+ $_FM = $FM[$_T['tankorId']];
+ for ($fm_i=0; $fm_iFM';
+ }
+ }
+ if ($TANKOR_DOLGOZAT[$_T['tankorId']][$dt]>0) echo '';
+ if ($TANKOR_JEGYZET[$_T['tankorId']][$dt]>0) echo '';
+ $_teremKiir = ($_T['teremId'] != $_valosTeremId) ? ''.$ADAT['termek'][$_T['teremId']]['leiras'].''.$ADAT['termek'][$_valosTeremId]['leiras'].'' : $ADAT['termek'][$_T['teremId']]['leiras'];
+ $_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
+ $_letszam = $ADAT['tankorLetszamok'][$_T['tankorId']];
+ if ($_T['tankorId']!='') {
+ echo '';
+ echo $ADAT['tankorok'][$_T['tankorId']][0]['tankorNev'];
+ echo '';
+ } else {
+ echo "$_targyjel : $_osztalyJel : ";
+ }
+ echo ', ';
+ echo ''.$_teremKiir.'';
+ echo ' ';
+ if ($_ORA['kit']!='') {
+ echo '';
+ echo $ADAT['tanarok'][$_T['tanarId']]['tanarNev'];
+ echo '';
+ if ($_ORA['ki']!='') echo ' '.$ADAT['tanarok'][$_ORA['ki']]['tanarNev'];
+ } else {
+ echo $ADAT['tanarok'][$_T['tanarId']]['tanarNev'];
+ }
+
+ if (isset($_ORA['oo'])) {
+ if ($_ORA['leiras']!='') echo '●';
+ else echo '○'; // °
+ }
+ if (in_array($_tankorTipus,array('délutáni','tanórán kívüli'))) {
+ echo ' ¹';
+ }
+
+ echo ' ';
+ if (count($T[$nap][$ora]['orak'])>$i+1)
+ //echo ' ';
+ echo '';
+ }
+ /* !!! Az orarendTankor összerendezőhöz állnak csak rendelkezésre ezek a fals adatok, és csak tanárnál...
+ --> lásd még: share/orarend.php
+ if (count($T[$nap][$ora]['orak'])==0) {
+ $het = $ADAT['orarend']['napok'][$nap]['het'];
+ if (count($ADAT['orarend']['orarendiOra'][$het][$nap][$ora])>0) {
+ $X = $ADAT['orarend']['orarendiOra'][$het][$nap][$ora];
+ for ($i=0; $i';
+ echo $X[$i]['targyJel'].' : ';
+ echo $X[$i]['osztalyJel'].' : ';
+ echo $X[$i]['teremId'];
+ echo '';
+ }
+ }
+ }
+ */
+ /* és ide jönnek a pluszok */
+ $j=0;
+ if (is_array($ADAT['haladasi']['orak'][$dt][$ora])) {
+ foreach ($ADAT['haladasi']['orak'][$dt][$ora] as $_tankorId => $__T) {
+ if (!is_array($ORARENDI) || !in_array($_tankorId,$ORARENDI)) {
+ if ($j!=0) echo ' '; $j++;
+ $_ORA = $ADAT['haladasi']['orak'][$dt][$ora];
+ _putOra($_ORA,$_tankorId,$TANKOR_DOLGOZAT);
+ }
+ }
+ }
+ echo ' | '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo '';
+ echo '';
+ if ($kepzes_figyel) {
+ echo '';
+ //echo ' ';
+ if ($KEPZES_MATRIX[1]!=0) echo 'Képzéshez viszonyított óraszám hiány: '.$KEPZES_MATRIX[1].' ';
+ if ($KEPZES_MATRIX[2]!=0) echo 'Első nyelv: '.$KEPZES_MATRIX[2].' ';
+ if ($KEPZES_MATRIX[3]!=0) echo 'Második nyelv: '.$KEPZES_MATRIX[3].' ';
+ //echo ' ';
+ echo ' | ';
+ }
+ echo '';
+ echo ' '."\n\n\n\n";
+
+// } // foreach
+
+ } else {
+ putOrarendPlain($ADAT);
+ }
+
+
+ }
+
+ function putOrarendPlain($ADAT) {
+ if (is_array($ADAT['orarend']['orarendiOra'])) {
+ foreach($ADAT['orarend']['orarendiOra'] as $het => $T) {
+ echo ''."\n";
+ echo ''.$het.'. heti órarend';
+ for($ora=$ADAT['napiMinOra']; $ora<=$ADAT['napiMaxOra']; $ora++) { // FIXME (getMinOra, getMaxOra konstansok!???)
+ echo '';
+ echo ''.$ora.' | ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) { // FIXME (getMaxNap)
+ echo '';
+ $X = $ADAT['orarend']['orarendiOra'][$het][$nap][$ora];
+
+ for ($i=0; $i';
+ echo $X[$i]['targyJel'].' : ';
+ echo $X[$i]['osztalyJel'].' : ';
+ echo $X[$i]['teremId'];
+ echo '';
+ }
+ echo ' | '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n\n\n\n";
+ }
+ }
+ }
+
+ function _putOra($ORA,$_tankorId,$TANKOR_DOLGOZAT) {
+ global $ADAT;
+ if ($_tankorId=='') return false;
+ $_ORA = $ORA[$_tankorId];
+ $_tipusClass = str_replace(' ','_',$_ORA['tipus']);
+ $_eredetClass = $_ORA['eredet'];
+ echo '';
+ if ($TANKOR_DOLGOZAT[$_tankorId][$_ORA['dt']]>0) echo '';
+ echo '';
+ echo $ADAT['tankorok'][$_ORA['tankorId']][0]['tankorNev'];
+ echo '';
+
+ echo ', '.$ADAT['termek'][$_ORA['teremId']]['leiras'];
+
+ echo ' ';
+
+ echo '';
+ echo $ADAT['tanarok'][$_T['tanarId']]['tanarNev'];
+ echo '';
+ if ($_ORA['ki']!='') echo ' '.$ADAT['tanarok'][$_ORA['ki']]['tanarNev'];
+
+ if (isset($_ORA['oo'])) echo ' °'; // else tervezett
+
+ echo ' ';
+
+ }
+
+ function _datediff($dt1,$dt2) {
+ return round(abs(strtotime($dt1)-strtotime($dt2))/86400);
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendBetolto.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendBetolto.phtml
new file mode 100644
index 00000000..d6f037b0
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendBetolto.phtml
@@ -0,0 +1,60 @@
+'file'));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ' ';
+ echo ' ';
+ echo ''."\n";
+
+ if ($ADAT['showForceOption']) {
+ echo ' '."\n";
+ }
+
+ echo ''."\n";
+
+ echo ' '."\n";
+ echo ''
+ .''
+ ._EXPORT_SABLON_LETOLTESE
+ .''."\n";
+
+ formEnd();
+ }
+
+ function putAdat($ORAK) {
+
+ echo '';
+
+ for ($i = 0; $i < count($ORAK); $i++) {
+ echo '';
+ for ($j = 0; $j < count($ORAK[$i]); $j++) {
+ echo '';
+ echo $ORAK[$i][$j];
+ echo ' | ';
+ }
+
+ echo ' ';
+ }
+
+ echo ' ';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendEllenorzes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendEllenorzes.phtml
new file mode 100644
index 00000000..cb44176f
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendEllenorzes.phtml
@@ -0,0 +1,88 @@
+'orarend'));
+
+ echo '';
+
+ echo '- ';
+ echo '
'._ORARENDIORA_TANKOR_ELLENORZES.'';
+ if (count($ADAT['check']['orarendiOraTankor']) > 0) {
+ echo '';
+ for ($i = 0; $i < count($ADAT['check']['orarendiOraTankor']); $i++) {
+ $A = $ADAT['check']['orarendiOraTankor'][$i];
+ echo '- ';
+ echo $ADAT['tanarok'][ $A['tanarId'] ]['tanarNev'].' '.$A['het'],'. '._HET.' '.$aHetNapjai[ $A['nap']-1 ].' '.$A['ora'].'. '._ORA.': ';
+ echo ''.$A['osztalyJel'].' '.$A['targyJel'].'';
+ echo ' ('._ERVENYES.': '.$A['tolDt'].' - '.$A['igDt'].')';
+ echo '
';
+ }
+ echo ' ';
+ } else {
+ echo _OK;
+ }
+ echo ' '."\n";
+
+ echo '- ';
+ echo '
'._TANKOR_ORASZAM_ELLENORZES.''."\n";
+ if (count($ADAT['check']['tankorOraszam']) > 0) {
+ echo '';
+ for ($i = 0; $i < count($ADAT['check']['tankorOraszam']); $i++) {
+ $A = $ADAT['check']['tankorOraszam'][$i];
+ echo '- ';
+ echo $A['tankorNev'].' ('.$A['tankorId'].'): '.$A['tankorHetiOraszam'].' != '.$A['orarendHetiOraszam'].'';
+ echo '
';
+ }
+ echo ' ';
+ } else {
+ echo _OK;
+ }
+ echo ' '."\n";
+
+ echo '- ';
+ echo '
'._HIANYZO_TERMEK.''."\n";
+ if (count($ADAT['check']['hianyzoTermek']) > 0) {
+ echo '';
+ for ($i = 0; $i < count($ADAT['check']['hianyzoTermek']); $i++) {
+ $A = $ADAT['check']['hianyzoTermek'][$i];
+ echo '- ';
+ echo $A['tanarNev'].' '.$A['het'],'. '._HET.' '.$aHetNapjai[ $A['nap']-1 ].' '.$A['ora'].'. '._ORA.': ';
+ echo ''.$A['osztalyJel'].' '.$A['targyJel'].'';
+ echo '
';
+ }
+ echo ' ';
+ } else {
+ echo _OK;
+ }
+ echo ' '."\n";
+
+ echo '- ';
+ echo '
'._TEREMUTKOZES.''."\n";
+ if (count($ADAT['check']['teremUtkozes']) > 0) {
+ echo '';
+ for ($i = 0; $i < count($ADAT['check']['teremUtkozes']); $i++) {
+ $A = $ADAT['check']['teremUtkozes'][$i];
+ echo '- ';
+ echo $A['het'],'. '._HET.' '.$aHetNapjai[ $A['nap']-1 ].' '.$A['ora'].'. '._ORA.': ';
+ echo ''.$A['teremId'].'';
+ echo '
';
+ }
+ echo ' ';
+ } else {
+ echo _OK;
+ }
+ echo ' '."\n";
+
+ echo ' ';
+
+//echo '
';
+//var_dump($ADAT['check']['teremUtkozes']);
+//echo ' ';
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendLoad.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendLoad.phtml
new file mode 100644
index 00000000..04a59fb4
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendLoad.phtml
@@ -0,0 +1,26 @@
+';
+ for ($i=0; $i';
+ echo '';
+ for ($j=0; $j'.$ADAT['tanarok'][$j]['tanarNev'].'';
+ }
+ echo ''."\n";
+
+ echo ' ';
+
+ }
+ echo '';
+
+ formEnd();
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
new file mode 100644
index 00000000..bd9b13c1
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
@@ -0,0 +1,309 @@
+';
+ echo '';
+
+ global $aHetNapjai;
+ $TANKOROK = $ADAT['felvehetoTankorok'];
+ $BLOKKOK = $ADAT['felvehetoBlokkok'];
+ if (is_array($ADAT['felvehetoTankorok']) && count($ADAT['felvehetoTankorok']) > 0) {
+
+ $T = $ADAT['orarend']['assoc'];
+ echo ''.$ADAT['toPrint'].'';
+ formBegin();
+
+ if (count($ADAT['vanHaladasi'])>0) {
+ $_class = ($ADAT['haladasiModositando']!=0) ? 'haladasiModositando':'';
+ echo '';
+# echo ' az órarendi módosítások a (már betöltött) haladási naplóval együtt módosítható';
+ echo ' az új - órarendbe felveendő - órák a már betöltött haladási naplóba is bekerülhetnek?';
+ $_CHK = ($ADAT['haladasiModositando']!=0) ? 'checked="checked"':'';
+ echo '';
+ echo ' (a törlés és teremmódosítás nem vonatkozik a már betöltött órákra)';
+ echo ' ';
+ }
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo ''."\n";
+ echo '';
+ echo ' | ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ $dt = $ADAT['orarend']['napok'][$nap]['dt'];
+ //$_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec';
+ $_th_class = ($ADAT['vanHaladasi'][$dt]['db']>0) ? 'spec': '';
+ echo '';
+ if (count($ADAT['vanHaladasi'][$dt]['db'])>0) echo ' ';
+ echo ''.str_replace('-','.',$ADAT['orarend']['napok'][$nap]['dt']).'. ('.$ADAT['orarend']['napok'][$nap]['het'].') ';
+ echo ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? $aHetNapjai[($nap-1)] : $ADAT['orarend']['napok'][$nap]['megjegyzes'];
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+
+ echo ''."\n";
+// echo ''.$het.'. heti órarend';
+ for($ora=$ADAT['napiMinOra']; $ora<=$ADAT['napiMaxOra']; $ora++) {
+ echo '';
+ echo ''.$ora.' | ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ $CELLATANKORIDK=array();
+ $dt = $ADAT['orarend']['napok'][$nap]['dt'];
+ $het = $ADAT['orarend']['napok'][$nap]['het'];
+ echo '';
+// $het = 0;
+ $ORARENDI = $__tanarIdk = array();
+ for($i=0; $i';
+
+// Fejlesztés alatt, itt lehet majd felvenni az órát, ha már van órarend
+// Igaziból lehet, hogy ezt az órarend felületen célszerűbb lenne megcsinálni
+if ($ADAT['vanHaladasi'][$dt]>0) {
+ echo '';
+ if (isset($ADAT['haladasi']['orak'][$dt][$ora][$_T['tankorId']]['oraId'])) {
+ echo '';
+ } else {
+ echo '';
+ // dt-ora-ki,tankorId,teremId,tipus,eredet,feladatTipusId,munkaido
+ }
+ echo '';
+}
+ $_ferohely = $ADAT['termek'][$_T['teremId']]['ferohely'];
+ $_letszam = $ADAT['tankorLetszamok'][$_T['tankorId']];
+ if ($_T['tankorId']!='') {
+ // HACK - találjuk ki, hogy mi a kulcsa a kártyának
+ for ($_k=0; $_k'."\n";
+ echo '';
+ echo $ADAT['tankorok'][$_T['tankorId']][0]['tankorNev'];
+ echo '';
+ //echo ''."\n";
+ } else {
+ echo "$_targyjel : $_osztalyJel : ";
+ }
+ echo ', ';
+ echo ''.$ADAT['termek'][$_T['teremId']]['leiras'].'';
+ _putTerem(array('name'=>'T_'.$het.'_'.$nap.'_'.$ora.'_'.$_T['tanarId'].'_'.$_kulcsTolDt, 'teremId'=>$_T['teremId']),$ADAT['termek']);
+ echo ' ';
+ if ($_ORA['kit']!='') {
+ echo '';
+ echo $ADAT['tanarok'][$_T['tanarId']]['tanarNev'];
+ echo '';
+ if ($_ORA['ki']!='') echo ' '.$ADAT['tanarok'][$_ORA['ki']]['tanarNev'];
+ } else {
+ echo $ADAT['tanarok'][$_T['tanarId']]['tanarNev'];
+ }
+
+ echo '';
+ /* Egy egység */
+
+
+
+ // -------------------------------------
+
+ if (count($T[$nap][$ora]['orak'])>$i+1) echo ' ';
+
+
+ }
+ if (isset($ADAT['haladasi']['orak'][$dt][$ora])) {
+ foreach($ADAT['haladasi']['orak'][$dt][$ora] as $__tankorId => $_O) {
+ if (!in_array($__tankorId,$CELLATANKORIDK)) {
+ //$_O = $ADAT['haladasi']['orak'][$dt][$ora][$_T['tankorId']];
+ echo '';
+ echo '';
+ if (!in_array($_O['tipus'],array('elmarad','elmarad_máskor')))
+ echo '';
+ echo $ADAT['tankorok'][ $__tankorId ][0]['tankorNev'];
+ // array(13) { ["oraId"]=> string(5) "37936" ["dt"]=> string(10) "2016-01-08" ["ora"]=> string(2) "10" ["ki"]=> string(2) "81" ["kit"]=> NULL ["tankorId"]=> string(4) "3086" ["teremId"]=> NULL ["leiras"]=> string(0) "" ["tipus"]=> string(6) "egyéb" ["eredet"]=> string(8) "órarend" ["feladatTipusId"]=> NULL ["munkaido"]=> string(10) "lekötött" ["oo"]=> bool(false)
+ echo ' '.$_O['tipus'];
+ echo ' '.$_O['eredet'];
+ if ($_O['teremId']!='') echo ' '.$ADAT['termek'][$_O['teremId']]['leiras'];
+ if ($_O['leiras']!='') echo ' '.$_O['leiras'];
+ echo ' ';
+ }
+ }
+ }
+ if (count($T[$nap][$ora]['orak'])==0 || !in_array($ADAT['tanarId'],$__tanarIdk)) {
+ _putPluszOra($het,$nap,$ora,$TANKOROK,$BLOKKOK);
+ //echo '';
+ }
+ //echo ' ';
+
+/* ============== */
+for ($oi=0; $oi';
+
+ echo ''._LEBEGO_ORA.' ';
+ $__tanarId = $_TANKOROSSZE['tanarId'];
+ $__targyJel = $_TANKOROSSZE['targyJel'];
+ $__osztalyJel = $_TANKOROSSZE['osztalyJel'];
+ $__teremId = $_TANKOROSSZE['teremId'];
+ $__tolDt = $_TANKOROSSZE['tolDt'];
+
+ echo _TANAR.': '.$__tanarId.' ';
+ echo _TARGYJEL.': '.$__targyJel.' ';
+ echo _OSZTALYJEL.': '.$__osztalyJel.' ';
+ //echo _TEREMID.': '.$__teremId.' ';
+ echo _TOLDT.': '.$__tolDt.' ';
+
+ //PRIMARY KEY (`het`,`nap`,`ora`,`tanarId`,`tolDt`),
+ echo '';
+ echo _TOROL;
+
+ // és a hozzárendelt tankör:
+ echo '';
+ echo '';
+ echo ' ';
+
+
+ echo ''."\n";
+ }
+}
+//--------------------------------------
+
+
+
+
+
+
+
+
+
+
+ echo ' | '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo '';
+ echo ' '."\n\n\n\n";
+// } // foreach
+
+ echo '';
+
+ if (count($ADAT['hibasOrak'])>0) {
+ echo '';
+ }
+ echo '';
+
+ }
+ formEnd();
+
+ } else {
+// putOrarendPlain($ADAT);
+ }
+
+
+ }
+
+ function putOrarendPlain($ADAT) {
+ }
+
+ function _putPluszOra($het,$nap,$ora,$TANKOROK,$BLOKKOK) {
+
+ echo '';
+ }
+
+
+ function _putTerem($ADAT = array('name'=>'T_0_0_0','teremId'=>null), $TERMEK) {
+ echo '';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml
new file mode 100644
index 00000000..08144c53
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml
@@ -0,0 +1,88 @@
+ $T) {
+ foreach($T as $nap => $REST) {
+ $NAP_SZAM2HET[$nap]=$het;
+ }
+ }
+
+ formBegin();
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+// echo '';
+ echo ''."\n";
+ for($ora=$ADAT['napiMinOra']; $ora<=$ADAT['napiMaxOra']; $ora++) {
+ echo '';
+ echo ''.$ora.' | ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ $het = $NAP_SZAM2HET[$nap];
+ $T = $ADAT['orarendiOra'][$het];
+ echo '';
+ if (count($T[$nap][$ora])>=2) {
+ echo 'HIBA! -'.$T[$nap][$ora].' - adott napon több órája is van!';
+ } else {
+ for($i=0; $i';
+ echo "targyJel: $_targyJel\n";
+ echo "osztalyJel: $_osztalyJel\n";
+ echo "teremId: $_teremId\n";
+ echo "het/nap/ora: $het/$nap/$ora\n";
+
+ // és a hozzárendelt tankör:
+ echo '';
+ echo '';
+ } // if
+ } // for
+ } // else
+ echo ' | '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n\n\n\n";
+ echo '';
+ formEnd();
+ } else {
+ echo 'Adj meg keresési feltételt!';
+ }
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTeremModositas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTeremModositas.phtml
new file mode 100644
index 00000000..9efa700e
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendTeremModositas.phtml
@@ -0,0 +1,107 @@
+'terem'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''._ORARENDI_ORA_KIVALASZTASA.''."\n";
+
+ $SEL = array($ADAT['tanarId'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' ';
+ $SEL = array($ADAT['het'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+
+ $SEL = array($ADAT['nap'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+
+ $SEL = array($ADAT['ora'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+ formEnd();
+ }
+
+ function putTeremModosito($ADAT) {
+
+ formBegin(array('class'=>'terem'));
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+
+ echo ''._TEREM_MODOSITAS.''."\n";
+
+ if (is_array($ADAT['orarendiOra']) && count($ADAT['orarendiOra'])>=1) {
+
+ echo ''.$ADAT['tankorok'][ $ADAT['tankorIndex'][ $ADAT['orarendiOra']['tankorId'] ] ]['tankorNev']
+ .' ('.$ADAT['orarendiOra']['tankorId'].') ';
+ echo ' ['.$ADAT['orarendiOra']['osztalyJel'].', '.$ADAT['orarendiOra']['targyJel'].'] ';
+
+ $SEL = array($ADAT['orarendiOra']['teremId'] => ' selected="selected" ');
+ echo ' '."\n";
+ echo ' '."\n";
+ } else {
+ echo _NINCS_ORAJA;
+ }
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml
new file mode 100644
index 00000000..13f15022
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml
@@ -0,0 +1,63 @@
+ $ORA) {
+ if(!in_array($dt,$NAPOK)) $NAPOK[] = $dt;
+ foreach ($ORA as $ora => $TERMEK) {
+ $X[$ora][$dt] = $TERMEK;
+ if ($maxOra<$ora) $maxOra = $ora;
+ if ($minOra>$ora) $minOra = $ora;
+ }
+ }
+ echo ''.$ADAT['toPrint'].'';
+
+ echo ''."\n";
+ echo '';
+ echo ' | ';
+ foreach ($NAPOK as $dt) { // FIXME (getMaxNap)
+ $nap = date('w',strtotime($dt));
+ $_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec';
+ echo '';
+ //echo '';
+ echo $aHetNapjai[($nap-1)];
+ echo ' '.$dt;
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+
+ echo ''."\n";
+ for($ora=$minOra; $ora<=$maxOra; $ora++) {
+ echo '';
+ echo ''.$ora.' | ';
+ foreach ($NAPOK as $dt) {
+ echo '';
+ for($i=0; $i';
+ echo $ADAT['termek'][$_teremId]['leiras'];
+ echo '';
+ if ($i'."\n";
+ }
+ echo ' | '."\n";
+ }
+ echo '';
+ echo ' '."\n\n\n\n";
+ }
+
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/tanarOrarend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/tanarOrarend.phtml
new file mode 100644
index 00000000..c0968a52
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/tanarOrarend.phtml
@@ -0,0 +1,38 @@
+'orarend'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+/*
+ echo ''."\n";
+ for ($i = 0; $i < count($Tanarok); $i++) {
+
+ echo ''-"\n";
+ $tanarId = $Tanarok[$i]['tanarId'];
+ $tanarNev = $Tanarok[$i]['tanarNev'];
+
+ echo ''.$tanarNev.' | '."\n";
+ for ($nap = 1; $nap < 6; $nap++) {
+ for ($ora = $napiMinOra; $ora <= $napiMaxOra; $ora++) {
+ $Ora = $Orak[$tanarId][$nap][$ora];
+ echo ''.$Ora['osztalyJel'].' '.$Ora['targyJel'].' | '."\n";
+ }
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+*/
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/termez.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/termez.phtml
new file mode 100644
index 00000000..4d00f428
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/termez.phtml
@@ -0,0 +1,86 @@
+';
+ echo '';
+ formEnd();
+
+
+ formBegin();
+ echo '';
+
+ $P = $ADAT['teremPreferencia'];
+ echo '';
+ echo ''._SORREND.' | '._TANAR.' | '._TARGY.' | '._TEREM_SORREND.' | | ';
+ for ($i=0; $i';
+ echo '';
+ $href = href('index.php?page=naplo&sub=orarend&f=termez&action=run&tolDt='.$ADAT['tolDt'].'&runTeremPreferenciaId='.$_order,array('sessionID','lang','policy'));
+ echo ' ';
+ echo '';
+ echo ' | ';
+ echo ''.$ADAT['tanar'][$_tanarId]['tanarNev'] .' ('.$_tanarId.') | ';
+ echo '';
+ if ($_targyId>0) echo $ADAT['targy'][$_targyId][0]['targyNev']. ' ('.$_targyId.')';
+ echo ' | ';
+ echo '';
+ echo str_replace(',',', ',$P[$i]['teremStr']);
+ /*
+ echo '';
+ */
+ echo ' | ';
+ echo '';
+ $href = href('index.php?page=naplo&sub=orarend&f=termez&action=del&delTeremPreferenciaId='.$_order,array('sessionID','lang','policy'));
+ echo ' ';
+ echo ' | ';
+ echo '';
+ }
+ echo '';
+ echo '';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo '';
+ echo ' | ';
+ echo '';
+ echo ' (termek vesszővel)';
+ echo ' | ';
+ echo ' ';
+ echo ' ';
+ echo '';
+
+ formEnd();
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
new file mode 100644
index 00000000..204f1265
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
@@ -0,0 +1,139 @@
+'."\n";
+ echo '';
+ echo '';
+ echo ''.$ADAT['diakAdat']['viseltNevElotag'].' '.$ADAT['diakAdat']['viseltCsaladinev'].' '.$ADAT['diakAdat']['viseltUtonev'].' | ';
+ echo ' ';
+ if (is_array($ADAT['diakKepzes'])) {
+ echo '';
+ echo '';
+ foreach($ADAT['diakKepzes'] as $index => $kepzesAdat) {
+ echo ''.$kepzesAdat['kepzesNev'].'';
+ if ($i++>0) echo ' ';
+ }
+ echo ' | ';
+ echo ' ';
+ }
+ echo '';
+ echo ''._EVFOLYAM.' | ';
+// echo ' ';
+// echo '';
+ for ($evfolyam=$KEPZ['kezdoEvfolyam']; $evfolyam<=($KEPZ['zaroEvfolyam']); $evfolyam++)
+ echo ''.$evfolyam.' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ echo '';
+ echo '';
+ echo $ADAT['intezmeny']['cimHelyseg'].', ';
+ $ho = date('m');
+ echo date('Y').'. '.kisbetus($Honapok[--$ho]).' '.date('d').'.';
+ echo ' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+
+ foreach ($ADAT['targyak'] as $targyId => $targyAdat) {
+ $TARGYORATERV = $ADAT['kepzesOraterv'][$kepzesId][$targyId];
+ if (is_array($TARGYORATERV)) $mutat = 'óratervi';
+ elseif (is_array($ADAT['zaroJegy'][$diakId][$targyId])) $mutat = 'nem óratervi'; /* mégis van-e ilyen zárójegye? ekkor ez nem óratervi */
+ else $mutat = false;
+ if ($mutat!==false) {
+ echo '';
+ echo '';
+ $_title = $targyAdat['targyJelleg'].' ['.$targyId.']';
+ $_targyJelleg = ($targyAdat['targyJelleg']!='' && $targyAdat['targyJelleg']!=$ADAT['targyak'][$targyId]['targyNev'])?' ('.$targyAdat['targyJelleg'].')':'';
+ echo ''.$ADAT['targyak'][$targyId]['targyNev'].$_targyJelleg.'';
+ echo ' | ';
+ /* Bizonyítvány kiírás */
+ for ($evfolyam=$KEPZ['kezdoEvfolyam']; $evfolyam<=($KEPZ['zaroEvfolyam']); $evfolyam++) {
+ $_teljesitendo = ($TARGYORATERV[$evfolyam][1]['kovetelmeny']!='' || $TARGYORATERV[$evfolyam][2]['hetiOraszam']!='');
+ $_class = ($_teljesitendo===true) ? 'biz' : '';
+ $_class .= ($mutat == 'nem óratervi' && is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) ? ' nbiz' : '';
+ $_class .= (is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) ? ' vanjegy':'';
+
+ echo '';
+ if (is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) {
+ foreach( $ADAT['zaroJegy'][$diakId][$targyId][$evfolyam] as $szemeszter => $zaroJegyek ) {
+ $_jegyAdat = $zaroJegyek;
+ for ($j=0; $j=1 && count($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam][2])==0)
+ $csakFelevi=true;
+ else
+ $csakFelevi=false;
+ $jegyAdat = $_jegyAdat[$j];
+ $_targyOraterv = $TARGYORATERV[$jegyAdat['evfolyam']][$jegyAdat['szemeszter']];
+ $_title = $jegyAdat['evfolyam'].'. évfolyam';
+ $_elsofelev = ($szemeszter==1 && !$csakFelevi) ? ' class="openable szem1" style="display:none;" ' : '' ;
+ if ($_targyOraterv['kovetelmeny'] != $jegyAdat['jegyTipus']) $_title .= ' nem óraterv szerinti';
+ echo '';
+ //echo $jegyAdat['szemeszter'].'.';
+ if ($csakFelevi) echo '[';
+ echo $KOVETELMENY[$jegyAdat['jegyTipus']][$jegyAdat['jegy']]['hivatalos'].' '.$bizonyitvanyMegjegyzesek[$jegyAdat['megjegyzes']];
+ if ($csakFelevi) echo ']';
+ echo '';
+
+ /* Ha ez vizsga volt???
+ if (is_array($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']])) {
+ $_kiir = '('.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['tipus'].', évfolyam:'.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['evfolyam'].')- '.($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['szoveg']);
+ echo 'º';
+ $MEGJ[] = $_kiir;
+ }*/
+ }
+ $_kiir = '';
+ if ($j+1 < count($_jegyAdat)) echo ' ';
+ }
+ } else {
+ if ($TARGYORATERV[$evfolyam][2]['hetiOraszam']!='') echo '-';
+ }
+ echo ' | ';
+ }
+ /* ------------------ */
+ echo ' ';
+ }
+ }
+ echo '';
+ echo '';
+ echo ' | ';
+
+ echo '';
+// if (count($MEGJ)>0) {
+// echo '';
+ //foreach ($MEGJ as $megj) echo $megj;
+// echo '';
+// echo ' | ';
+// }
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
new file mode 100644
index 00000000..e63b1e52
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
@@ -0,0 +1,426 @@
+'."\n";
+ echo '';
+ echo '';
+ echo ''.$ADAT['diakAdat']['viseltNevElotag'].' '.$ADAT['diakAdat']['viseltCsaladinev'].' '.$ADAT['diakAdat']['viseltUtonev'].' | ';
+ echo ' ';
+ echo '';
+ echo ''._HIVATALOS_DT_SZERINT_CSOPORTOSITOTT.' | ';
+ echo ' ';
+ echo '';
+ echo ''._TANULMANYI_OSSZESITOJE.' | ';
+ echo ' ';
+ if (is_array($ADAT['diakKepzes'])) {
+ echo '';
+ echo '';
+ foreach($ADAT['diakKepzes'] as $index => $kepzesAdat) {
+ echo ''.$kepzesAdat['kepzesNev'].' ';
+ }
+ echo ' | ';
+ echo ' ';
+ }
+ echo '';
+ echo ''._TARGY.' | ';
+ foreach ($ADAT['bizonyitvany']['tanevSzemeszterei'] as $tanev => $tAdat) echo ''.$tanev.' | ';
+ echo ' ';
+ echo '';
+ foreach ($ADAT['bizonyitvany']['tanevSzemeszterei'] as $tanev => $tAdat)
+ for ($i = 0; $i < count($tAdat); $i++) echo ''.$tAdat[$i].' | ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo $ADAT['intezmeny']['cimHelyseg'].', ';
+ $ho = date('m');
+ echo date('Y').'. '.kisbetus($Honapok[--$ho]).' '.date('d').'.';
+ echo ' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ echo '';
+ echo ''._MAGATARTAS.' | ';
+ foreach ($ADAT['bizonyitvany']['szemeszterek'] as $i => $szAdat) {
+ echo '';
+ foreach ($ADAT['magatartasIdk'] as $_targyId) {
+ $_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$_targyId][$szAdat['tanev']][$szAdat['szemeszter']];
+ for ($i=0; $i';
+ }
+ echo ' | ';
+ echo '';
+ echo ''._SZORGALOM.' | ';
+ foreach ($ADAT['bizonyitvany']['szemeszterek'] as $i => $szAdat) {
+ echo '';
+ foreach ($ADAT['szorgalomIdk'] as $_targyId) {
+ $_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$_targyId][$szAdat['tanev']][$szAdat['szemeszter']];
+ for ($i=0; $i';
+ }
+ echo ' | ';
+ echo '';
+
+ echo '';
+
+ echo '';
+ echo ''._TARGY.' | ';
+ echo ''._JEGY.' | ';
+ echo ' ';
+
+ foreach ($ADAT['bizonyitvany']['jegyek'] as $targyId => $targyAdat) {
+
+ if (!in_array($targyId, array_merge($ADAT['magatartasIdk'],$ADAT['szorgalomIdk'])) ) {
+ $TARGYORATERV = $ADAT['kepzesOraterv'][$targyId];
+ echo '';
+ echo '';
+ echo $ADAT['targyak'][$targyId]['targyNev'];
+// echo $ADAT['targyak'][$targyId]['targyId'];
+ echo ' | ';
+ /* Bizonyítvány kiírás */
+ foreach ($ADAT['bizonyitvany']['szemeszterek'] as $i => $szAdat) {
+
+ $_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$targyId][$szAdat['tanev']][$szAdat['szemeszter']];
+ echo '';
+ for ($j=0; $j strtotime($jegyAdat['hivatalosDt'])) {
+ $_targyOraterv = $TARGYORATERV[$jegyAdat['evfolyam']][$jegyAdat['szemeszter']][0]; // TODO: evfolyamJel
+ $_title = $jegyAdat['evfolyam'].'. évfolyam';
+ if ($jegyAdat['evfolyamJel']!='') $_title .= ' ('.$jegyAdat['evfolyamJel'].'. évfolyamjel)' ;
+ if ($_targyOraterv['kovetelmeny'] != $jegyAdat['jegyTipus']) {
+ $_title .= ' nem óraterv szerinti';
+ $_class = ' style="font-style:italic; color: #ffffff;" ';
+ } else {
+ $_class = '';
+ }
+ echo '';
+ echo $KOVETELMENY[$jegyAdat['jegyTipus']][$jegyAdat['jegy']]['hivatalos'].' '.$bizonyitvanyMegjegyzesek[$jegyAdat['megjegyzes']];
+ echo '';
+
+ /* Ha ez vizsga volt, jegyezzük meg */
+ if (is_array($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']])) {
+ $_kiir = '('.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['tipus']
+ .', évfolyam:'.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['evfolyam']
+ .', évfolyamJel:'.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['evfolyamJel'].')- '.($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['szoveg']);
+ echo 'º';
+ $MEGJ[] = $_kiir;
+ }
+ $_kiir = '';
+ if ($j+1 < count($_jegyAdat)) echo ' ';
+ }
+ }
+
+ echo ' | ';
+ }
+ echo ' ';
+ }
+ }
+ echo '';
+ if (count($MEGJ)>0) {
+ echo '';
+ foreach ($MEGJ as $megj) echo $megj." \n";
+ echo ' | ';
+ }
+ echo ''."\n";
+ }
+
+
+
+
+ function putDiakBizonyitvany($diakId, $ADAT) {
+
+ global $Honapok, $KOVETELMENY, $bizonyitvanyMegjegyzesek, $bizonyitvanyJegyzetek, $osztaly, $attrs;
+
+ echo ''."\n";
+
+ echo ''."\n";
+ echo '';
+ echo ''.$ADAT['diakAdat']['viseltNevElotag'].' '.$ADAT['diakAdat']['viseltCsaladinev'].' '.$ADAT['diakAdat']['viseltUtonev'].' | ';
+ echo ' '."\n";
+ echo '';
+ echo ''._AZ_OSZTALYZATOK_HIVATALOS_DT_SZERINTI.' | ';
+ echo ' ';
+ echo '';
+ echo ''._ERTESITOJE.' | ';
+ echo ' '."\n";
+ echo '';
+ echo '';
+ echo _AZ.' '.$ADAT['intezmeny']['nev'].' ';
+ for ($i=0; $i';
+ echo ' '.$ADAT['szemeszterAdat']['tanev'].'-'.($ADAT['szemeszterAdat']['tanev']+1).' '._TANEV.' '.$ADAT['szemeszterAdat']['szemeszter'].'. '._SZEMESZTERBEN.' '._ELERT_EREDMENYEROL;
+ echo ' | ';
+ echo ' '."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo '';
+ echo '';
+ echo $ADAT['intezmeny']['cimHelyseg'].', ';
+ $ev = substr($ADAT['szemeszterAdat']['zarasDt'], 0, 4);
+ $ho = substr($ADAT['szemeszterAdat']['zarasDt'], 5, 2);
+ $nap = substr($ADAT['szemeszterAdat']['zarasDt'], 8, 2);
+ echo $ev.'. '.kisbetus($Honapok[--$ho]).' '.$nap.'.';
+ echo ' | ';
+ echo ' '."\n";
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '  | ';
+ echo ''._PH.' | ';
+ echo '  | ';
+ echo ' ';
+ echo ''._OSZTALYFONOK.' | ';
+ echo ' | ';
+ echo ''._SZULO.' | ';
+ echo ' ';
+ echo ' ';
+ echo ' | ';
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ echo ''."\n";
+ echo '';
+ echo ''._MAGATARTAS.' | ';
+ echo '';
+
+ foreach ($ADAT['magatartasIdk'] as $_targyId) {
+ $_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$_targyId];
+ for ($i=0; $i';
+ echo ' | '."\n";
+ echo '';
+ echo ''._SZORGALOM.' | ';
+ echo '';
+
+ foreach ($ADAT['szorgalomIdk'] as $_targyId) {
+ $_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$_targyId];
+ for ($i=0; $i';
+ echo ' | '."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ echo '';
+ echo ''._TARGY.' | ';
+ echo ''._JEGY.' | ';
+ if (defined('TANITASI_HETEK_SZAMA')) echo ''._ORASZAM.' | ';
+ echo ' '."\n";
+ if (is_array($ADAT['bizonyitvany']['targyak']))
+ foreach ($ADAT['bizonyitvany']['targyak'] as $targyId => $targyAdat) {
+ $bizAdat = $ADAT['bizonyitvany']['jegyek'][$targyId];
+ if (!in_array($targyId, array_merge($ADAT['magatartasIdk'],$ADAT['szorgalomIdk']))) { // itt szűrendő ki a magatartás - szorgalom
+ $targyNev = $ADAT['targyak'][$targyId]['targyNev'];
+ // innen is lehetne // $targyNev = $targyAdat['targyNev'];
+ echo '';
+ echo '';
+ echo $targyNev;
+ echo ' | ';
+
+ echo '';
+
+ for ($_ji=0; $_ji strtotime($jegyAdat['hivatalosDt'])) {
+ if ($_ji!=0) echo ', ';
+ echo $KOVETELMENY[$jegyAdat['jegyTipus']][$jegyAdat['jegy']]['hivatalos'];
+ echo ' '.$bizonyitvanyMegjegyzesek[$jegyAdat['megjegyzes']];
+ if (is_array($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']])) {
+ echo 'º';
+ }
+ if ($jegyAdat['megjegyzes'] != '') {
+ $jegyzetStr .= str_replace('%1%', $targyNev, $bizonyitvanyJegyzetek[$jegyAdat['megjegyzes']]).' ';
+ }
+ }
+ }
+ echo ' | '."\n";
+
+ if (defined('TANITASI_HETEK_SZAMA')) {
+ // Óraszámok
+ echo '';
+ echo $ADAT['bizonyitvany']['targyOraszam'][$targyId]['evesOraszam'];
+ echo ' | ';
+ }
+ /* ------------------- */
+ echo ' '."\n";
+ }
+ }
+ echo ''."\n";
+
+ if (__ZARO_SZEMESZTER) {
+ $class = 'hianyzas';
+ $txt = '';
+ } else {
+ $class = 'hianyzas nemNyomtatando';
+ $txt = ' '._IGAZOLATLAN_SZAM_MEGJEGYZES.'';
+ }
+ echo '';
+ echo '';
+ echo ''._MULASZTOTT_ORAK_SZAMA.$txt.' | ';
+ echo ''._MULASZTOTT_ELMELET_GYAKORLAT.' | ';
+ echo ' '."\n";
+
+ echo '';
+ echo ''._IGAZOLT.' | ';
+ echo '';
+ echo intval($ADAT['hianyzas']['igazolt']);
+ echo ' | ';
+ echo '';
+ echo intval($ADAT['hianyzas']['elmélet']['igazolt']);
+ echo '-';
+ echo intval($ADAT['hianyzas']['gyakorlat']['igazolt']);
+ echo ' | ';
+ echo ' '."\n";
+
+ echo '';
+ echo ''._IGAZOLATLAN.' | ';
+ echo '';
+ echo intval($ADAT['hianyzas']['igazolatlan']);
+ echo ' | ';
+ echo '';
+ echo intval($ADAT['hianyzas']['elmélet']['igazolatlan']);
+ echo '-';
+ echo intval($ADAT['hianyzas']['gyakorlat']['igazolatlan']);
+ echo ' | ';
+
+ echo ' '."\n";
+
+ echo '';
+ echo ''._KESESPERC.' | ';
+ echo '';
+ echo floor(($ADAT['hianyzas']['elmélet']['kesesPercOsszeg'] + $ADAT['hianyzas']['gyakorlat']['kesesPercOsszeg']) / 45)
+ .' ('.intval($ADAT['hianyzas']['elmélet']['kesesPercOsszeg'] + $ADAT['hianyzas']['gyakorlat']['kesesPercOsszeg']).' '._PERC.')';
+ echo ' | ';
+ echo '';
+ echo floor($ADAT['hianyzas']['elmélet']['kesesPercOsszeg'] / 45).' ('.intval($ADAT['hianyzas']['elmélet']['kesesPercOsszeg']).' '._PERC.')';
+ echo '-';
+ echo floor($ADAT['hianyzas']['gyakorlat']['kesesPercOsszeg'] / 45).' ('.intval($ADAT['hianyzas']['gyakorlat']['kesesPercOsszeg']).' '._PERC.')';
+ echo ' | ';
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo '';
+ echo $jegyzetStr;
+ echo ' | ';
+ echo ' '."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+
+ }
+
+////////////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+ function putZaroJegyModosito($diakId, $ADAT) {
+
+ global $KOVETELMENY;
+ global $_EVFOLYAMJEL_BETUVEL;
+ require_once('skin/classic/module-naplo/html/share/jegy.phtml');
+
+ formBegin(array('class'=>'modosit'));
+
+ echo ''._JEGYMODOSITAS.' (csak speciális esetben!)';
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ //EZNEMJO echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+
+ echo '';
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
new file mode 100644
index 00000000..2851b4b5
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
@@ -0,0 +1,235 @@
+ $ev,
+ 'hó' => $ho
+ );
+ $HO['count']++;
+ $aktDt = date('Y-m-01',strtotime('next month',strtotime($aktDt)));
+ }
+
+ formBegin();
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ if (__SHOW_FACES_TF) {
+ echo '';
+ //putFace($diakId,'diak');
+ echo ' | ';
+ $_sub=-1;
+ } else $_sub=0;
+ echo '';
+ echo $diakNev.' '.$_osztalystr;
+ echo ' | '."\n";
+
+ if (__ATLAG_MUTATAS !== false) {
+ if (__DEFAULT_SULYOZAS == $ADAT['sulyozas']) $_class="defaultSulyozas";
+ echo '';
+ echo '';
+ $SEL = array($ADAT['sulyozas'] => ' selected="selected"');
+ echo '';
+
+ echo ' | ';
+ }
+
+ echo ''._BIZONYITVANY.' | '."\n";
+ echo ' '."\n";
+ echo ''."\n";
+ echo ''._TARGY.' | '."\n";
+ for ($i = 0; $i < $HO['count']; $i++) {
+ echo '';
+ echo ''.decimal_to_roman($HO[$i]['hó']).'.';
+ echo ''.$Honapok[$HO[$i]['hó']-1].'';
+ echo ' | '."\n";
+ }
+ if (__ATLAG_MUTATAS !== false) echo ''._ATLAG.' | '."\n";
+ foreach ($_TANEV['szemeszter'] as $idx => $szemeszterAdat) {
+ echo ''.$szemeszterAdat['szemeszter'].' | '."\n";
+ }
+ echo ' '."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo '';
+ echo ''._KIS_JEGY.'';
+ echo ''._NORMAL_JEGY.'';
+ echo ''._DOLGOZAT.'';
+ echo ''._TEMAZARO.'';
+ echo ''._VIZSGAJEGY.'';
+ echo ' | '."\n";
+ echo ' | '."\n";
+ echo ' '."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+// foreach ($Targyak as $targyId => $targyAdat) {
+ for ($t=0; $t'."\n";
+ echo '';
+ if (count($ADAT['targyTankor'][$targyId]) == 1) {
+ echo ''.$targyNev.'';
+ } else
+ echo $targyNev;
+ /* VIRTUAL */
+ echo ' ';
+ putJegySelect(array(
+ 'class'=>'eeHidden',
+ 'style'=>'display:none',
+ 'jegySelectTipus'=>'jegy',
+ 'targyId'=>$targyId,
+ 'jegyTipus'=>$ADAT['diakTargy'][$t]['evkoziKovetelmeny']
+ ));
+ echo '';
+ // ----------
+ echo ' | '."\n";
+ for ($j = 0; $j < $HO['count']; $j++) {
+ echo '';
+ $honapJegyei = $targyAdat[$HO[$j]['év']][$HO[$j]['hó']];
+ for ($k = 0; $k < count($honapJegyei); $k++) {
+ $jegyAdat = $Jegyek['jegyek'][$honapJegyei[$k]];
+ if ($KOVETELMENY[$jegyAdat['jegyTipus']]['átlagolható']===true) {
+ $JEGYATLAG[$j][$jegyAdat['jegyTipus']]['normal'][] = $jegyAdat['jegy']; // kulcsok szerinti átlag
+ $JEGYATLAG[$j][$jegyAdat['jegyTipus']]['jegyAdat'][] = $jegyAdat;
+ }
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$jegyAdat['jegyId']);
+ $_jegyShow = $KOVETELMENY[$jegyAdat['jegyTipus']][$jegyAdat['jegy']]['rovid'];
+ if ($jegyAdat['tipus'] < 3) $title = $jegyAdat['tankorNev'].' ('.$jegyAdat['dt'].') '.$jegyAdat['megjegyzes'];
+ else $title = $Dolgozatok[$jegyAdat['dolgozatId']]['dolgozatNev'].' ('.$jegyAdat['dt'].')'.' - '.$jegyAdat['tankorNev'].' '.$jegyAdat['megjegyzes'];
+ echo '';
+ echo ($_jegyShow!='') ? $_jegyShow.'' : '?';
+ if ($jegyAdat['dt']!=date('Y-m-d',strtotime($jegyAdat['modositasDt']))) echo '*';
+ echo ' ';
+ }
+ if (is_array($hianyzoDolgozatok[$targyId][$HO[$j]['év']][$HO[$j]['hó']])) {
+ $honapDolgozatai = $hianyzoDolgozatok[$targyId][$HO[$j]['év']][$HO[$j]['hó']];
+ for ($k = 0; $k < count($honapDolgozatai); $k++) {
+ $dolgozatAdat = $Dolgozatok[$honapDolgozatai[$k]];
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$dolgozatAdat['dolgozatId']);
+ $title = $dolgozatAdat['dolgozatNev'].' ('.$dolgozatAdat['bejelentesDt'].')';
+ echo ' – ';
+ }
+ }
+ echo ' | '."\n";
+ }
+ if (__ATLAG_MUTATAS !== false) {
+ echo ''.(($ADAT['sulyozas']!='')?$targyAdat['atlag']:'').' | '."\n";
+ }
+
+ /* Bizonyítvány kiírás */
+ // Ehelyett használható lenne a share putJegySelect() is! --TODO 2016-2017
+ foreach ($_TANEV['szemeszter'] as $idx => $szemeszterAdat) {
+ $tanev = $szemeszterAdat['tanev'];
+ $szemeszter = $szemeszterAdat['szemeszter'];
+ $_BIZ = $ADAT['zaroJegyek'][$diakId][$targyId][$tanev][$szemeszter];
+ echo ''."\n";
+ for ($ji=0; $ji strtotime($szemeszterAdat['zarasDt'])) {
+ $_sikertelenClass = (in_array( $jegy, $KOVETELMENY[$jegyTipus]['sikertelen']))? ' class="sikertelen" ': '';
+ echo '';
+ echo $KOVETELMENY[$jegyTipus][$jegy]['hivatalos'];
+ echo ' '.$bizonyitvanyMegjegyzesek[$megjegyzes];
+ echo '';
+ }
+ }
+ echo ' | '."\n";
+ }
+
+ /* ------------------- */
+
+ echo ''."\n";
+ }
+ //----------
+ echo ''._ATLAG.': | ';
+ for ($j = 0; $j < $HO['count']; $j++) {
+ echo '';
+ foreach (array('féljegy','jegy') as $atlagolhatoJegyTipus) {
+ // if (count($JEGYATLAG[$j][$atlagolhatoJegyTipus]['normal'])>0) {
+ // echo $s[$j] = number_format( (array_sum($JEGYATLAG[$j][$atlagolhatoJegyTipus]['normal']) / count($JEGYATLAG[$j][$atlagolhatoJegyTipus]['normal'])),2);
+ // if (intval($s[$j-1])!=0 && ($s[$j-1]-$s[$j])<-0.2) echo ' ';
+ // elseif (intval($s[$j]!=0) && ($s[$j-1]-$s[$j])>0.2) echo ' ';
+ // }
+ if (count($JEGYATLAG[$j][$atlagolhatoJegyTipus]['jegyAdat'])>0) {
+ $_J = $JEGYATLAG[$j][$atlagolhatoJegyTipus]['jegyAdat'];
+ $_haviSulyoz = 0;
+ $_haviOszto = 0;
+ for ($x=0; $x0) {
+ echo $s[$j] = number_format( ($_haviSulyoz/$_haviOszto), 2, ',','.');
+ if (intval($s[$j-1])!=0 && ($s[$j-1]-$s[$j])<-0.2) echo ' ';
+ elseif (intval($s[$j]!=0) && ($s[$j-1]-$s[$j])>0.2) echo ' ';
+ }
+ }
+ }
+ echo ' | ';
+ }
+ echo ' | ';
+ foreach ($_TANEV['szemeszter'] as $idx => $szemeszterAdat) {
+ echo '';
+ if (count($ZJATLAG[$szemeszterAdat['tanev']][$szemeszterAdat['szemeszter']])>0) {
+ echo number_format(array_sum($ZJATLAG[$szemeszterAdat['tanev']][$szemeszterAdat['szemeszter']]) / count($ZJATLAG[$szemeszterAdat['tanev']][$szemeszterAdat['szemeszter']]),2,',','.');
+ }
+ echo ' | ';
+ }
+ echo ' ';
+ // -------
+ echo ''."\n";
+
+ echo ' '."\n";
+ formEnd();
+ }
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
new file mode 100644
index 00000000..0432cd91
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
@@ -0,0 +1,304 @@
+';
+
+ echo '';
+ echo ''._DOLGOZATOK.' | ';
+ echo ' ';
+ echo '';
+ echo ''._DOLGOZAT.' | ';
+ echo ''._TANKOR.' | ';
+ echo ''._BEJELENTES.' | ';
+ echo ''._TERVEZETT.' | ';
+ echo ' | ';
+
+ echo '';
+ $kuszob=false;
+
+ if (count($Dolgozat['dolgozatIds']) > 0) {
+ for ($i = count($Dolgozat['dolgozatIds'])-1; $i >= 0; $i--) {
+ $dolgozatId = $Dolgozat['dolgozatIds'][$i];
+ if (!$kuszob && strtotime($Dolgozat[$dolgozatId]['tervezettDt'])<=time()) {
+ echo ''.' | ';
+ $kuszob=true;
+ }
+ echo '';
+ echo '';
+ if (__MODOSITHAT) {
+ // ide jön a form action=dolgozatTorles
+ echo 'x';
+ } else {
+ echo ($i+1).'.';
+ }
+ echo ' | ';
+ echo '';
+ echo '';
+ if ($Dolgozat[$dolgozatId]['dolgozatNev'] != '') echo $Dolgozat[$dolgozatId]['dolgozatNev'];
+ else echo _NINCS_KITOLTVE;
+ echo '';
+ echo ' | ';
+ echo '';
+
+ $Tankorok = $Dolgozat[$dolgozatId]['tankor'];
+ $TankorLista = array();
+ for ($t = 0; $t < count($Tankorok); $t++) $TankorLista[] = $Tankorok[$t]['tankorNev'];
+ echo implode(' ',$TankorLista);
+
+ echo ' | ';
+ echo '';
+ $_dt = $Dolgozat[$dolgozatId]['bejelentesDt'];
+ $_dow = date('w', strtotime($_dt));
+ echo str_replace('-', '. ', $_dt).'. ';
+ echo $aHetNapjai[($_dow - 1)];
+ echo ' | ';
+ echo '';
+ $_dt = $Dolgozat[$dolgozatId]['tervezettDt'];
+ if ($_dt != '0000-00-00' && $_dt != '') {
+ $_dow = date('w', strtotime($_dt));
+ echo str_replace('-', '. ', $_dt).'. ';
+ echo $aHetNapjai[($_dow - 1)];
+ }
+ echo ' | ';
+ echo ' ';
+ flush();
+ }
+ } else {
+ echo '';
+ echo ''._NINCS_DOLGOZAT.' | ';
+ echo ' ';
+ }
+ echo '';
+ echo '';
+ }
+
+ function putDolgozat($Dolgozat, $valaszthatoTankorok, $Tanarok, $ADAT) {
+
+ global $_TANEV, $KOVETELMENY;
+
+ if (__MODOSITHAT) $disabled = '';
+ else $disabled=' disabled="disabled" ';
+
+ $kepMutat = $ADAT['kepMutat'];
+
+ // -------------- A dolgozat adatai -------------- //
+
+ formBegin();
+ echo '';
+ echo '';
+ echo '';
+ formEnd();
+
+ echo ''."\n";
+
+ // -------------- A dolgozat jegyei -------------- //
+
+ if (__NAPLOADMIN || __VEZETOSEG || __TANAR) {
+
+ $colspan = count($Dolgozat['tankor'])*2;
+ $_colspan=2;
+ if ($kepMutat) {
+ $colspan+=(count($Dolgozat['tankor']));
+ $_colspan++;
+ }
+ formBegin();
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ } // csak admin, tanár és igazgató láthatja az összes jegyet!
+ }
+
+ function putDolgozatBejelento($tankorId) {
+
+ formBegin(array('class'=>'dolgozat'));
+ echo '';
+ echo '';
+ echo '';
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/jegy.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/jegy.phtml
new file mode 100644
index 00000000..b24e8b43
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/jegy.phtml
@@ -0,0 +1,164 @@
+ 'post', 'id' => 'jegyMod', 'action' => href('index.php?page=naplo&sub=osztalyozo&f=jegy')), array('skipFormTag'=>$skin == 'ajax','print'=>true));
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+
+ if ($skin != 'ajax') formEnd();
+
+ }
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
new file mode 100644
index 00000000..a27675a0
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -0,0 +1,659 @@
+';
+ echo '';
+ echo '';
+ echo ''._SZEMPONT.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ echo '';
+ if ($ADAT['osztaly'][$i]['osztalyJel'] != '') echo $ADAT['osztaly'][$i]['osztalyJel'];
+ else echo $ADAT['osztaly'][$i]['kezdoTanev'].'/'.$ADAT['osztaly'][$i]['jel'];
+ echo ' | ';
+ }
+ echo ''._OSSZESITES.' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ echo ''._IGAZOLT.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ $SUM['igazolt'] += $ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['igazolt'];
+ echo ''.($ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['igazolt']).' | ';
+ }
+ echo '';
+ echo $SUM['igazolt'].'/';
+ echo $ADAT['hianyzas']['']['igazolt'];
+ echo ' | ';
+ echo ' ';
+
+ echo '';
+ echo ''._IGAZOLATLAN.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+//2013NKT if (_KESESI_IDOK_OSSZEADODNAK === true) {
+ $title = $ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['igazolatlan'].'+'
+ .intval($ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['igazolatlanKesesbol']);
+ $SUM['igazolatlan']+= $ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['osszesIgazolatlan'];
+ echo ''.$ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['osszesIgazolatlan'].' | ';
+//2013NKT } else {
+//2013NKT echo ''.$ADAT['hianyzas'][ $ADAT['osztaly'][$i]['osztalyId'] ]['igazolatlan'].' | ';
+//2013NKT }
+ }
+ echo '';
+ echo $SUM['igazolatlan']."/";
+ echo $ADAT['hianyzas']['']['igazolatlan'];
+ echo ' | ';
+ echo ' ';
+ echo ''."\n";
+
+ echo '';
+
+ echo '';
+ echo ''._KITUNO.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ echo ''.$ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['kituno'].' | ';
+ }
+ echo ''.$ADAT['jegyek']['intezmeny']['kituno'].' | ';
+ echo ' ';
+
+ echo '';
+ echo ''._JELES.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ echo ''.$ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['jeles'].' | ';
+ }
+ echo ''.$ADAT['jegyek']['intezmeny']['jeles'].' | ';
+ echo ' ';
+
+ echo '';
+ echo ''._BUKOTT.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ echo ''.$ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['bukott'].' | ';
+ }
+ echo ''.$ADAT['jegyek']['intezmeny']['bukott'].' | ';
+ echo ' ';
+
+ echo '';
+ echo ''._BUKAS.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ echo ''.$ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['bukas'].' | ';
+ }
+ echo ''.$ADAT['jegyek']['intezmeny']['bukas'].' | ';
+ echo ' ';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo ''._ÁTLAG.' | ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ if (isset($ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['atlag'])) {
+ echo ''.number_format($ADAT['jegyek'][ $ADAT['osztaly'][$i]['osztalyId'] ]['atlag'], 2, ',', ' ').' | ';
+ } else {
+ echo ' | ';
+ }
+ }
+ echo ''.number_format($ADAT['jegyek']['intezmeny']['atlag'], 2, ',', ' ').' | ';
+ echo ' ';
+
+ if (is_array($ADAT['targyak'])) {
+ foreach ($ADAT['targyak'] as $i => $targyAdat) {
+ echo '';
+ echo ''.$targyAdat['targyNev'].' | ';
+ $_c = 0;$_sum=0;
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ if ($ADAT['tantargyiAtlagok'][ $targyAdat['targyId'] ][ $ADAT['osztaly'][$i]['osztalyId'] ] != 0) {
+ $_sum += $ADAT['tantargyiAtlagok'][ $targyAdat['targyId'] ][ $ADAT['osztaly'][$i]['osztalyId'] ];
+ $_c++;
+ echo ''.number_format($ADAT['tantargyiAtlagok'][ $targyAdat['targyId'] ][ $ADAT['osztaly'][$i]['osztalyId'] ], 2, ',', ' ').' | ';
+ } else {
+ echo ' | ';
+ }
+ }
+ echo '';
+ echo '';
+ $_avg_iskolai = ''.number_format($ADAT['tantargyiAtlagok'][ $targyAdat['targyId'] ]['iskola'] , 2, ',', ' ').'';
+ if ($_c!=0) {
+ $_avg = ($_sum/($_c));
+ $_txt_avg = ''.number_format($_avg,2,',',' ').'';
+ if ($ADAT['tantargyiAtlagok'][ $targyAdat['targyId'] ]['iskola']!=$_avg) {
+ echo $_txt_avg . '('.$_avg_iskolai.')';
+ } else {
+ echo $_avg_iskolai;
+ }
+ } else {
+ echo $_avg_iskolai;
+ }
+ echo '';
+ echo ' / ';
+ echo ''.intval($ADAT['jegyek']['intezmeny']['targy'][ $targyAdat['targyId'] ]).'';
+ echo ' | ';
+ echo ' ';
+ }
+ //echo '__ | ';
+ }
+
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+
+ }
+
+
+ function putOsztalyBizonyitvany($ADAT) {
+
+ global $aHetNapjai, $Honapok, $bizonyitvanyMegjegyzesek;
+ global $KOVETELMENY, $ZaradekIndex, $_EVFOLYAMJEL_BETUVEL;
+// global $targySorrend;
+ $MAGSZORGIDK = array_merge($ADAT['magatartasTargyIdk'],$ADAT['szorgalomTargyIdk']);
+
+ $colSpan = count($ADAT['targyak']);
+
+ // Bizonyítvány-hoz tartozó változók beállítása
+ $plusCols = 6 + 2;
+ $colSpan += $plusCols; // további column-nal bővül a táblázat
+ $rowSpan = 3;
+
+ // ------------------------
+ // Design
+ $img1 = 'skin/classic/module-naplo/img/osztalyozo/node-minus.gif';
+ $img2 = 'skin/classic/module-naplo/img/osztalyozo/node-plus.gif';
+
+// putNyomtatasForm($ADAT);
+
+ formBegin(array('name'=>'beir', 'method'=>'post', 'action'=>''));
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ //echo '';
+ //echo '';
+ //echo '
+ echo '';
+ _putBeallitasCheckbox('targyak',$ADAT['beallitasok']);
+ _putBeallitasCheckbox('oraszamok',$ADAT['beallitasok']);
+ _putBeallitasCheckbox('zaradek',$ADAT['beallitasok']);
+ echo ' | ';
+ echo '';
+ echo _BIZONYITVANY;
+ echo ': '.$ADAT['osztaly']['osztalyJel'].' ('.$ADAT['osztaly']['kezdoTanev'].'-'.($ADAT['osztaly']['vegzoTanev']+1).') - '.$ADAT['osztaly']['osztalyfonok']['tanarNev'];
+ echo ' | '."\n";
+ echo ' ';
+
+ echo ''._NEV.' | ';
+ // Tárgyanként
+ $id = 0;
+ for ($j = 0; $j < count($ADAT['targyak']); $j++) if (
+ !in_array($ADAT['targyak'][$j]['targyId'], $MAGSZORGIDK)
+ && (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])
+ || $ADAT['targyboljegy'][$ADAT['targyak'][$j]['targyId']] === true
+ || __SHOWSTATZARASMINDENTARGY)
+ ) {
+ $_class = '';
+ $_data = '';
+ // FŐTÁRGY
+ if (is_array($ADAT['targyTargy']['FOal'][$ADAT['targyak'][$j]['targyId']])) {
+ $_class = "foTargy";
+ $_data = 'data-targyid="'
+ .$ADAT['targyak'][$j]['targyId']
+ .'" data-altargyidk="[&'
+ .implode('&',$ADAT['targyTargy']['FOal'][$ADAT['targyak'][$j]['targyId']])
+ .'&]"';
+ }
+ // ALTÁRGY
+ if (is_array($ADAT['targyTargy']['alFO'][$ADAT['targyak'][$j]['targyId']])) {
+ $_class = "alTargy";
+ $_data = 'data-targyid="'
+ .$ADAT['targyak'][$j]['targyId']
+ .'" data-fotargyidk="[&'
+ .implode('&',$ADAT['targyTargy']['alFO'][$ADAT['targyak'][$j]['targyId']])
+ .'&]"';
+
+ }
+ echo '';
+ echo $ADAT['targyak'][$j]['targyNev'];
+ echo ' | ';
+ $id++;
+ }
+ echo '';
+ echo _ATLAG;
+ echo ' | ';
+
+ // magatartás, szorgalom
+ echo ''.$ADAT['szemeszterAdat']['tanev'].'/'.$ADAT['szemeszterAdat']['szemeszter'].' | ';
+ echo ''._ZARADEK.' | ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo _MULASZTAS;
+ echo ' | ';
+ echo ''._MAGATARTAS.' | ';
+ echo ''._SZORGALOM.' | ';
+ echo ' ';
+ echo '';
+ echo ''._IGAZOLATLAN.' | ';
+ echo ''._IGAZOLT.' | ';
+ echo ''._FELSZ.' | ';
+ echo ''._KESES.' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+
+ echo '';
+ echo ''.ucfirst(_TANAR).' | ';
+ // Tárgyanként
+ $id = 0;
+ for ($j = 0; $j < count($ADAT['targyak']); $j++) if (
+ !in_array($ADAT['targyak'][$j]['targyId'], $MAGSZORGIDK)
+ && (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])
+ || $ADAT['targyboljegy'][$ADAT['targyak'][$j]['targyId']] === true
+ || __SHOWSTATZARASMINDENTARGY)
+ ) {
+ echo '';
+ if (is_array($ADAT['tanarok'][ $ADAT['targyak'][$j]['targyId'] ])) {
+ for ($t=0; $t<($tdb=count($ADAT['tanarok'][ $ADAT['targyak'][$j]['targyId'] ])); $t++) {
+ echo $ADAT['tanarok'][ $ADAT['targyak'][$j]['targyId'] ][$t]['tanarNev'];
+ if ($t<$tdb-1) echo ', ';
+ }
+ }
+ echo ' | ';
+ $id++;
+ }
+ echo ' | ';
+ echo ' ';
+
+ echo '';
+
+ // ---------- Tanulónként a jegyek ------------- //
+
+ echo '';
+
+ for ($i = 0; $i < count($ADAT['diakok']); $i++) {
+
+ $_class = array(); // reset
+ $D = $ADAT['diakok'][$i];
+ $diakId = $D['diakId'];
+ $DA = $ADAT['diakAdat'][$diakId];
+ $jegyek = $ADAT['jegyek'][$diakId];
+ $hianyzas = $ADAT['hianyzas'][$diakId];
+ $atlag = $ADAT['atlag'][$diakId];
+ $msz_beirhato = ($D['aktualisStatusz'] != 'magántanuló')
+ && (!isset($D['kiDt']) || is_null($D['kiDt']) || (strtotime($D['kiDt'])>=time()));
+
+ $zaraskoriTag = in_array($diakId, $ADAT['zaraskoriDiakIds']);
+
+ if (!$zaraskoriTag) echo ''; else echo ' ';
+
+ $_class[] = ekezettelen(str_replace(' ', '', $D['aktualisStatusz']));
+ if ($DA['bukott']===true) $_class[] = 'bukott';
+ elseif ($DA['jeles']===true) $_class[] = 'jeles';
+ elseif ($DA['kituno']===true) $_class[] = 'kituno';
+
+ echo '';
+ if ($D['diakNaploSorszam']!='') echo ' '.$D['diakNaploSorszam'].' ';
+ echo '';
+ echo ' | ';
+
+ // Tárgyanként végigmenve
+ $id = 0;
+ for ($j = 0; $j < count($ADAT['targyak']); $j++) if (
+ !in_array($ADAT['targyak'][$j]['targyId'], $MAGSZORGIDK)
+ && (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])
+ || $ADAT['targyboljegy'][$ADAT['targyak'][$j]['targyId']] === true
+ || __SHOWSTATZARASMINDENTARGY)
+ ) {
+ $_targyId=$ADAT['targyak'][$j]['targyId'];
+ $jegyAdat = $jegyek[$ADAT['targyak'][$j]['targyId']]; // EZ INDEXELT TÖMB! Több jegy is lehet!
+ $_vanosztalyzat=false;
+ echo '';
+ for ($k=0; $k';
+ echo $KOVETELMENY[$_jegyAdat['jegyTipus']][$_jegyAdat['jegy']]['hivatalos'];
+ echo ' '.$bizonyitvanyMegjegyzesek[$_jegyAdat['megjegyzes']];
+ echo '';
+ } else {
+ echo '';
+ echo $KOVETELMENY[$_jegyAdat['jegyTipus']][$_jegyAdat['jegy']]['hivatalos'];
+ echo ' '.$bizonyitvanyMegjegyzesek[$_jegyAdat['megjegyzes']];
+ if (in_array($_jegyAdat['jegyTipus'], array('jegy','féljegy'))) {
+ if ( ($_jegyAdat['jegy']-$ADAT['evkoziJegyAtlag'][$diakId][$_targyId][0]['jegyAtlag'])>0.5)
+ echo ' *';
+ elseif ( ($_jegyAdat['jegy']-$ADAT['evkoziJegyAtlag'][$diakId][$_targyId][0]['jegyAtlag'])<-0.5)
+ echo ' !';
+
+ }
+ if (0<($_evesOraszam=$ADAT['targyOraszam'][$diakId][$_jegyAdat['targyId']]['evesOraszam']))
+ echo ' '.($_evesOraszam).' ';
+ $_vanosztalyzat=true;
+ echo ' ';
+ }
+ }
+
+ if ($_vanosztalyzat===false && $ADAT['evkoziJegyAtlag'][$diakId][$_targyId][0]['jegyAtlag']!='') echo '÷';
+ echo ' | ';
+ $id++;
+ }
+
+ if (isset($ADAT['atlagok'][$diakId])) {
+ $atlag = number_format($ADAT['atlagok'][$diakId], 2, ',', '');
+ $_class[] = 'atlag ';
+ } else {
+ $atlag = '';
+ }
+ // Tanuló átlaga:
+ echo ''.$atlag;
+
+ echo ' | ';
+
+ // Tanuló hiányzásai
+ echo '';
+ echo intval($hianyzas['igazolatlan']);
+ echo ' | ';
+ echo '';
+ echo intval($hianyzas['igazolt']);
+ echo ' | ';
+
+ echo '';
+ echo ($ADAT['hianyzas'][$diakId]['felszerelesHianyDb']);
+ echo ' | ';
+ echo intval($ADAT['hianyzas'][$diakId]['kesesDb']);
+ echo '/'.intval($ADAT['hianyzas'][$diakId]['kesesPercOsszeg']).'\'';
+ echo ' | ';
+
+ echo '';
+
+ $_magatartasTargyId = $ADAT['magatartasTargyIdk'][0];
+ if (_BEIRHATO && $msz_beirhato && $zaraskoriTag) {
+
+ if (!isset($jegyek[ $_magatartasTargyId ][0]['targyId']))
+ $jegyek[ $_magatartasTargyId ][0]['targyId'] = $_magatartasTargyId;
+ $J = $jegyek[ $_magatartasTargyId ][0];
+ $_JEGY_S = array(
+ 'jegySelectTipus' => 'zaroJegy',
+ 'variable' => 'zaroJegy',
+ 'diakId' => $diakId,
+ 'targyId'=> $_magatartasTargyId,
+ 'tanev'=> $ADAT['szemeszterAdat']['tanev'],
+ 'szemeszter' => $ADAT['szemeszterAdat']['szemeszter'],
+ 'evfolyam'=> $J['evfolyam'],
+ 'evfolyamJel'=> $J['evfolyamJel'],
+ 'zaroJegyId' => $J['zaroJegyId'],
+ 'jegy' => $J['jegy'],
+ 'jegyTipus' => $ADAT['targyAdat'][ $_magatartasTargyId ]['zaroKovetelmeny'], // fixen
+ 'megjegyzes' => $J['megjegyzes'],
+ 'tabindex' => ($i+count($ADAT['diakok']))
+ );
+ putJegySelect($_JEGY_S);
+
+ } else {
+ echo $KOVETELMENY['magatartás'][$jegyek[ $_magatartasTargyId ][0]['jegy']]['hivatalos'];
+ }
+ echo ' | '."\n";
+
+ echo '';
+
+ $_szorgalomTargyId = $ADAT['szorgalomTargyIdk'][0];
+
+ if (_BEIRHATO && $msz_beirhato && $zaraskoriTag) {
+ if (!isset($jegyek[$_szorgalomTargyId][0]['targyId'])) $jegyek[$_szorgalomTargyId][0]['targyId'] = $_szorgalomTargyId;
+ $J = $jegyek[$_szorgalomTargyId][0];
+ $_JEGY_S = array(
+ 'jegySelectTipus' => 'zaroJegy',
+ 'variable' => 'zaroJegy',
+ 'diakId' => $diakId,
+ 'targyId'=> $_szorgalomTargyId,
+ 'tanev'=> $ADAT['szemeszterAdat']['tanev'],
+ 'szemeszter' => $ADAT['szemeszterAdat']['szemeszter'],
+ 'evfolyam'=> $J['evfolyam'],
+ 'evfolyamJel'=> $J['evfolyamJel'],
+ 'zaroJegyId' => $J['zaroJegyId'],
+ 'jegy' => $J['jegy'],
+ 'jegyTipus' => $ADAT['targyAdat'][ ($_szorgalomTargyId) ]['zaroKovetelmeny'], // fixen
+ 'megjegyzes' => $J['megjegyzes'],
+ 'tabindex' => ($i+count($ADAT['diakok']))
+ );
+
+ putJegySelect($_JEGY_S);
+
+ } else {
+ echo $KOVETELMENY['szorgalom'][$jegyek[ $_szorgalomTargyId ][0]['jegy']]['hivatalos'];
+ }
+ echo ' | '."\n";
+
+ // Záradékok
+ echo '';
+ if (_BEIRHATO && $msz_beirhato && $zaraskoriTag) {
+ if ($DA['bukott']) $adhatoZaradekok = array_values($ZaradekIndex['konferencia bukás']);
+ else $adhatoZaradekok = array_values($ZaradekIndex['konferencia']);
+ echo '';
+ } else {
+ echo $ADAT['zaradekok'][$diakId]['szoveg'];
+ }
+ echo ' | '."\n";
+
+ echo ' ';
+
+ }
+
+ // Tantárgyi átlagok
+ echo '';
+ echo ''._ATLAG.' | ';
+ $id=0;
+ for ($j = 0; $j < count($ADAT['targyak']); $j++) if (
+ !in_array($ADAT['targyak'][$j]['targyId'], $MAGSZORGIDK)
+ && (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])
+ || $ADAT['targyboljegy'][$ADAT['targyak'][$j]['targyId']] === true
+ || __SHOWSTATZARASMINDENTARGY)
+ ) {
+ echo '';
+// if (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])) {
+ $atlag = number_format($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']], 2, ',', '');
+ echo $atlag;
+// } else { $atlag=0; }
+ echo ' | '."\n";
+ $id++;
+ }
+ echo '';
+ echo ''.number_format($ADAT['atlagok']['osztaly'], 2, ',', '.').'';
+ echo '/';
+ echo ''.number_format($ADAT['tantargyiAtlagok']['osztaly'], 2, ',', '.').'';
+ echo ' | ';
+
+ // Félévi átlagok
+ echo '';
+ if (_BEIRHATO) echo '';
+ echo ' | ';
+
+ echo ' ';
+ // Tárgyi eloszlás
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+ foreach ($KOVETELMENY['jegy']['értékek'] as $_jegy) {
+ echo '';
+ echo ''.$KOVETELMENY['jegy'][$_jegy]['hivatalos'].' | ';
+ for ($j = 0; $j < count($ADAT['targyak']); $j++) if (
+ !in_array($ADAT['targyak'][$j]['targyId'], $MAGSZORGIDK)
+ && (isset($ADAT['tantargyiAtlagok'][$ADAT['targyak'][$j]['targyId']])
+ || $ADAT['targyboljegy'][$ADAT['targyak'][$j]['targyId']] === true
+ || __SHOWSTATZARASMINDENTARGY)
+ ) {
+ $_targyId = $ADAT['targyak'][$j]['targyId'];
+ echo '';
+ echo $ADAT['jegyEloszlas'][$_targyId][$_jegy];
+ echo ' | ';
+ }
+ echo '';
+ echo $ADAT['jegyEloszlas']['osszes'][$_jegy];
+ echo ' | ';
+ echo ' ';
+ }
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------------------
+
+ echo '';
+ echo ' ';
+
+ formEnd();
+
+ putOsztalyStatisztika($ADAT);
+
+ }
+
+ function putOsztalyStatisztika($ADAT) {
+
+// echo ''._OSZTALYSTATISZTIKA.'';
+
+ echo '';
+ echo ''._BIZONYITVANY.'';
+ echo '';
+ echo ''. _DICSERETES .' | ';
+ echo ''.$ADAT['stat']['dicséret'].' | ';
+ echo ' ';
+ echo '';
+ echo ''. _FIGYELMEZTETOS .' | ';
+ echo ''.$ADAT['stat']['figyelmeztető'].' | ';
+ echo ' ';
+// echo '';
+// echo ''. _NYELVVIZSGAS .' | ';
+// echo ''.$STAT['nyelvvizsga'].' | ';
+// echo ' ';
+
+ echo '';
+ echo ''. _KITUNO .' | ';
+ echo ''.$ADAT['stat']['kituno'].' | ';
+ echo ' ';
+ echo '';
+ echo ''. _JELES .' | ';
+ echo ''.$ADAT['stat']['jeles'].' | ';
+ echo ' ';
+ echo '';
+ echo ''. _BUKASOK .' | ';
+ echo ''.$ADAT['stat']['bukas'].' | ';
+ echo ' ';
+ echo '';
+ echo ''. _BUKOTTAK .' | ';
+ echo ''.$ADAT['stat']['bukott'].' | ';
+ echo ' ';
+ //+ részletezés
+ echo '';
+ echo '1 '._TARGYBOL.' | ';
+ echo ''.$ADAT['stat']['dbBukott'][1].' | ';
+ echo ' ';
+ echo '';
+ echo '2 '._TARGYBOL.' | ';
+ echo ''.$ADAT['stat']['dbBukott'][2].' | ';
+ echo ' ';
+ echo '';
+ echo '3+ '._TARGYBOL.' | ';
+ echo ''.$ADAT['stat']['dbBukott'][3].' | ';
+ echo ' ';
+
+ echo ' ';
+
+ // $HIANYZASOK['átlag'][$felev]['igazolt|igazolatlan']
+ // $HIANYZASOK['összesen'][$felev]['igazolt|igazolatlan' = $status]
+ // $HIANYZASOK['ötnél több igazolatlan'][$felev|'összesen']
+ // $HIANYZASOK['tíznél több igazolatlan'][$felev|'összesen']
+ // $HIANYZASOK['nincs igazolatlanja'][$felev]
+ echo '';
+ echo ''.ucfirst(_HIANYZASOK).'';
+
+ echo '';
+ echo ''._IGAZOLT.' '._OSSZESEN.' | ';
+ echo ''.number_format($ADAT['stat']['igazolt'],0,',','.').' | ';
+ echo ' ';
+ echo '';
+ echo ''._IGAZOLATLAN.' '._OSSZESEN.' | ';
+ echo ''.number_format($ADAT['stat']['igazolatlan'],0,',','.').' | ';
+ echo ' ';
+ echo '';
+ echo ''._HIANYZAS.' '._OSSZESEN.' | ';
+ echo ''.number_format((($ADAT['stat']['igazolt']+$ADAT['stat']['igazolatlan'])),0,',','.').' | ';
+ echo ' ';
+
+ $letszam = count($ADAT['zaraskoriDiakIds']);
+ if ($letszam != 0) {
+ echo '';
+ echo ''._IGAZOLT.' '._ATLAGOSAN.' | ';
+ echo ''.number_format($ADAT['stat']['igazolt']/$letszam,2,',','.').' | ';
+ echo ' ';
+ echo '';
+ echo ''._IGAZOLATLAN.' '._ATLAGOSAN.' | ';
+ echo ''.number_format($ADAT['stat']['igazolatlan']/$letszam,2,',','.').' | ';
+ echo ' ';
+ echo '';
+ echo ''._HIANYZAS.' '._ATLAGOSAN.' | ';
+ echo ''.number_format(($ADAT['stat']['igazolt']+$ADAT['stat']['igazolatlan'])/$letszam,2,',','.').' | ';
+ echo ' ';
+
+ echo '';
+ echo ''._NINCS.' '._IGAZOLATLANJA.' | ';
+ echo ''.$ADAT['stat']['nincs'].' | ';
+ echo ' ';
+ echo '';
+ echo ''._OT.' '._VAGY.' '._OTNEL.' '._TOBB.' '._IGAZOLATLAN.' | ';
+ echo ''.$ADAT['stat']['otnel tobb'].' | ';
+ echo ' ';
+ echo '';
+ echo ''._TIZ.' '._VAGY.' '._TIZNEL.' '._TOBB.' '._IGAZOLATLAN.' | ';
+ echo ''.$ADAT['stat']['tiznel tobb'].' | ';
+ echo ' ';
+ echo '';
+ echo ''._LETSZAM.' | ';
+ echo ''.$letszam.' | ';
+ echo ' ';
+ }
+ echo ' '."\n";
+
+ }
+
+ function _putBeallitasCheckbox($var,$ADAT) {
+ $CHK = ($ADAT[$var]==true) ? ' checked="checked" ':'';
+ echo '';
+ }
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szempontRendszer.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szempontRendszer.phtml
new file mode 100644
index 00000000..b01a7d16
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szempontRendszer.phtml
@@ -0,0 +1,75 @@
+"szr"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+ function putSzempontRendszer($ADAT) {
+
+ formBegin(array('class'=>'szr'));
+ echo ''."\n";
+ foreach ($ADAT['szempontRendszer']['szempont'] as $szempontId => $szAdat) {
+ echo '- '."\n";
+ echo $szAdat['szempont'];
+ if (is_array($ADAT['szempontRendszer']['minosites'][$szempontId])) {
+ echo '
'."\n";
+ for ($i = 0; $i < count($ADAT['szempontRendszer']['minosites'][$szempontId]); $i++) {
+ echo '- ';
+ echo $ADAT['szempontRendszer']['minosites'][$szempontId][$i]['minosites'];
+ echo '
'."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+ }
+
+ function putSzempontRendszerLista($ADAT) {
+
+ echo ''."\n";
+
+ echo ''._ID.' | '._SZEMESZTER.' | '._TARGY.' | '._TARGYTIPUS.' | '._KEPZES.' | ';
+
+ for ($i = 0; $i < count($ADAT['szempontRendszerek']); $i++) {
+ $A = $ADAT['szempontRendszerek'][$i];
+ echo '';
+ echo ''.$A['szrId'].' | ';
+ echo ''.$A['tanev'].'/'.$A['szemeszter'].' | ';
+ echo '';
+ if (isset($A['targyId'])) echo $A['targyNev'].' ('.$A['targyId'].')';
+ echo ' | ';
+ echo ''.$A['targyTipus'].' | ';
+ echo '';
+ if (isset($A['kepzesId'])) echo $A['kepzesNev'].' - '.$A['kepzesTanev'].' ('.$A['kepzesId'].')';
+ echo ' | ';
+ echo ' ';
+ }
+
+ echo ' '."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szovegesErtekeles.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szovegesErtekeles.phtml
new file mode 100644
index 00000000..b81c5ca5
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/szovegesErtekeles.phtml
@@ -0,0 +1,70 @@
+"ertekeles$class"));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+//echo ''; var_dump($ADAT); echo ' ';
+
+ echo '';
+ echo $ADAT['diakTargyak'][ $ADAT['targyId'] ]['targyNev'];
+ if ($class == ' zaro') echo ' - '._SZEMESZTER_ERTEKELES;
+ echo ''."\n";
+ if (isset($ADAT['szovegesErtekeles']['szeId'])) echo ''._LEGUTOBBI_ERTEKELES.': '.$ADAT['szovegesErtekeles']['dt'].'';
+ else echo ''._MEG_NEM_ERTEKELT.''."\n";
+
+ echo ''."\n";
+ foreach ($ADAT['szempontRendszer']['szempont'] as $szempontId => $szAdat) {
+ echo '- '."\n";
+ echo $szAdat['szempont']."\n";
+ echo ''."\n";
+ echo '
'."\n";
+ }
+ echo ' '."\n";
+
+ if (__MODOSITHAT) echo ''."\n";
+
+ formEnd();
+
+//echo '';
+//var_dump($ADAT['szovegesErtekeles']);
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml
new file mode 100644
index 00000000..cbac5b68
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml
@@ -0,0 +1,550 @@
+ $szemeszter,
+ 'év' => $ev,
+ 'hó' => $ho,
+ 'colspan' => 1+count($Jegyek['dolgozatok']['dátum szerint'][$szemeszter][$ev][$ho])
+ );
+ $HO['count']++;
+ $colSpan += 1+count($Jegyek['dolgozatok']['dátum szerint'][$szemeszter][$ev][$ho]);
+ $aktDt = date('Y-m-01',strtotime('+1 month',strtotime($aktDt)));
+ if (strtotime($aktDt) > strtotime($szAdat['zarasDt'])) {
+ $szAdat = next($_TANEV['szemeszter']); $szemeszter = $szAdat['szemeszter'];
+ if ($szAdat !== false) {
+ $HO[] = array(
+ 'szemeszter' => $szemeszter,
+ 'év' => $ev,
+ 'hó' => $ho,
+ 'colspan' => 1+count($Jegyek['dolgozatok']['dátum szerint'][$szemeszter][$ev][$ho])
+ );
+ $HO['count']++;
+ $colSpan += 1+count($Jegyek['dolgozatok']['dátum szerint'][$szemeszter][$ev][$ho]);
+ }
+ }
+ }
+
+ // svgClose(array('id'=>'closeLayer','alt'=>_CLOSE,'title'=>_CLOSE,'size'=>20));
+ formBegin(array('style'=>'display:none;','name'=>'jegyAdat', 'id'=>'jegyAdat', 'method'=>'post', 'action'=>href('index.php?page=naplo&sub=osztalyozo&f=jegy'), 'class'=>'onSubmitUpdate'));
+ echo '';
+ formEnd();
+
+ formBegin(array('name' => 'beir', 'method' => 'post', 'action' => ''));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo $Jegyek['tankörök'][$tankorId]['tankorNev'];
+ //_inlineHelp('');
+ echo ' ('.implode(', ',$Jegyek['tanárok']['tanarNevek']).')';
+ echo ' | '."\n";
+ echo ' ';
+
+ echo '';
+ $SEL = array($nevsor => ' selected="selected" ');
+ echo '';
+ if ($kepMutat!='') $_CHK='checked="checked"'; else $_CHK='';
+ echo '';
+
+ echo ' | ';
+ // Hónaponként végigmenve
+ $szemeszter = 0;
+ for ($j=0;$j<$HO['count'];$j++) {
+ if ($szemeszter != $HO[$j]['szemeszter']) {
+ if (isset($db)) {
+ echo $db.'">'.decimal_to_roman($szemeszter).'. '._FELEV.''."\n";
+ }
+ if ($szemeszter != 0) echo ''.decimal_to_roman($szemeszter).'. '._FELEV.' | ';
+
+ if ($sulyozas == __DEFAULT_SULYOZAS) $_sulyClass = "defaultSulyozas";
+
+ echo '';
+ echo _ATLAG.' ';
+ $SEL = array($sulyozas => ' selected="selected"');
+ echo '';
+ echo ' | ';
+
+ // bizonyítvány
+ echo ''._BIZONYITVANY.' | ';
+
+ echo ' ';
+ echo '';
+ $szemeszter = 0;
+ for ($j=0;$j<$HO['count'];$j++) {
+ if ($szemeszter != $HO[$j]['szemeszter']) {
+ if ($szemeszter != 0) echo '';
+ else echo ' | ';
+ $szemeszter = $HO[$j]['szemeszter'];
+ } else {
+ echo ' | ';
+ }
+// echo $Honapok[$HO[$j]['hó']-1];
+// echo ' | ';
+ echo ''.decimal_to_roman($HO[$j]['hó']).'.';
+ echo ''.$Honapok[$HO[$j]['hó']-1].'';
+// echo ' | '."\n";
+
+ echo '';
+
+ }
+ foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdat) {
+ echo ''.decimal_to_roman($szemeszter).'. '._FELEV.' | ';
+ }
+ echo ' ';
+ echo '';
+
+ echo '';
+
+ echo '';
+ echo '';
+
+ if (__EVKOZI_JEGYET_ADHAT) {
+
+ echo '';
+ echo '';
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ }
+ echo ' | ';
+ echo ' ';
+
+ echo '';
+
+
+ // ---------- Tanulónként a jegyek ------------- //
+
+ echo '';
+ $db = 0;
+ if (is_array($Diakok['nevek'])) foreach ($Diakok['nevek'] as $diakId => $DIAKADAT) {
+
+ $JEGYET_KAP = (
+ in_array($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz'],array('jogviszonyban van','vendégtanuló'))
+ ||
+ ($ADAT['diakJogviszony'][$diakId][date('Y-m-d')]['statusz']=='magántanuló' && $tankorJelleg == 'gyakorlat')
+ );
+ $__JEGYEK = array();
+ //$diakKovetelmeny = $Diakok['adatok'][$diakId][count($Diakok['adatok'][$diakId])-1]['kovetelmeny']; (ezt nem használjuk!!!)
+ echo '';
+
+ echo '';
+ echo ''.(++$db).'.';
+ echo ' | ';
+
+ if ($kepMutat) {
+ echo '';
+ putFace($diakId,'diak',30);
+ echo ' | ';
+ }
+
+ echo '';
+ echo '';
+ echo '';
+ echo $DIAKADAT['diakNev'];
+ echo '';
+ echo '';
+ if ($ADAT['diakEvfolyamJel']['aktualis'][$diakId]=='' && function_exists('putAlertImage')) putAlertImage('Nem határozható meg az évfolyama! Vendégtanuló, vagy már nem tagja a megfelelő osztálynak?');
+ echo ' | ';
+ if (__EVKOZI_JEGYET_ADHAT ) {
+ echo '';
+ if (
+ (!is_array($ADAT['diakFelmentes'][$diakId]) || !in_array($tankorId,$ADAT['diakFelmentes'][$diakId])) && $JEGYET_KAP===true
+ ) {
+
+ // Ez még nem használható! DE NAGYON JÓ LENNE ÁM - 2016 --TODO
+ /*
+ $_JEGY = array('jegySelectTipus'=>'jegy',
+ 'evfolyam'=>$evfolyam,
+ 'diakId'=>$diakId,
+ 'targyId'=>$targyId,
+ 'jegyTipus'=>$evkoziKovetelmeny
+ );
+ putJegySelect($_JEGY);
+ */
+ echo ''."\n";
+
+ } else {
+ echo '-';
+ }
+ echo ' | '."\n";
+ }
+ // Hónaponként végigmenve
+ $elozoHo = 0;
+ for ($j = 0; $j < $HO['count']; $j++) {
+
+ $_szemeszter = $HO[$j]['szemeszter'];
+ $elozoHo = $_ho;
+ $_ho = $HO[$j]['hó'];
+ $_ev = $HO[$j]['év'];
+ $_JEGYEK = $Jegyek[$diakId][$_szemeszter][$_ev][$_ho]['jegyek'];
+ $_DOGA = $Jegyek[$diakId][$_szemeszter][$_ev][$_ho]['dolgozat'];
+
+ if ($elozoHo == $_ho) echo '';
+ else echo ' | ';
+ for ($k = 0; $k < count($_JEGYEK); $k++) {
+ $title = '';
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$_JEGYEK[$k]['jegyId']);
+ if ($_JEGYEK[$k]['tankorId'] == $tankorId) {
+ $class = 'jegy'.$_JEGYEK[$k]['tipus'];
+ $__JEGYEK['sajat'][] = $_JEGYEK[$k];
+ } else {
+ $class = 'jegy'.$_JEGYEK[$k]['tipus'].'mase';
+ $__JEGYEK['mase'][] = $_JEGYEK[$k];
+ }
+ $title .= str_replace('-', '.', $_JEGYEK[$k]['dt'])
+ . ' - '.$Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tankorNev']
+ . ' (';
+ for ($t = 0; $t < count($Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tanárok']); $t++) {
+ $title .= $Jegyek['tankörök'][$_JEGYEK[$k]['tankorId']]['tanárok'][$t]['tanarNev'] . ', ';
+ }
+ $title = substr($title,0,-2) . ') ' . $_JEGYEK[$k]['megjegyzes'];
+ echo '';
+ echo (($_jegyShow=$KOVETELMENY[$_JEGYEK[$k]['jegyTipus']][$_JEGYEK[$k]['jegy']]['rovid'])!='') ? $_jegyShow:'?';
+
+ if ($_JEGYEK[$k]['modositasDt']!='0000-00-00 00:00:00' && $_JEGYEK[$k]['dt']!=date('Y-m-d',strtotime($_JEGYEK[$k]['modositasDt']))) echo '*';
+ echo ' ';
+ }
+ echo ' | ';
+
+ for ($k = 0; $k < count($Jegyek['dolgozatok']['dátum szerint'][$_szemeszter][$_ev][$_ho]); $k++) {
+ $did = $Jegyek['dolgozatok']['dátum szerint'][$_szemeszter][$_ev][$_ho][$k];
+ if (in_array($tankorId, $Jegyek['dolgozatok'][$did]['tankorIds'])) echo '';
+ else echo ' | ';
+ for ($l = 0; $l < count($_DOGA[$did]); $l++) {
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$_DOGA[$did][$l]['jegyId']);
+ if ($_DOGA[$did][$l]['tankorId'] == $tankorId) {
+ $class = 'jegy'.$_DOGA[$did][$l]['tipus'];
+ $__JEGYEK['sajat'][] = $_DOGA[$did][$l];
+ } else {
+ $class = 'jegy'.$_DOGA[$did][$l]['tipus'].'mase';
+ $__JEGYEK['mase'][] = $_DOGA[$did][$l];
+ }
+ $title = $Dolgozatok[$did]['dolgozatNev'].' - '.str_replace('-', '.', $_DOGA[$did][$l]['dt'])
+ . ' - '.$Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tankorNev']
+ . ' (';
+ for ($t = 0; $t < count($Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tanárok']); $t++) {
+ $title .= $Jegyek['tankörök'][$_DOGA[$did][$l]['tankorId']]['tanárok'][$t]['tanarNev'] . ', ';
+ }
+ $title = substr($title,0,-2) . ') ' . $_DOGA[$did][$l]['megjegyzes'];
+ echo '';
+ echo $KOVETELMENY[$_DOGA[$did][$l]['jegyTipus']][$_DOGA[$did][$l]['jegy']]['rovid'];
+ if ($_DOGA[$did][$l]['modositasDt']!='0000-00-00 00:00:00' && $_DOGA[$did][$l]['dt']!=date('Y-m-d',strtotime($_DOGA[$did][$l]['modositasDt']))) echo '*';
+ echo ' ';
+ }
+ echo ' | ';
+ }
+
+ }
+
+ if ($Jegyek[$diakId]['átlag'] != 0) {
+ $atlag = number_format($Jegyek[$diakId]['átlag'],2,',','');
+ $class = 'atlag';
+ } else {
+ $atlag = '';
+ $class = '';
+ }
+
+ echo '';
+ $atlag_title = '';
+
+ $_jegyOsszeg = 0;
+ $_szlo = $_sumsuly = 0;
+ for ($i=0; $i'.$atlag.'';
+ if ($_osszegMutat=== true) echo ' ∑:'.$_jegyOsszeg.'';
+ echo ' | ';
+
+ $oszlopSzam = 0;
+
+ foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdatok) {
+ $ZAROJEGYET_KAP = (
+ in_array($ADAT['diakJogviszony'][$diakId][$szAdatok['zarasDt']]['statusz'],array('jogviszonyban van','vendégtanuló'))
+ ||
+ ($ADAT['diakJogviszony'][$diakId][$szAdatok['zarasDt']]['statusz']=='magántanuló' && $tankorJelleg == 'gyakorlat')
+ );
+
+ $felev = $szemeszter;
+ // Az adott szemeszter szeritni évfolyama (igen, akár ez is változhat év közben: pl nyelvi előkészítős osztályba megy át normál osztályból)
+ $evfolyam = $ADAT['diakEvfolyam'][$szemeszter][$diakId];
+ $evfolyamJel = $ADAT['diakEvfolyamJel'][$szemeszter][$diakId];
+ if (isset($ADAT['diakKepzesKovetelmeny'][$szemeszter][$diakId][$targyId][$evfolyamJel][$szemeszter])) {
+ $_info = " a képzésből";
+ $diakZaroKovetelmeny = $ADAT['diakKepzesKovetelmeny'][$szemeszter][$diakId][$targyId][$evfolyamJel][$szemeszter][0]['kovetelmeny'];
+ } else {
+ $_info = "";
+ $diakZaroKovetelmeny = $zaroKovetelmeny;
+ }
+ $oszlopSzam++;
+ echo '';
+ if ( __ZAROJEGYET_ADHAT===true) {
+ $_zarojegyGomb = true;
+ $jIg = count($ADAT['zaroJegyek'][$diakId][$evfolyamJel][$felev]); // evfolyamJel
+ if ($jIg==0) $jIg=1;
+ $vanJegySelect=false;
+ $lezartJegy=false;
+ for ($j=0; $j<($jIg); $j++) {
+ // prepare data
+ $_ZJEGY = $ADAT['zaroJegyek'][$diakId][$evfolyamJel][$felev][$j]; // evfolyamJel
+ $_ZJEGY['dt'] = $_ZJEGY['modositasDt']; //!!! HACK -- ez tök jó, de mi a hack?
+ //??? $vizsgaJegy = ($ADAT['vizsgaJegyek'][$diakId][$evfolyam][$felev][0]['tipus']!=''); // == osztályozó vizsga // különbözeti stb
+ // Ha netán a tanár lezár rendesen és utóbb vizsgajegyet is írnak be, akkor a rendes jegyet még kell tudni törölni...
+ $ii = 0;
+ while (
+ ($ii < count($ADAT['vizsgaJegyek'][$diakId][$evfolyamJel][$felev])) // evfolyamJel
+ && $ADAT['vizsgaJegyek'][$diakId][$evfolyamJel][$felev][$ii]['zaroJegyId'] != $_ZJEGY['zaroJegyId'] // evfolyamJel
+ ) $ii++;
+ $vizsgaJegy = $ii < count($ADAT['vizsgaJegyek'][$diakId][$evfolyamJel][$felev]); // evfolyamJel
+ // ---
+ if ($lezartJegy===false && $vizsgaJegy==true) $lezartJegy=true;
+ // FIGYELEM!, ha itt módosítász, ellenőrizd a cikluson kívül is jó marad-e a jegySelect
+ $_JEGY_S = array(
+ 'info' => $diakZaroKovetelmeny.$_info,
+ 'jegySelectTipus' => 'zaroJegy',
+ 'variable' => 'zaroJegy',
+ 'diakId' => $diakId,
+ 'targyId'=> $targyId,
+ 'evfolyam'=> $_ZJEGY['evfolyam'],
+ 'evfolyamJel'=> $_ZJEGY['evfolyamJel'], // evfolyamJel
+ 'tanev'=> $tanev,
+ 'szemeszter' => $szemeszter,
+ 'zaroJegyId' => $_ZJEGY['zaroJegyId'],
+ 'jegy' => $_ZJEGY['jegy'],
+ 'jegyTipus' => (($_ZJEGY['jegyTipus']=='') ? $diakZaroKovetelmeny : $_ZJEGY['jegyTipus']),
+ 'zaroJegyTipusok' => array_unique( array( $diakZaroKovetelmeny, (($_ZJEGY['jegyTipus']=='') ? $diakZaroKovetelmeny : $_ZJEGY['jegyTipus']), 'nem értékelhető' )),
+ 'megjegyzes' => $_ZJEGY['megjegyzes'],
+ 'dt' => $_ZJEGY['dt'], // !!!!!!!!!!!!!!!!
+ 'hivatalosDt' => $_ZJEGY['hivatalosDt'],
+ 'modositasDt' => $_ZJEGY['modositasDt'],
+ 'tabindex' => ($db+$oszlopSzam*count($Diakok['idk'])),
+ 'tankorId' => $tankorId // szöveges értékelés...
+ );
+ if ($_ZJEGY['evfolyam']=='') // már kitaláltuk az évfolyamot mindenféle furmánnyal (lásd -pre)
+ $_JEGY_S['evfolyam'] = $evfolyam;
+ if ($_ZJEGY['evfolyamJel']=='') // már kitaláltuk az évfolyamot mindenféle furmánnyal (lásd -pre)
+ $_JEGY_S['evfolyamJel'] = $evfolyamJel; // evfolyamJel
+
+ if (($ZAROJEGYET_KAP === true || __NAPLOADMIN===true) && $lezartJegy===false && ( !defined('__IDOSZAK_SZEMESZTER') || (
+ $szemeszter==__IDOSZAK_SZEMESZTER && (
+ in_date_interval($_ZJEGY['dt'],__IDOSZAK_TOLDT,__IDOSZAK_IGDT)
+ || $_ZJEGY['zaroJegyId']==''
+ )
+ ))) {
+ if (($evfolyamJel=='' && $evfolyam=='')) {
+ echo 'Nem határozható meg az évfolyama, így valószínűleg nem adható zárójegy! [#1]';
+ } else {
+ putJegySelect($_JEGY_S);
+ }
+ $vanJegySelect = true;
+ } elseif ($_ZJEGY['zaroJegyId']!='') {
+ echo ' ';
+ echo $KOVETELMENY[$_ZJEGY['jegyTipus']][$_ZJEGY['jegy']]['hivatalos'];
+ if ($_ZJEGY['megjegyzes']!='') echo ' '.$bizonyitvanyMegjegyzesek[$_ZJEGY['megjegyzes']];
+ if ($vizsgaJegy==true) echo '(v)';
+ echo ' ';
+ } elseif ($vizsgaJegy!==false) {
+ echo 'Vizsgáznia kell!'; // ???
+ }
+
+ }
+ if ($lezartJegy===false) {
+ if ( (!defined('__IDOSZAK_SZEMESZTER') || $szemeszter==__IDOSZAK_SZEMESZTER) && $vanJegySelect===false) {
+ foreach ( array('zaroJegyId','jegy','megjegyzes','dt', 'hivatalosDt', 'modositasDt') as $val) unset($_JEGY_S[$val]);
+ $_JEGY_S['jegyTipus'] = $zaroKovetelmeny;
+ if ($evfolyamJel=='' && $evfolyam=='') {
+ echo 'Nem határozható meg az évfolyama, így valószínűleg nem adható zárójegy!';
+ } elseif ($ZAROJEGYET_KAP===true) {
+ putJegySelect($_JEGY_S);
+ } else {
+ echo '-';
+ }
+ }
+ }
+ } else {
+ for ($j=0; $j'."\n";
+ }
+ echo ' | ';
+
+ }
+
+ // Dolgozat átlagok
+ echo '';
+ echo ''._ATLAG.' | ';
+ $elozoHo = 0;
+ for ($j = 0; $j < $HO['count']; $j++) {
+
+ $_szemeszter = $HO[$j]['szemeszter'];
+ $elozoHo = $_ho;
+ $_ho = $HO[$j]['hó'];
+ $_ev = $HO[$j]['év'];
+
+ // Normál jegyek alatt...
+ if ($_ho == $elozoHo) echo ' | '; else echo ' | ';
+ for ($k=0;$k';
+ $did = $Jegyek['dolgozatok']['dátum szerint'][$_szemeszter][$_ev][$_ho][$k];
+ echo '';
+ if ($KOVETELMENY[$Jegyek['dolgozatok'][$did]['jegyTipus']]['átlagolható']) echo number_format($Jegyek['dolgozatok'][$did]['átlag'],2,',','');
+ else echo '-';
+ echo '';
+ echo '';
+ }
+
+ }
+ // Osztályátlag
+ echo '';
+ if ($Jegyek['átlag'] != 0) echo number_format($Jegyek['átlag'],2,',','');
+ else echo _ATLAG;
+ echo ' | ';
+
+ // Félévi átlagok
+ echo '';
+ if ($_zarojegyGomb==true) {
+ echo '';
+ echo '';
+ }
+ echo ' | ';
+
+ echo ' ';
+
+ echo '';
+
+ echo ' ';
+ formEnd();
+
+ }
+
+
+ function putTankorjegyStatisztika($ADAT) {
+ //dump( $ADAT);
+ //echo '';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/targySorrend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/targySorrend.phtml
new file mode 100644
index 00000000..3de4e501
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/targySorrend.phtml
@@ -0,0 +1,45 @@
+'post', 'action'=>'', 'id'=>'sorrend', 'class'=>'sorrend'));
+
+ echo ''._SORREND.'';
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ $SEL = array($_POST['targyId'] => ' selected="selected" ');
+ echo ''."\n";
+
+ echo ''."\n";
+ for ($i = 0; $i < count($Targyak); $i++) {
+
+ echo '- ';
+ echo ' ^ ';
+ echo $Targyak[$i]['targyNev'];
+ echo '';
+ echo '
'."\n";
+
+ }
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ' '."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
new file mode 100644
index 00000000..8ad356e5
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
@@ -0,0 +1,144 @@
+'jelentkezes'));
+
+ echo ''._VIZSGAJELENTKEZES.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+ function putVizsgalista($ADAT) {
+
+ global $KOVETELMENY;
+
+ formBegin(array('class'=>'lista'));
+
+ echo ''._VIZSGALISTA.''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ echo '';
+ echo ' Debug információ';
+ echo ' ';
+ dump($KOVETELMENY);
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml
new file mode 100644
index 00000000..d27c0c92
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml
@@ -0,0 +1,16 @@
+'jelentkezes'));
+ echo ' '."\n";
+ echo ' '."\n";
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/zaroJegyCheck.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/zaroJegyCheck.phtml
new file mode 100644
index 00000000..95a99b81
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/zaroJegyCheck.phtml
@@ -0,0 +1,50 @@
+Osztály évfolyamjele:';
+ echo $ADAT['evfolyamJel'];
+ echo ' Osztály adatai:';
+ echo ' ';
+ var_dump($ADAT['osztalyok']);
+ echo ' ';
+
+ $ZJ = $ADAT['zaroJegyek'];
+ formBegin();
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' A gombnyomás a fenti táblázat zárójegyeinél megváltoztatja az évfolyamJelet!';
+ echo '';
+ formEnd();
+ }
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/email.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/email.phtml
new file mode 100644
index 00000000..f4a91402
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/email.phtml
@@ -0,0 +1,42 @@
+
+
+
+ ';
+
+ // BASE CSS
+ $html .= '';
+
+ // BEEPULO CSS-EK INLINE
+ if (is_array($includeCSS) && count($includeCSS)>0) {
+ for ($i=0; $i MaYoR elektronikus napló (GPL)
+ ';
+ return $html;
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/face.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/face.phtml
new file mode 100644
index 00000000..209652db
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/face.phtml
@@ -0,0 +1,71 @@
+'',
+ 'diak' => '',
+ 'szulo' => '',
+ 'tanar' => '',
+ 'munkakozosseg' => '',
+ 'tankor' => '',
+ 'tankorSzulo' => '',
+ 'osztaly' => '',
+ 'osztalySzulo' => '',
+ 'osztalyTanar' => '',
+ );
+
+ if ($height<=0) {
+ $height = '50';
+ $c = "size_n";
+ } else {
+ $c = "size_s";
+ }
+ $subdir='';
+ $extraHtmlAttrs = '';
+ $extraClass = '';
+ if (in_array($tipus,array('diak','diák'))) {
+ $subdir=__TANEV;
+ $extraClass='diakNev';
+ $extraHtmlAttrs = 'data-diakid="'.$Id.'"';
+ } elseif (in_array($tipus,array('tanar','tanár'))) {
+ $subdir=ekezettelen($tipus);
+ $extraClass='tanarNev';
+ $extraHtmlAttrs = 'data-tanarid="'.$Id.'"';
+ } elseif ($tipus=='tankor') {
+ $extraClass = 'tankorAdat';
+ $extraHtmlAttrs = 'data-tankorid="'.$Id.'"';
+ } elseif (in_array($tipus,array('osztaly','osztalySzulo','osztalyTanar'))) {
+ $extraClass = 'osztalyAdat';
+ $extraHtmlAttrs = 'data-osztalyid="'.$Id.'"';
+ } else {
+
+ }
+
+ $extraClass .= ' '.__SHOW_FACES_TYPE.' ';
+
+ if ($subdir!='') {
+ foreach (array('jpg') as $ext) {
+ $img = $Id.'.'.$ext;
+ if (@file_exists(_DOWNLOADDIR.'/'._POLICY.'/naplo/face/'.$subdir.'/'.$img)) {
+ $file = 'index.php?policy='._POLICY.'&sessionID='._SESSIONID.'&page=session&f=download&download='.sha1($Id).'&dir=naplo/face/'.$subdir.'&file='.$img;
+ $s = '';
+ if ($return===true) {
+ echo $s;
+ return;
+ } else {
+ return $s;
+ }
+ }
+ }
+ }
+ // nincs kép
+ if (__SHOW_FACES_TYPE!='classic') {
+ $s = '';
+ }
+ if ($return===true) echo $s; else return $s;
+
+ }
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/file.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/file.phtml
new file mode 100644
index 00000000..1bb2f616
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/file.phtml
@@ -0,0 +1,92 @@
+'updateTable'));
+ // A form címe
+ if (defined('_FILESELECTTITLE')) echo ''._FILESELECTTITLE.'';
+ // A továbbadandó POST adatok
+ for ($i = 0; $i < count($post); $i++) {
+ /* Ez itt nem ellenőrzött! --TODO */
+ echo ''."\n";
+ }
+ echo ''."\n";
+ echo ' Meglevő rekord találatkor kihagyjuk a rekord frissítést';
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putFieldSelectForm($fileName, $T, $attrs, $dbtable, $post = array()) {
+
+ formBegin(array('class'=>'updateTable'));
+ $_CHK = (_SKIP_ON_DUP === true) ? ' checked="checked" ': '';
+ echo '';
+
+ // A formhoz definiált magyarázó szöveg
+ if (defined('_FIELDSELECTMESSAGE')) {
+ echo ''._FIELDSELECTMESSAGE.' ';
+ }
+ // A továbbadandó POST adatok
+ for ($i = 0; $i < count($post); $i++) {
+ echo ''."\n";
+ }
+
+ // A rovatfej vizsgálata
+ $rovatfej = ''; $RovatfejAttrs = array();
+ for($j=0; $j';
+ echo '';
+
+ echo '';
+ echo ''."\n";
+ echo '';
+
+ echo ''."\n";
+
+ echo '';
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml
new file mode 100644
index 00000000..eefa53d2
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml
@@ -0,0 +1,71 @@
+ false, 'href' => '', 'napiMinOra' => null, 'napiMaxOra' => null)) {
+
+ if (is_null($SET['napiMinOra'])) return false;
+ // a meghívó függvénynek kell gondoskodnia az ALLOWED beállításról. Mi már csak ezt használjuk global egy napra!
+ if (isset($SET['allowed']) && $SET['allowed'] && $SET['href']!='') {
+ $OK = true;
+ $href = $SET['href'];
+ } else $OK = false;
+
+ echo '';
+ $_SOR = '';
+ for ($__ora = $SET['napiMinOra'];$__ora <= $SET['napiMaxOra']; $__ora++) {
+ $__D = $napiHianyzasok[$oraAdat['dt']][$__ora];
+ $__classES = array();
+ $__kiir='';
+ $__hrefClass = '';
+ $igazolhatoHianyzasId='';
+ if (count($__D)>0) {
+ $__tipus='';
+ /* A több óra támogatást támogatását módosítani kellene... */
+ for ( $i=0; $i0) {
+ $__kiir2beg = '';
+ $__kiir2end = '';
+ }
+ }
+ } else {
+ $__kiir .= ' ';
+ }
+ if ($__hrefClass=='' && !in_array($__tipus,array('felmentés','felszerelés hiány','egyenruha hiány'))) {
+ $__hrefClass=$__statusz;
+ $igazolhatoHianyzasId = $__hid;
+ }
+ }
+ if ($__rogzitoTanarId == __USERTANARID) $__kiir .= '×';
+ if ($__kiir=='') $__kiir = '-';
+ } else {
+ $__statusz=$__tipus=$__hid=$__oraId='';
+ $__kiir = ' ';
+ }
+ $__class = ' class="hianyzasNaptar '.implode(' ',$__classES).'"';
+
+ echo '';
+ if ($OK === true) {
+ $_href = href($href.'&hianyzasId='.$igazolhatoHianyzasId.'&dt='.$oraAdat['dt'].'&ora='.$__ora);
+ echo ''.$__ora.'';
+ } else
+ echo ''.$__ora.'';
+ echo ' | ';
+ $_SOR .= ''.$__kiir2beg.$__kiir.$__kiir2end.' | ';
+ }
+ echo ' '.$_SOR;
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/jegy.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/jegy.phtml
new file mode 100644
index 00000000..955683dc
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/jegy.phtml
@@ -0,0 +1,92 @@
+';
+ $content .= '';
+ for ($o = 0; $o < count($KOVETELMENY[$_jegyTipus]['értékek']); $o++) {
+ $_osztalyzat = $KOVETELMENY[$_jegyTipus]['értékek'][$o];
+ $_SEL = ($_megjegyzes=='' && $_osztalyzat == $_jegy) ? 'selected="selected"':'';
+ $_megj = null;
+ $content .= '';
+ // + megjegyzés szerinti jegyek
+ if ($KOVETELMENY[$_jegyTipus][$_osztalyzat]['megjegyzes']!='') {
+ $_megj = $KOVETELMENY[$_jegyTipus][$_osztalyzat]['megjegyzes'];
+ $_SEL = (($_megjegyzes==$_megj) && ($_osztalyzat == $_jegy)) ? 'selected="selected"':'';
+ $content .= '';
+ }
+ }
+ $content .= '';
+ } elseif (count($_zaroJegyTipusok)>=1) { // ha engedélyezett (van megadott érvényes jegyTipus)
+ $content .= '';
+ if ($ADAT['jegyTipus']=='szöveges szempontrendszer') {
+ $content .= '☰';
+ }
+ } else { // ha nincs megadva jegyTipus, sajnos nem írható be jegy
+ $content .= 'A tárgyhoz nincs rögzítve a jegyTipus!';
+ }
+ if ($responseFormat=='return') return $content;
+ else echo $content;
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/orarend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/orarend.phtml
new file mode 100644
index 00000000..522b5a51
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/share/orarend.phtml
@@ -0,0 +1,48 @@
+';
+ /* Header */
+ echo '';
+ echo '';
+ for ($nap=0; $nap<=$ADAT['meta']['dbNap']; $nap++) {
+ echo '';
+ if (function_exists('_putOrarendHead')) _putOrarendHead($ADAT['oszlopFej'][$nap]);
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+ /* Footer */
+ echo '';
+ echo '';
+ for ($nap=0; $nap<=$ADAT['meta']['dbNap']; $nap++) {
+ echo '';
+ if (function_exists('_putOrarendFoot')) _putOrarendHead($ADAT['oszlopLab'][$nap]);
+ echo ' | ';
+ }
+ echo ' ';
+ echo ''."\n";
+
+ /* Table body */
+ for ($ora = 0; $ora<16; $ora++) {
+ echo '';
+ echo ''.$ora.' | ';
+ for ($nap=1; $nap<=$ADAT['meta']['dbNap']; $nap++) {
+ echo '';
+ if ($ADAT[$ora][$nap]['modosithato'] === true && function_exists('_egyOraMod')) _egyOraMod();
+ echo ' | ';
+ }
+ echo ' '."\n";
+ }
+ echo '';
+
+ }
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/sni/diakAllapot.phtml b/mayor-orig/www/skin/classic/module-naplo/html/sni/diakAllapot.phtml
new file mode 100644
index 00000000..3e0957f6
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/sni/diakAllapot.phtml
@@ -0,0 +1,165 @@
+'."\n";
+ else echo ''."\n";
+
+ formBegin(array('method'=>'post','action'=>'','class'=>'sni'));
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ $SEL = array($ADAT['sniDiakAdat']['mentorTanarId'] => ' selected="selected" ');
+ echo ' ';
+
+ echo ' '."\n";
+
+ if (__NAPLOADMIN || __VEZETOSEG || __MENTOR)
+ echo ' '."\n";
+
+ formEnd();
+
+ // Két állapot űrlapot rakunk ki - kezdő és vég állapot - itt 1. és 2. szemeszter
+ for ($szemeszter = 1; $szemeszter < 3; $szemeszter++) {
+
+ formBegin(array('method'=>'post','action'=>'','class'=>'sni hideShowContainer'));
+
+ echo ' '.constant('_SZEMESZTER'.$szemeszter).'';
+ echo ' ';
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ foreach ($ADAT['fields'] as $attr => $values) {
+ if (in_array($attr, array('matematika','szovegertes'))) $class='utolso'; else $class='';
+ echo ' '."\n";
+ }
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+//--------
+
+ echo ' '."\n";
+ echo ' '."\n";
+//--------
+
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ $SEL = array($ADAT['diakAllapot'][$szemeszter]['vizsgalatTanarId'] => ' selected="selected" ');
+ echo ' '."\n";
+
+ if (__NAPLOADMIN || __VEZETOSEG || __MENTOR)
+ echo ' '."\n";
+
+ echo ' ';
+
+ formEnd();
+
+ }
+
+ echo ' ';
+
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/sni/fejlesztesiTerv.phtml b/mayor-orig/www/skin/classic/module-naplo/html/sni/fejlesztesiTerv.phtml
new file mode 100644
index 00000000..9c7a149d
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/sni/fejlesztesiTerv.phtml
@@ -0,0 +1,94 @@
+'."\n";
+ else echo ''."\n";
+
+ echo ' ';
+ echo $Honapok[(date('m',strtotime($ADAT['dt']))-1)];
+ echo '';
+
+ formBegin(array('method'=>'post','action'=>''));
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' | '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' |
'."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+ $SEL = array($ADAT['sniHaviOsszegzes']['valtozas'] => ' selected="selected" ');
+ echo ' '."\n";
+
+ if (__NAPLOADMIN || __VEZETOSEG || __MENTOR)
+ echo ' '."\n";
+
+ formEnd();
+ echo ' '."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/sni/tantargyiFeljegyzesek.phtml b/mayor-orig/www/skin/classic/module-naplo/html/sni/tantargyiFeljegyzesek.phtml
new file mode 100644
index 00000000..e160758d
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/sni/tantargyiFeljegyzesek.phtml
@@ -0,0 +1,110 @@
+'."\n";
+
+ for ($t = strtotime($ADAT['igDt']); $t >= $ADAT['tolTime']; $t = strtotime("-7 days", $t)) {
+
+ $dt = date('Y-m-d', $t);
+ $dtStr = dateToString($dt);
+ $igDtStr = dateToString(date('Y-m-d', strtotime("+6 days", $t)));
+
+ $mod = (
+ $_TANEV['statusz'] == 'aktív'
+ && (
+ __NAPLOADMIN
+ || (__TANARA && $t >= strtotime(_HALADASI_HATARIDO))
+ )
+ );
+ if ($mod) echo ''."\n";
+ else echo ''."\n";
+
+ formBegin(array('method'=>'post','action'=>''));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+ if ($mod) {
+ echo ''."\n";
+ } else {
+ echo ''.nl2br($ADAT['sniTantargyiFeljegyzes'][$dt]).' ';
+ }
+
+ if ($mod) echo '';
+ formEnd();
+
+ echo ''."\n";
+ }
+ echo ''."\n";
+
+
+ }
+
+ function putDiakHetiFeljegyzesek($ADAT) {
+
+ global $_TANEV;
+
+ $dtStr = dateToString($ADAT['dt']);
+ $time = strtotime($ADAT['dt']);
+ $igDtStr = dateToString(date('Y-m-d', strtotime("+6 days", $time)));
+
+ echo ''.$dtStr.' - '.$igDtStr.''."\n";
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/stat/lemorzsolodas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/stat/lemorzsolodas.phtml
new file mode 100644
index 00000000..26c5124c
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/stat/lemorzsolodas.phtml
@@ -0,0 +1,59 @@
+Két egymás követő félév alatt átlagosan >=1,1 romlás';
+ _putTabla($ADAT['lemorzsolodas']['ronto']);
+
+ echo 'A fél/év végén a tanulmányi átlaga < 3,0';
+ _putTabla($ADAT['lemorzsolodas']['rosszTanulo']);
+
+ echo 'A fél/év végén a tanulmányi átlaga < 2,5';
+ _putTabla($ADAT['lemorzsolodas']['nagyonRosszTanulo']);
+
+ echo 'Egy vagy több tárgyból bukik';
+ _putTabla($ADAT['lemorzsolodas']['bukott']);
+
+ echo 'Magatartása rossz';
+ _putTabla($ADAT['lemorzsolodas']['rosszMagatartasu']);
+
+ echo 'Szorgalma hanyag';
+ _putTabla($ADAT['lemorzsolodas']['hanyagSzorgalmu']);
+
+ echo '50 órát elérő igazolatlan hiányzás';
+ _putTabla($ADAT['lemorzsolodas']['igazolatlanHianyzo_50']);
+
+ echo '100 órát elérő igazolt hiányzás';
+ _putTabla($ADAT['lemorzsolodas']['igazoltanHianyzo_100']);
+
+ echo 'magántanulóvá vált';
+ _putTabla($ADAT['lemorzsolodas']['magantanuloLett']);
+
+ }
+
+ function _putTabla($ADAT) {
+ // dump($ADAT);
+ echo 'Összesen: '.count($ADAT);
+ if (count($ADAT)==0) return false;
+ echo '';
+ echo '';
+ foreach($ADAT[0] as $k => $d) {
+ echo ''.$k.'';
+ }
+ echo ' | ';
+ for ($i=0; $i';
+ foreach($D as $k => $d) {
+ if ($k=='diakNev') echo ''.$D['diakNev'].' | ';
+ else echo ''.$d.' | ';
+ }
+ echo '';
+ }
+ echo ' ';
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/stat/letszam.phtml b/mayor-orig/www/skin/classic/module-naplo/html/stat/letszam.phtml
new file mode 100644
index 00000000..78ebd262
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/stat/letszam.phtml
@@ -0,0 +1,54 @@
+';
+ echo '';
+ echo '';
+ echo ''._SZULEV.' | ';
+ foreach($ADAT['osztalyok'] as $OSZT) {
+ $osztalyId = $OSZT['osztalyId'];
+ $osztalyJel = $OSZT['osztalyJel'];
+ echo ''.$osztalyJel.' | ';
+ }
+ echo ' ';
+ echo '';
+ foreach($ADAT['osztalyok'] as $OSZT) {
+ echo 'Σ | ♀ | ';
+ }
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo '';
+ echo '('.$ADAT['tanev'].') '.$ADAT['dt'].' | ';
+ echo ' ';
+ echo '';
+
+ echo '';
+ foreach ($ADAT['eletkor'] as $szuletesiEv => $D) {
+ echo '';
+ echo ''.$szuletesiEv.' | ';
+
+ foreach($ADAT['osztalyok'] as $OSZT) {
+ $osztalyId = $OSZT['osztalyId'];
+ $osztalyJel = $OSZT['osztalyJel'];
+ if (count($D[$osztalyId]) > 0) {
+ echo ''.(($D[$osztalyId]['fiú'][0]['dbDiak'] + $D[$osztalyId]['lány'][0]['dbDiak'])).' | ';
+ echo ''.(intval($D[$osztalyId]['lány'][0]['dbDiak'])).' | ';
+ } else {
+ echo ' | | ';
+ }
+ }
+ echo ' '."\n";
+ }
+
+ echo ''."\n";
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml
new file mode 100644
index 00000000..bf662e4b
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml
@@ -0,0 +1,414 @@
+A '.__TANEV.'/'.(__TANEV+1).' tanév tantárgyfelosztási statisztikája';
+ echo '';
+ // Intézményi alapadatok
+ echo '';
+ echo 'Intézmény neve OM Címe | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''
+ .$iAdat['intezmenyAdat']['nev'].' '
+ .$iAdat['intezmenyAdat']['OMKod'].' '
+ .$iAdat['intezmenyAdat']['cimHelyseg'].' '.$iAdat['intezmenyAdat']['cimIrsz'].', '.$iAdat['intezmenyAdat']['cimKozteruletNev'].' '.$iAdat['intezmenyAdat']['cimKozteruletJelleg'].' '.$iAdat['intezmenyAdat']['cimHazszam'];
+ echo ' | ';
+ }
+ echo ' ';
+ echo '';
+
+ // Pedagógus létszám
+ echo '';
+ echo 'Pedagógus létszám | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''.intval($iAdat['tanarLetszam']['statusz']['határozatlan idejű']+$iAdat['tanarLetszam']['statusz']['határozott idejű']).' | ';
+ echo ' | ';
+ }
+ echo ' ';
+ echo ' | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo 'Gyakornok Pedagógus I. Pedagógus II. MesterpedagógusKutatótanár';
+ echo ' | '.$iAdat['tanarLetszam']['besorolas']['Gyakornok'].' '
+ .$iAdat['tanarLetszam']['besorolas']['Pedagógus I.'].' '
+ .$iAdat['tanarLetszam']['besorolas']['Pedagógus II.'].' '
+ .$iAdat['tanarLetszam']['besorolas']['Mesterpedagógus'].' '
+ .$iAdat['tanarLetszam']['besorolas']['Kutatótanár']
+ .' | ';
+ echo 'Határozatlan idejű Határozott idejű Tartósan távol | ';
+ echo ''
+ .intval($iAdat['tanarLetszam']['statusz']['határozatlan idejű']).' '
+ .intval($iAdat['tanarLetszam']['statusz']['határozott idejű']).' '
+ .intval($iAdat['tanarLetszam']['statusz']['tartósan távol']).' '
+ .' | ';
+ }
+ echo ' ';
+ echo '';
+
+ // Finanszírozott pedagógus létszám (a költségvetési törvény szerint)
+ echo '';
+ echo 'Finanszírozott pedagógus létszám | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo 'Összesen | Diák létszám | Mutató | ';
+ }
+ echo ' ';
+ echo '';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ $pLetszam = 0;
+ foreach ($ADAT['finanszírozott pedagógus létszám'] as $osztalyTipus => $mutato)
+ $pLetszam += round(intval($iAdat['diakLetszam'][$osztalyTipus])/$mutato);
+ echo ''.$pLetszam.' | ';
+ }
+ echo ' ';
+ foreach ($ADAT['finanszírozott pedagógus létszám'] as $osztalyTipus => $mutato) {
+ echo ''.$osztalyTipus.' | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''.round(intval($iAdat['diakLetszam'][$osztalyTipus])/$mutato).' | ';
+ echo ''.$iAdat['diakLetszam'][$osztalyTipus].' | ';
+ echo ''.$mutato.' | ';
+ }
+ echo ' ';
+ }
+ echo '';
+
+ // Diák létszám adatok
+ echo '';
+ echo 'Diák létszám | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) echo 'Összes | Fiú | Lány | ';
+ echo ' ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ if (
+ intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['magántanuló'])
+ <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['fiú']['magántanuló'])
+ +intval($iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló'])
+ ) $class=' alert';
+ else $class='';
+ echo ''.intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['magántanuló']).' | '
+ .''.intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['fiú']['magántanuló']).' | '
+ .''.intval($iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló']).' | ';
+ //echo ' | ';
+ }
+ echo 'jogviszonyban van magántanuló vendégtanuló jogviszonya szünetel | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ if (intval($iAdat['diakLetszam']['statusz']['jogviszonyban van']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van']+$iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van']))
+ $jvClass=' class="alert"';
+ if (intval($iAdat['diakLetszam']['statusz']['magántanuló']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['magántanuló']+$iAdat['diakLetszam']['statusz']['lány']['magántanuló']))
+ $mClass=' class="alert"';
+ if (intval($iAdat['diakLetszam']['statusz']['vendégtanuló']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['vendégtanuló']+$iAdat['diakLetszam']['statusz']['lány']['vendégtanuló']))
+ $vClass=' class="alert"';
+ if (intval($iAdat['diakLetszam']['statusz']['jogviszonya felfüggesztve']) <> intval($iAdat['diakLetszam']['statusz']['fiú']['jogviszonya felfüggesztve']+$iAdat['diakLetszam']['statusz']['lány']['jogviszonya felfüggesztve']))
+ $jfClass=' class="alert"';
+ echo ''
+ .''.$iAdat['diakLetszam']['statusz']['jogviszonyban van'].' '
+ .''.$iAdat['diakLetszam']['statusz']['magántanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['vendégtanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['jogviszonya felfüggesztve'].''.
+ ' | ';
+ echo ''
+ .''.$iAdat['diakLetszam']['statusz']['fiú']['jogviszonyban van'].' '
+ .''.$iAdat['diakLetszam']['statusz']['fiú']['magántanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['fiú']['vendégtanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['fiú']['jogviszonya felfüggesztve'].''.
+ ' | ';
+ echo ''
+ .''.$iAdat['diakLetszam']['statusz']['lány']['jogviszonyban van'].' '
+ .''.$iAdat['diakLetszam']['statusz']['lány']['magántanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['lány']['vendégtanuló'].' '
+ .''.$iAdat['diakLetszam']['statusz']['lány']['jogviszonya felfüggesztve'].''.
+ ' | ';
+ //echo ' | ';
+ }
+ echo ' ';
+ echo 'Évfolyam létszámok | ';
+ echo ' ';
+ foreach ($ADAT['evfolyamJelek'] as $idx => $evfolyamJel) {
+ $letezoEvfolyam = false;
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ if (is_array($iAdat['diakLetszam']['evfolyamJel'][$evfolyamJel])) {
+ if (!$letezoEvfolyam) {
+ echo ''.$evfolyamJel.' | ';
+ $letezoEvfolyam = true;
+ }
+ if ($letezoEvfolyam) {
+ echo ''.$iAdat['diakLetszam']['evfolyamJel'][$evfolyamJel]['összes'].' | ';
+ echo ''.$iAdat['diakLetszam']['evfolyamJel'][$evfolyamJel]['fiú'].' | ';
+ echo ''.$iAdat['diakLetszam']['evfolyamJel'][$evfolyamJel]['lány'].' | ';
+ //echo ' | ';
+ }
+ }
+ }
+ if ($letezoEvfolyam) echo ' ';
+ }
+ echo '';
+
+ // Óraszámok
+ echo '';
+ echo 'Óraszámok | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo 'Összes | | Óratervi | Tanórán kívüli | ';
+ }
+ echo '
---|
';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''
+ .''.number_format($iAdat['oraszamok']['összes'],2,',','').' | '
+ .''.number_format($iAdat['oraszamok']['óratervi'],2,',','').' | '
+ .''.number_format($iAdat['oraszamok']['tanórán kívüli'],1,',','').' | '
+ ;
+ }
+ echo ' ';
+ echo 'Tantárgyanként | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['targyOraszamok']['összes'][$targyId])) {
+ echo number_format($iAdat['targyOraszamok']['összes'][$targyId],1,',','').' ';
+ }
+ }
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['targyOraszamok']['összes'][$targyId])) {
+ echo $tAdat['targyNev'].' ';
+ }
+ }
+ echo ' | ';
+ foreach (array('óratervi','tanórán kívüli') as $oratervi) {
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['targyOraszamok']['összes'][$targyId])) {
+ echo number_format($iAdat['targyOraszamok'][$oratervi][$targyId],1,',','').' ';
+ }}
+ echo ' | ';
+ }
+ }
+ echo ' ';
+ echo 'Osztályonként | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo '';
+ foreach ($iAdat['osztalyIds'] as $osztalyId) {
+ if (isset($iAdat['osztalyOraszamok']['összes'][$osztalyId])) {
+ echo number_format($iAdat['osztalyOraszamok']['összes'][$osztalyId],1,',','').' ';
+ }
+ }
+ echo ' | ';
+
+ echo '';
+ foreach ($iAdat['osztalyIds'] as $osztalyId) {
+ if (isset($iAdat['osztalyOraszamok']['összes'][$osztalyId])) {
+ echo $iAdat['osztalyAdat'][$osztalyId]['osztalyJel'].' ';
+ }
+ }
+ echo ' | ';
+ foreach (array('óratervi','tanórán kívüli') as $oratervi) {
+ echo '';
+ foreach ($iAdat['osztalyIds'] as $osztalyId) {
+ if (isset($iAdat['osztalyOraszamok']['összes'][$osztalyId])) {
+ echo number_format($iAdat['osztalyOraszamok'][$oratervi][$osztalyId],1,',','').' ';
+ }}
+ echo ' | ';
+ }
+ }
+ echo '
---|
Évfolyamonként | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo '';
+ foreach ($ADAT['evfolyamJelek'] as $evfolyamJel) {
+ if (isset($iAdat['evfolyamOraszamok']['összes'][$evfolyamJel])) {
+ echo number_format($iAdat['evfolyamOraszamok']['összes'][$evfolyamJel],1,',','').' ';
+ }
+ }
+ echo ' | ';
+
+ echo '';
+ foreach ($ADAT['evfolyamJelek'] as $evfolyamJel) {
+ if (isset($iAdat['evfolyamOraszamok']['összes'][$evfolyamJel])) {
+ echo $evfolyamJel.' ';
+ }
+ }
+ echo ' | ';
+ foreach (array('óratervi','tanórán kívüli') as $oratervi) {
+ echo '';
+ foreach ($ADAT['evfolyamJelek'] as $evfolyamJel) {
+ if (isset($iAdat['evfolyamOraszamok']['összes'][$evfolyamJel])) {
+ echo number_format($iAdat['evfolyamOraszamok'][$oratervi][$evfolyamJel],1,',','').' ';
+ }}
+ echo ' | ';
+ }
+ }
+ echo ' ';
+ echo '';
+
+ // időkeret
+ echo '';
+ echo 'Heti időkeret | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo 'összesen | '
+ .'enge- délye- zett | '
+ .'tehetség- gondozás, felzárkóztatás | '
+ .'hittan többlet órakerete egyházi intéz- ményben | '
+ .'6 és 8 évfolyamos gimnáziumok többlet óraszáma | '
+ .'nemzetiségi oktatás- nevelés többlet óraszáma | '
+ ;
+ }
+ echo '
---|
';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''.$iAdat['osztalyIdokeret']['összesen']['összes'].' | '
+ .''.$iAdat['osztalyIdokeret']['összesen']['engedélyezett'].' | '
+ .''.$iAdat['osztalyIdokeret']['összesen']['tehetséggondozás-felzárkóztatás'].' | '
+ .''.$iAdat['osztalyIdokeret']['összesen']['egyházi'].' | '
+ .''.$iAdat['osztalyIdokeret']['összesen']['gimnázium'].' | '
+ .''.$iAdat['osztalyIdokeret']['összesen']['nemzetiségi'].' | '
+ ;
+ }
+ echo ' ';
+ echo ''
+ .'Általános iskola alsó tagozat '
+ .'Általános iskola felső tagozat '
+ .'Általános iskola '
+ .'Gimnázium 1-8. évfolyam '
+ .'Gimnázium 9-12. évfolyam '
+ .'Gimnázium | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''
+ .$iAdat['osztalyIdokeret']['alsó']['összes'].' '
+ .$iAdat['osztalyIdokeret']['felső']['összes'].' '
+ .$iAdat['osztalyIdokeret']['általános']['összes'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['összes'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['összes'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['összes'].' '
+ .' | '
+ .''
+ .$iAdat['osztalyIdokeret']['alsó']['engedélyezett'].' '
+ .$iAdat['osztalyIdokeret']['felső']['engedélyezett'].' '
+ .$iAdat['osztalyIdokeret']['általános']['engedélyezett'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['engedélyezett'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['engedélyezett'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['engedélyezett'].' '
+ .' | '
+ .''
+ .$iAdat['osztalyIdokeret']['alsó']['tehetséggondozás-felzárkóztatás'].' '
+ .$iAdat['osztalyIdokeret']['felső']['tehetséggondozás-felzárkóztatás'].' '
+ .$iAdat['osztalyIdokeret']['általános']['tehetséggondozás-felzárkóztatás'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['tehetséggondozás-felzárkóztatás'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['tehetséggondozás-felzárkóztatás'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['tehetséggondozás-felzárkóztatás'].' '
+ .' | '
+ .''
+ .$iAdat['osztalyIdokeret']['alsó']['egyházi'].' '
+ .$iAdat['osztalyIdokeret']['felső']['egyházi'].' '
+ .$iAdat['osztalyIdokeret']['általános']['egyházi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['egyházi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['egyházi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['egyházi'].' '
+ .' | '
+ .''
+ .$iAdat['osztalyIdokeret']['alsó']['gimnázium'].' '
+ .$iAdat['osztalyIdokeret']['felső']['gimnázium'].' '
+ .$iAdat['osztalyIdokeret']['általános']['gimnázium'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['gimnázium'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['gimnázium'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['gimnázium'].' '
+ .' | '
+ .''
+ .$iAdat['osztalyIdokeret']['alsó']['nemzetiségi'].' '
+ .$iAdat['osztalyIdokeret']['felső']['nemzetiségi'].' '
+ .$iAdat['osztalyIdokeret']['általános']['nemzetiségi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium18']['nemzetiségi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium92']['nemzetiségi'].' '
+ .$iAdat['osztalyIdokeret']['gimnázium']['nemzetiségi'].' '
+ .' | '
+ ;
+ }
+ echo ' ';
+ echo 'Osztályonként | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $oAdat['osztalyJel'].' ';
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $iAdat['osztalyIdokeret'][$osztalyId]['engedélyezett'].' ';
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $iAdat['osztalyIdokeret'][$osztalyId]['tehetséggondozás-felzárkóztatás'].' ';
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $iAdat['osztalyIdokeret'][$osztalyId]['egyházi'].' ';
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $iAdat['osztalyIdokeret'][$osztalyId]['gimnázium'].' ';
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['osztalyAdat'] as $osztalyId => $oAdat) echo $iAdat['osztalyIdokeret'][$osztalyId]['nemzetiségi'].' ';
+ echo ' | ';
+ }
+ echo ' ';
+ echo '';
+
+ echo 'Csoport statisztika | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo 'Csoportok száma | | minimális csoportlétszám | maximális csoportlétszám | átlagos csoportlétszám | ';
+ $osszDb = 0; $osszMax = 0; $osszSum = 0; unset($osszMin);
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ $osszDb += $iAdat['tankorLetszamStat'][$targyId]['db'];
+ $osszSum += $iAdat['tankorLetszamStat'][$targyId]['sum'];
+ if ($osszMax < $iAdat['tankorLetszamStat'][$targyId]['max']) $osszMax = $iAdat['tankorLetszamStat'][$targyId]['max'];
+ if (!isset($osszMin) || $iAdat['tankorLetszamStat'][$targyId]['min']<$osszMin)
+ $osszMin = $iAdat['tankorLetszamStat'][$targyId]['min'];
+ }
+ }
+ $ADAT['intezmeny'][$intezmeny]['tankorLetszamStat']['összes'] =
+ array('db'=>$osszDb, 'min'=>$osszMin, 'max'=>$osszMax, 'átlag'=>number_format($osszSum/$osszDb,1,',',''));
+ }
+ echo ' ';
+ echo '';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo ''.$iAdat['tankorLetszamStat']['összes']['db'].' | '
+ .''.$iAdat['tankorLetszamStat']['összes']['min'].' | '
+ .''.$iAdat['tankorLetszamStat']['összes']['max'].' | '
+ .''.$iAdat['tankorLetszamStat']['összes']['átlag'].' | ';
+ }
+ echo ' ';
+ echo 'Tantárgyanként | ';
+ foreach ($ADAT['intezmeny'] as $intezmeny => $iAdat) {
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {;
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ echo $iAdat['tankorLetszamStat'][$targyId]['db'].' ';
+ }
+ }
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ echo str_replace(' ',' ', $tAdat['targyNev']).' ';
+ }
+ }
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ echo $iAdat['tankorLetszamStat'][$targyId]['min'].' ';
+ }
+ }
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ echo $iAdat['tankorLetszamStat'][$targyId]['max'].' ';
+ }
+ }
+ echo ' | ';
+ echo '';
+ foreach ($iAdat['targyAdat'] as $targyId => $tAdat) {
+ if (isset($iAdat['tankorLetszamStat'][$targyId]['sum'])) {
+ echo number_format($iAdat['tankorLetszamStat'][$targyId]['sum']/$iAdat['tankorLetszamStat'][$targyId]['db'],1,',','').' ';
+ }
+ }
+ echo ' | ';
+ }
+ echo ' ';
+ echo '';
+
+ echo ' ';
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/checkStatus.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/checkStatus.phtml
new file mode 100644
index 00000000..95a59a90
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/checkStatus.phtml
@@ -0,0 +1,34 @@
+';
+
+ echo ''._DT.':'.$ADAT['vizsgaltDt'].' ';
+ echo ''._NAPOK_SZAMA.':'.$ADAT['napokSzama'].' ';
+ echo ''._ORAK_SZAMA .':'.$ADAT['orakSzama'].' ';
+
+
+ echo ''._HIANYZO_TANKOR;
+ echo ' ';
+ for ($i=0; $i';
+ var_dump($_D);
+ echo '';
+ }
+ echo ' '.' ';
+
+ echo ''._HIANYZO_ORA;
+ echo ' ';
+ for ($i=0; $i';
+ var_dump($_D);
+ echo '';
+ }
+ echo ' '.' ';
+ echo '';
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/diakTanarai.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/diakTanarai.phtml
new file mode 100644
index 00000000..0436e1f8
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/diakTanarai.phtml
@@ -0,0 +1,62 @@
+'."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''._DIAK.' ('.count($ADAT['diak']).' '._FO.') | ';
+ echo ''._OSZTALY.' | ';
+ echo ''._TANAR.' | ';
+ echo ' '."\n";
+ echo ''."\n";
+
+ $db = 0;
+ for ($i = 0; $i < count($ADAT['diak']); $i++) {
+
+ $diakId = $ADAT['diak'][$i]['diakId'];
+ $tanarNev = array();
+ for ($j = 0; $j < count($ADAT['diak'][$i]['tankorIds']); $j++) {
+ $tankorId = $ADAT['diak'][$i]['tankorIds'][$j];
+ for ($k = 0; $k < count($ADAT['tankorTanar'][$tankorId]); $k++) {
+
+ if (!in_array($ADAT['tankorTanar'][$tankorId][$k]['tanarNev'], $tanarNev))
+ $tanarNev[] = $ADAT['tankorTanar'][$tankorId][$k]['tanarNev'];
+ }
+ }
+
+ if (count($tanarNev) > 0) {
+ $db++;
+ echo ''."\n";
+ echo ''.$db.'. '.$ADAT['diak'][$i]['diakNev'].' | '."\n";
+ echo ''.$ADAT['osztaly'][ $ADAT['diak'][$i]['osztalyId'] ]['osztalyJel'].' | '."\n";
+
+ echo '';
+ echo (count($tanarNev) == 0) ? '-' : implode(', ', $tanarNev);
+ echo ' | '."\n";
+ echo ' '."\n";
+ }
+ }
+ echo ''."\n";
+
+ }
+
+ function putOsztalyValaszto($ADAT) {
+
+ formBegin(array('class'=>'osztaly'));
+ echo ''."\n";
+ echo ''."\n";
+ foreach ($ADAT['osztaly'] as $osztalyId => $oAdat) {
+ $CHK = (in_array($osztalyId, $ADAT['osztalyId']))?' checked="checked"':'';
+ echo ''."\n";
+ echo ''."\n";
+ }
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/fogadoOra.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/fogadoOra.phtml
new file mode 100644
index 00000000..0ec32a97
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/fogadoOra.phtml
@@ -0,0 +1,317 @@
+'fogado'));
+ foreach ($Tanarok as $tanarId => $tAdat) if ($Lista['adatok'][$tanarId]['tol'] != '') {
+
+ $tol = $Lista['adatok'][$tanarId]['tol'];
+ $ig = $Lista['adatok'][$tanarId]['ig'];
+
+ echo ''."\n";
+
+ echo '';
+ echo '';
+ echo ''.$tAdat['tanarNev'].' | ';
+ echo ' '."\n";
+ echo '';
+ echo '';
+ echo substr($tol, 0, 10).' ';
+ if ($Lista['adatok'][$tanarId]['teremId'] != '') {
+ echo $Lista['adatok'][$tanarId]['leiras'];
+ echo ' ('.$Lista['adatok'][$tanarId]['teremId'].') ';
+ echo _TEREM;
+ }
+ echo ' | ';
+ echo ' '."\n";
+ echo '';
+ echo ''._TOL.' | ';
+ echo ''._SZULONEV.' | ';
+ echo ''._DIAKNEV.' | ';
+ echo ' '."\n";
+ echo '';
+
+ echo ' | ';
+
+ echo '';
+ $i = 0;
+ for ($t = strtotime($tol); $t < strtotime($ig); $t = strtotime('+'._VIZITHOSSZ. ' minutes', $t)) {
+
+ $aktTol = date('Y-m-d H:i:s', $t);
+ if ($Lista['jelentkezesek'][$tanarId][$i]['tol'] == $aktTol) {
+ $A = $Lista['jelentkezesek'][$tanarId][$i];
+ $i++;
+ } else { $A = array(); }
+
+ $diakNevek = array();
+ for ($j = 0; $j < count($Szulok['diakjai'][$A['szuloId']]); $j++)
+ $diakNevek[] = $Szulok['diakjai'][$A['szuloId']][$j]['diakNev'];
+
+ echo '';
+ echo '';
+ echo substr($aktTol,11,-3);
+ echo ' | ';
+ echo '';
+ echo $Szulok[$A['szuloId']]['szuloNev'];
+
+ echo ' | ';
+ echo '';
+ echo implode(',', $diakNevek);
+ echo ' | ';
+ echo ' '."\n";
+ }
+ echo '';
+
+ echo ' '."\n";
+
+ }
+ formEnd();
+
+ }
+
+ function putFogadoOsszes($FogadoOsszes, $Tanarok) {
+
+ formBegin(array('class'=>'fogado'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+ }
+
+ function kovetkezoFogadoIdopont($FogadoDt) {
+
+ formBegin(array('class'=>'fogado'));
+ echo ''."\n";
+
+ echo ''._KOVETKEZO_FOGADO_ORA.''."\n";
+ echo '';
+ echo ''."\n";
+ $SEL = array(substr($FogadoDt['tol'][0],11,5) => ' selected="selected" ');
+ echo '';
+ $SEL = array(substr($FogadoDt['ig'][0],11,5) => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+ echo ' ';
+ formEnd();
+
+ }
+
+ function tanarFogadoIdopontModosito($tanarFogado, $Termek) {
+
+ formBegin(array('class'=>'fogado'));
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''._TANAR_FOGADOORAJA.''."\n";
+ echo '';
+ echo ''."\n";
+ $SEL = array(substr($tanarFogado['tol'],11,5) => ' selected="selected" ');
+ echo '';
+ $SEL = array(substr($tanarFogado['ig'],11,5) => ' selected="selected" ');
+ echo ''."\n";
+ $SEL = array($tanarFogado['teremId'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ''."\n";
+ echo ' ';
+ formEnd();
+
+ }
+
+ function tanarFogadoIdopont($TF, $Termek, $Szulok) {
+
+ formBegin(array('class'=>'fogado'));
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo ''._JELENTKEZESEK.' | ';
+ echo ' '."\n";
+ echo '';
+ echo ''.substr($TF['adatok']['tol'],0,10).' | ';
+ echo ''._SZULONEV.' | ';
+ echo ''._DIAKNEV.' | ';
+ echo ' ';
+ echo ''."\n";
+ echo ''.' | ';
+ echo '';
+
+ for ($t = strtotime($TF['adatok']['tol']); $t < strtotime($TF['adatok']['ig']); $t = strtotime('+'._VIZITHOSSZ.' minutes', $t)) {
+ $szuloId = $TF['jelentkezesek'][date('Y-m-d H:i:s', $t)]['szuloId'];
+ $DIAKJAI= array();
+ for ($i = 0; $i < count($Szulok['diakjai'][$szuloId]); $i++) {
+ $DIAKJAI[] = $Szulok['diakjai'][$szuloId][$i];
+ }
+ echo '';
+ echo ''.date('H:i', $t).' | ';
+ echo '';
+ echo $Szulok[$szuloId]['szuloNev'];
+ echo ' | ';
+ echo '';
+ for ($i=0; $i';
+ putFace($_D['diakId'],'diak');
+ echo ' '.$_D['diakNev'].'';
+ echo '';
+ }
+ echo ' | ';
+ echo ' '."\n";
+ }
+ echo ''."\n";
+ echo ' '."\n";
+ formEnd();
+ }
+
+ function putFogadoOraJelentkezes($szuloId, $diakTanarai, $Alkalmak, $szuloJelentkezes, $TermekAsszoc) {
+
+ if (__FOGADOORA_JELENTKEZES) $DIS = '';
+ else $DIS = ' disabled="disabled" ';
+
+ formBegin(array('class'=>'fogado'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo ''._TANARADAT.' | ';
+ $sor = ' '._NEV.' | '._TEREM.' | '._TOROL.' | ';
+ $sum = 4;
+ foreach($Alkalmak['napok'] as $nap => $napAdat) {
+ list($tolOra,$tolPerc) = explode(':', $napAdat['tol']);
+ list($igOra,$igPerc) = explode(':', $napAdat['ig']);
+ $Alkalmak['napok'][$nap]['colspan'] = $colspan = ceil(((60*$igOra+$igPerc) - (60*$tolOra+$tolPerc)) / _VIZITHOSSZ);
+ $sum += $colspan;
+ echo ''.$nap.' | ';
+ for ($t = strtotime($napAdat['tol']); $t < strtotime($napAdat['ig']); $t = strtotime('+'._VIZITHOSSZ.' minutes',$t)) {
+ $sor .= '';
+ $sor .= date('H:i',$t);
+ $sor .= ' | ';
+ }
+ }
+ $sor .= ' '."\n";
+ echo ''."\n";
+ echo $sor;
+ echo '';
+ echo '';
+ if (__FOGADOORA_JELENTKEZES) echo ''."\n";
+ echo ' | ';
+ echo '';
+ for ($i = 0; $i < count($diakTanarai); $i++) {
+ $tanarId = $diakTanarai[$i]['tanarId'];
+ echo '';
+ echo ''.$diakTanarai[$i]['tanarNev'].' | ';
+ echo '';
+ putFace($diakTanarai[$i]['tanarId'],'tanar');
+ echo ' | ';
+
+ echo ''.$TermekAsszoc[ $Alkalmak['tanarTerme'][$diakTanarai[$i]['tanarId']] ]['leiras'].' | ';
+ echo '';
+ echo '';
+ echo ' | ';
+ foreach($Alkalmak['napok'] as $nap => $napAdat) {
+ for ($t = strtotime($napAdat['tol']); $t < strtotime($napAdat['ig']); $t = strtotime('+'._VIZITHOSSZ.' minutes',$t)) {
+ $datetime = $nap.' '.date('H:i', $t).':00';
+ if ($szuloJelentkezes[$tanarId]['tol'] == $datetime) $_class = ' class="ok" ';
+ elseif (isset($diakTanarai[$i]['foglalt']['jelentkezesek'][$datetime])) $_class=' class="foglalt" ';
+ else $_class='';
+ echo '';
+ if (
+ $Alkalmak[$tanarId]['tol'] <= $nap.' '.date('H:i:s', $t)
+ && $Alkalmak[$tanarId]['ig'] > $nap.' '.date('H:i:s', $t)
+ ) {
+
+ if ($szuloJelentkezes[$tanarId]['tol'] == $datetime)
+ echo '';
+ elseif (isset($diakTanarai[$i]['foglalt']['jelentkezesek'][$datetime]))
+ echo '-';
+ else
+ echo '';
+ }
+ echo ' | ';
+ }
+ }
+ echo ' ';
+
+ }
+ echo '';
+ echo ' '."\n";
+ formEnd();
+
+ }
+
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/munkaterv.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/munkaterv.phtml
new file mode 100644
index 00000000..6be97179
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/munkaterv.phtml
@@ -0,0 +1,370 @@
+ 'munkaterv'));
+
+ echo ''._EVES_MUNKATERV.' - '.$ADAT['munkaterv'][ $ADAT['munkatervId'] ]['munkatervNev'].' ('.$ADAT['munkatervId'].')'."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ if ($action == 'honapValasztas') echo ''."\n";
+ echo ''."\n";
+ formEnd();
+
+ formBegin();
+ echo ''."\n";
+ echo ''."\n";
+ if ($action == 'honapValasztas') echo ''."\n";
+ echo ''."\n";
+ echo '';
+ echo '';
+ if (
+ (
+ ($_TANEV['statusz'] == 'aktív' && __NAPLOADMIN)
+ || (__VEZETOSEG && __FOLYO_TANEV)
+ )
+ && $action == 'honapValasztas'
+ ) echo '';
+ echo $Honapok[$ho-1];
+ echo ' | ';
+ echo '';
+ echo ''."\n";
+ echo ' | '."\n";
+ echo ''."\n";
+ for ($j=1;$j<$dow;$j++) {
+ echo ' | ';
+ }
+ } elseif (date('w',strtotime($Napok[$i]['dt']))==1) echo ' ';
+
+ // A szemeszterek határának jelölése
+ foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdat) {
+ if ($szAdat['zarasDt'] == $Napok[$i]['dt']) {
+ $fDb = 8;
+ break;
+ }
+ }
+// if ($fDb > 0) $fDb--;
+ if ($fDb == 8) { $fDb--; $class = str_replace(' ', '', ekezettelen($Napok[$i]['tipus']));
+ } elseif ($fDb == 7) { $fDb--; $class = 'felevZarasDt '.str_replace(' ', '', ekezettelen($Napok[$i]['tipus']));
+ } elseif ($fDb > 0) { $fDb--; $class = 'felevZaras '.str_replace(' ', '', ekezettelen($Napok[$i]['tipus']));
+ } else { $class = str_replace(' ', '', ekezettelen($Napok[$i]['tipus'])); }
+
+ echo ''."\n";
+
+ echo $Napok[$i]['dt'];
+ echo ' '."\n";
+ if ($action == 'munkatervModositas') {
+ echo ''."\n";
+ $SEL = array($Napok[$i]['tipus'] => ' selected="selected"');
+ echo ' '."\n";
+ echo ''."\n";
+ echo ' '."\n";
+ $SEL = array($Napok[$i]['orarendiHet'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ' '."\n";
+ $SEL = array($Napok[$i]['csengetesiRendTipus'] => ' selected="selected" ');
+ echo ''."\n";
+ } else {
+ echo $Napok[$i]['tipus'];
+ if (isset($Napok[$i]['megjegyzes']) && $Napok[$i]['megjegyzes'] != '') {
+ echo ' '."\n";
+ echo ''.$Napok[$i]['megjegyzes'].'';
+ }
+ if ($Napok[$i]['tipus'] == 'tanítási nap') {
+ echo ' '."\n";
+ echo ''.$Napok[$i]['orarendiHet'].'. '._ORARENDI_HET.'';
+ }
+ echo ' '."\n";
+ echo ''.$Napok[$i]['csengetesiRendTipus'].' csengetés';
+ }
+ echo ' | '."\n";
+
+ if (date('w',strtotime($Napok[$i]['dt']))==0) echo ' ';
+ }
+
+ if (0 != $dow=date('w',strtotime($Napok[$i-1]['dt']))) {
+ for ($i=$dow+1;$i<8;$i++) {
+ echo ' | ';
+ }
+ echo ''."\n";
+ }
+ echo ' '."\n";
+ formEnd();
+ }
+
+ function putNapokSzama($ADAT) {
+
+ $NapokSzama = $ADAT['NapokSzama']; $napTipusok = $ADAT['napTipusok'];
+
+ echo ''._NAPOK_SZAMA.' - '.$ADAT['munkaterv'][ $ADAT['munkatervId'] ]['munkatervNev'].' ('.$ADAT['munkatervId'].')';
+ echo '';
+ echo '';
+ echo ' | ';
+ for ($i = 0; $i < count($napTipusok); $i++) {
+ echo ''.$napTipusok[$i].' | ';
+ }
+ echo ''._OSSZES_MUNKANAP.' | ';
+ echo ' ';
+ echo ''._TENYLEGES.' | ';
+ for ($i = 0; $i < count($napTipusok); $i++) {
+ echo ''.intval($NapokSzama[$napTipusok[$i]]).' | ';
+ }
+ echo ''.intval($NapokSzama['tanítási nap']+$NapokSzama['speciális tanítási nap']+$NapokSzama['tanítás nélküli munkanap']).' | ';
+ echo ' ';
+ echo '';
+ echo ''._ELOIRT.' | ';
+ echo ''.$ADAT['munkaterv'][ $ADAT['munkatervId'] ]['tanitasiNap'].' | ';
+ echo ''.$ADAT['munkaterv'][ $ADAT['munkatervId'] ]['tanitasNelkuliMunkanap'].' | ';
+ echo ' | ';
+ echo ''.($ADAT['munkaterv'][ $ADAT['munkatervId'] ]['tanitasiNap']+$ADAT['munkaterv'][ $ADAT['munkatervId'] ]['tanitasNelkuliMunkanap']).' | ';
+ echo ' ';
+ echo ' ';
+
+ echo ''._VEGZOS_ZARAS_DT.': '. dateToString($ADAT['munkaterv'][ $ADAT['munkatervId'] ]['vegzosZarasDt']). ' ';
+
+ }
+
+ function putNapokInit($ADAT, $Set = array('hide' => true)) {
+
+ $Hetek = $ADAT['Hetek'];
+ formBegin(array('class'=>'openable init', 'id' => 'napokInit', 'style' => ($Set['hide']?'display: none;':''), 'action' => ''));
+ echo ''._NAPOKINIT.''."\n";
+ echo ''."\n";
+
+// if (is_array($Hetek) && count($Hetek) != 0) {
+// echo ''."\n";
+// echo '';
+// for ($i = 0; $i < count($Hetek); $i++) {
+// echo '';
+// echo $Hetek[$i].' ';
+// }
+// echo ' ';
+// } else {
+ echo ''._MAGYARAZAT.' ';
+ echo ''."\n";
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+// }
+ echo ' '."\n";
+ formEnd();
+
+ }
+
+ function putHetHozzarendelo($ADAT, $Set = array('hide' => true)) {
+
+ global $_TANEV;
+
+ formBegin(array('class'=>'openable init', 'id' => 'hetHozzarendeles', 'style' => ($Set['hide']?'display: none;':'')));
+ echo ''._HETHOZZARENDELES.'';
+ echo ''."\n";
+ echo ''."\n";
+ echo ''._HH_MAGYARAZAT.' ';
+ echo ''."\n";
+ echo '';
+
+ echo '';
+ echo ' - ';
+ echo '';
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putUjMunkaterv($ADAT, $Set = array('hide' => true)) {
+
+ global $_TANEV;
+
+ formBegin(array('class'=>'openable init', 'id' => 'ujMunkaterv', 'style' => ($Set['hide']?'display: none;':'')));
+ echo ''._UJ_MUNKATERV.'';
+ echo ''."\n";
+ echo ''._UM_MAGYARAZAT.' ';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+
+ echo '';
+ echo '';
+/*
+ echo ''."\n";
+ echo '';
+
+ echo '';
+ echo ' - ';
+ echo '';
+*/
+ echo ''."\n";
+ formEnd();
+
+ }
+
+ function putMunkatervOsztaly($ADAT, $Set = array('hide' => true)) {
+
+ global $_TANEV;
+
+ formBegin(array('class'=>'openable init', 'id' => 'munkatervOsztaly', 'style' => ($Set['hide']?'display: none;':'')));
+ echo ''._MUNKATERV_OSZTALY.'';
+ echo ''."\n";
+ echo ''."\n";
+ echo ''._MO_MAGYARAZAT.' ';
+
+ echo '';
+ formEnd();
+
+ }
+
+ function putAdminForm($ADAT, $Hetek = array(), $NapokSzama=null, $napTipusok=null) {
+
+ global $action, $initResult;
+
+ if ($action != '') $SEL = $action;
+ elseif (__MUNKATERV_OK || $initResult === true) $SEL = 'napokSzama';
+ else $SEL = 'napokInit';
+
+ echo '';
+
+ echo ' '._NAPOKINIT.' ';
+ if (__MUNKATERV_OK || $initResult === true) {
+ echo ' '._NAPOK_SZAMA.' ';
+ echo ' '._HETHOZZARENDELES.' ';
+ echo ' '._ELTERO_MUNKATERVEK.' ';
+ echo ' '._MUNKATERV_OSZTALY.' ';
+ }
+
+ echo ' ';
+ putNapokSzama($ADAT);
+ echo ' ';
+ putNapokInit($ADAT, array('hide' => ($SEL!='napokInit')));
+ putHetHozzarendelo($ADAT, array('hide' => ($SEL!='hetHozzarendeles')));
+ putUjMunkaterv($ADAT, array('hide' => ($SEL!='ujMunkaterv')));
+ putMunkatervOsztaly($ADAT, array('hide' => ($SEL!='munkatervOsztaly')));
+ echo ' ';
+ echo ' ';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorBlokk.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorBlokk.phtml
new file mode 100644
index 00000000..0577e5a7
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorBlokk.phtml
@@ -0,0 +1,200 @@
+"szuro csoport"));
+ echo ''."\n";
+ echo ''."\n";
+ if (is_array($ADAT['osztalySzuro']) && count($ADAT['osztalySzuro']) == 1)
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+ function putUjTankorBlokk($ADAT) {
+
+ formBegin(array('class'=>'csoport'));
+ echo ''."\n";
+ echo ''."\n";
+
+ // Kiválasztott tárgyak és évfolyamok
+ for ($i = 0; $i < count($ADAT['targySzuro']); $i++) echo ''."\n";
+ for ($i = 0; $i < count($ADAT['evfolyamJelSzuro']); $i++) echo ''."\n";
+ if (is_array($ADAT['osztalySzuro']) && count($ADAT['osztalySzuro']) == 1)
+ echo ''."\n";
+
+ echo '';
+ formEnd();
+
+ }
+
+ function putTankorBlokkok($ADAT) {
+
+ $BLOKKOK = $ADAT['tankorBlokkok'];
+ if (!is_array($BLOKKOK['blokkNevek'])) return false;
+ echo '';
+
+ echo '';
+ echo '';
+ echo _TANKOR_BLOKK_MODOSITAS;
+ echo ' | ';
+ echo ' '."\n";
+
+ foreach ($BLOKKOK['blokkNevek'] as $blokkId => $blokkNev) {
+ $BA = $BLOKKOK['idk'][$blokkId];
+
+ $kirakjuk = false;
+ // blokk szűrése a tankörök alapján (tehát tárgy és évfolyam alapján)
+ for ($i = 0; $i < count($BA); $i++) {
+ if (in_array($BA[$i], $ADAT['szurtTankorIdk'])) {
+ $kirakjuk = true;
+ break;
+ }
+ }
+
+ if ($kirakjuk) {
+
+ echo '';
+
+ formBegin(array('class'=>'csoport'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ // Kiválasztott tárgyak és évfolyamok
+ for ($i = 0; $i < count($ADAT['targySzuro']); $i++) echo ''."\n";
+ for ($i = 0; $i < count($ADAT['evfolyamJelSzuro']); $i++) echo ''."\n";
+ if (is_array($ADAT['osztalySzuro']) && count($ADAT['osztalySzuro']) == 1)
+ echo ''."\n";
+
+ echo '';
+ formEnd();
+
+ echo ' | '."\n";
+ } // if
+ } // foreach
+
+ echo ' '."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
new file mode 100644
index 00000000..e6bd23f8
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
@@ -0,0 +1,122 @@
+'csoport'));
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ formEnd();
+
+ }
+
+ function putCsoportok($Csoportok, $tankorAdat, $szTankorIds, $osztalyId) {
+
+ echo '';
+
+ echo '';
+ echo '';
+ echo _TANKOR_CSOPORT_MODOSITAS;
+ echo ' | ';
+ echo ' '."\n";
+
+
+ foreach ($Csoportok as $csoportId => $csoportAdat) {
+ echo '';
+
+ formBegin(array('class'=>'csoport'));
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo '';
+ formEnd();
+
+ echo ' | '."\n";
+ }
+
+ echo ' '."\n";
+
+ }
+
+ function putTankorCsoportKereso($osztalyId) {
+
+ formBegin(array('class'=>'csoportKereses'));
+
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ''."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyBontas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyBontas.phtml
new file mode 100644
index 00000000..07f83e8a
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyBontas.phtml
@@ -0,0 +1,296 @@
+'targyBontasInit'));
+ echo ''."\n";
+ echo ''."\n";
+ formEnd();
+ }
+
+ function putFilter($ADAT) {
+
+ formBegin(array('id'=>'szures'));
+ echo ''."\n";
+// echo ''."\n";
+ echo ''."\n";
+
+/*
+ echo 'Évfolyam: ';
+ foreach ($ADAT['evfolyamJelek'] as $ej) {
+ $evfolyamJel = $ej['evfolyamJel'];
+ if ($ADAT['evfolyamJel']==$evfolyamJel) {
+ $CHK = ' checked="checked" '; $extraClass = ' checked';
+ $extraStyle = '';
+ } else {
+ $CHK = $extraClass = '';
+ if ($ADAT['evfolyamJel'] != '') $extraStyle = ' style="width: 0px; min-width: 0px;" ';
+ }
+ echo '';
+ }
+ echo ' ';
+*/
+
+ echo ''."\n";
+ echo '';
+ $evfolyamJel = '';
+ foreach ($ADAT['filter']['osztalyAdat'] as $oAdat) {
+ $oCHK = (in_array($oAdat['osztalyId'], $ADAT['osztalyIds']))?' checked="checked" ':'';
+ if ($evfolyamJel != $oAdat['evfolyamJel']) {
+ if ($evfolyamJel!='') echo ' ';
+ $evfolyamJel = $oAdat['evfolyamJel'];
+ // új évfolyamjel - új sor
+ if ($ADAT['evfolyamJel']==$evfolyamJel) {
+ $eCHK = ' checked="checked" '; $extraClass = ' checked'; $extraStyle = '';
+ } else {
+ $eCHK = $extraClass = '';
+ if ($ADAT['evfolyamJel'] != '') $extraStyle = ' style="display: none;" ';
+ }
+ echo '';
+ echo '';
+ }
+ if ($oCHK=='') $class='selectOsztaly';
+ else $class='selectOsztaly checked';
+ if ($oAdat['bontasOk']) $class .= ' bontasOk';
+ echo '';
+ echo '';
+ echo $oAdat['osztalyJel'].' ('.$oAdat['osztalyfonokNev'].')'."\n";
+ echo '';
+ }
+ echo ' ';
+ echo '';
+
+ echo '';
+ foreach ($ADAT['filter']['kepzesAdat'] as $kepzesId => $kAdat) {
+ $oClass='kSelect';
+ foreach ($kAdat as $oAdat) $oClass .= ' ko-'.$oAdat['osztalyId'];
+ $CHK = (in_array($kepzesId, $ADAT['kepzesIds']))?' checked="checked" ':'';
+ if ($CHK=='') echo ' ';
+ else echo ' ';
+ echo ''."\n";
+ echo '';
+ echo ' ';
+ }
+ echo ' ';
+ formEnd();
+ }
+
+ function putTargyBontas($ADAT) {
+
+ formBegin(array('id'=>'bontasForm'));
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ foreach ($ADAT['osztalyIds'] as $osztalyId) echo ' '."\n";
+ foreach ($ADAT['kepzesIds'] as $kepzesId) echo ' '."\n";
+
+ echo ' ';
+ echo '
';
+ echo '
';
+ echo ' Tárgyak';
+ echo ' ';
+ foreach ($ADAT['targyAdat'] as $targyId => $tAdat) {
+ echo '- ';
+ echo $tAdat['targyNev'].' ('.$targyId.')';
+ echo '
';
+ }
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+
+ $stat = array('ko' => 0, 'bontas' => 0, 'koKesz' => 0, 'bontasKesz' => 0);
+ foreach ($ADAT['oraterv'] as $targyTipus => $tipusAdat) {
+ foreach ($tipusAdat as $targyId => $targyAdat) {
+ foreach ($targyAdat as $hetiOraszam => $oraszamAdat) {
+ foreach($oraszamAdat as $btStr => $btAdat) {
+ $tbodyId = str_replace('.','p', $targyTipus[0].'-'.intval($targyId).'-'.$hetiOraszam.'-'.$btStr);
+ echo '';
+ $elsoSor = true; $sorDb = count($btAdat);
+ foreach ($btAdat as $rAdat) {
+$stat['ko']++;
+ $trId = 'tr-'.$rAdat['osztalyId'].'-'.$rAdat['kepzesOratervId'];
+ $targyTipusE = ($targyTipus!='mintatantervi');
+
+ // kész van-e minden bontás-tankör hozzárendelés ebben a sorban?
+ $bontasArray = $ADAT['osztalyTargyBontas'][ $rAdat['osztalyId'] ][ $rAdat['kepzesOratervId'] ];
+ if (is_array($bontasArray)) {
+ $mindenBontasOk = true;
+ foreach ($bontasArray as $bontas) {
+ $stat['bontas']++;
+ if ($hetiOraszam-$bontas['hetiOraszam']==0) $stat['bontasKesz']++;
+ else $mindenBontasOk = false;
+ }
+ } else $mindenBontasOk = false;
+
+ echo '';
+ echo ''.(!$elsoSor?'':'').' | ';
+
+ echo ($targyTipusE?''.$targyTipus:' | '.$rAdat['targyNev'].' ('.$targyId.')').' | ';
+ echo ''.$hetiOraszam.' | ';
+ echo ''.$ADAT['osztalyAdat'][ $rAdat['osztalyId'] ]['osztalyJel'].' '
+ .$ADAT['kepzesAdat'][ $rAdat['kepzesId'] ]['kepzesNev']
+ .''.$rAdat['szemeszter'].'. félév'
+ .' | ';
+ echo '';
+ $db = 0;
+ if (is_array($bontasArray)) foreach ($bontasArray as $bontas) {
+
+ if ($hetiOraszam-$bontas['hetiOraszam']==0) $class=" ok";
+ elseif ($hetiOraszam-$bontas['hetiOraszam']<0) $class=" fail";
+ else $class='';
+ echo '';
+ echo ' '.(++$db).'. '.$ADAT['targyAdat'][ $bontas['targyId'] ]['targyNev'].' csoport ('.$bontas['bontasId'].')';
+ echo ' ';
+ echo ' ';
+ if (is_array($bontas['tankor-oraszam'])) foreach ($bontas['tankor-oraszam'] as $toAdat) {
+ echo '- ['.floatval($toAdat['hetiOraszam']).'] '.$ADAT['tankorAdat'][ $toAdat['tankorId'] ]['tankorNevTargyNelkul'].' ('.$toAdat['tankorId'].')
';
+ }
+ echo '- '.($hetiOraszam-$bontas['hetiOraszam']).'
';
+ echo ' ';
+ echo ' ';
+
+ }
+ echo ' | ';
+ echo ' | ';
+//echo '';
+//dump($bontasArray);
+//echo (++$sor).'. ';
+//echo $btStr.' ('.$rAdat['kepzesOratervId'].')';
+//echo ' '.$tbodyId.' - '.$trId;
+//echo ' | ';
+ echo ' ';
+ if ($mindenBontasOk) $stat['koKesz']++;
+ $elsoSor = false;
+ }
+ echo '';
+ }
+ }
+ }
+ }
+
+
+ echo ' ';
+
+
+ echo ' ';
+
+
+
+
+
+
+
+
+
+/*
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+*/
+
+ formEnd();
+
+ }
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyOraszam.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyOraszam.phtml
new file mode 100644
index 00000000..5f3027e2
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/targyOraszam.phtml
@@ -0,0 +1,25 @@
+';
+ echo ' '._TARGY.' | '._ORASZAM.' |
---|
'."\n";
+ foreach($ADAT['targyOraszam'] as $targyNev => $_D) {
+
+ $sum += $_D['db'];
+
+ echo ' ';
+ echo '';
+ echo $targyNev;
+ echo ' | ';
+ echo round($_D['db'],2);
+ echo ' | ';
+ echo ' ';
+ echo ''."\n";
+ }
+ echo ' '.$sum.' |
---|
'."\n";
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosOrarendLezaras.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosOrarendLezaras.phtml
new file mode 100644
index 00000000..d4940066
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosOrarendLezaras.phtml
@@ -0,0 +1,32 @@
+'vegzos'));
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '._LEZARANDO_OSZTALYOK_KIVALASZTASA.'';
+ echo ' '."\n";
+ echo ' '."\n";
+ formEnd();
+
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosTankorLezaras.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosTankorLezaras.phtml
new file mode 100644
index 00000000..2e9138bb
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanev/vegzosTankorLezaras.phtml
@@ -0,0 +1,36 @@
+'vegzos'));
+
+ echo ' '."\n";
+
+ echo ' '.$ADAT['tanev'].'';
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml
new file mode 100644
index 00000000..31cb5450
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml
@@ -0,0 +1,67 @@
+ '."\n";
+ if ($skin != 'ajax')
+ formBegin(array('class'=>'tanmenet'));
+
+ echo ' '."\n";
+
+ echo ' '.$ADAT['tanmenetAdat']['evfolyamJel'].'. '._EVFOLYAMJEL.' - '
+ .$ADAT['tanmenetAdat']['targyNev'].' - '
+ .$ADAT['tanmenetAdat']['oraszam'].' '._TANORA.' '."\n";
+
+ echo ' '._TANMENETNEV.': '.$ADAT['tanmenetAdat']['tanmenetNev'].' '."\n";
+
+ echo ' '._KESZITETTE.': '.$ADAT['tanmenetAdat']['tanarNev'].' - '.''.dateToString($ADAT['tanmenetAdat']['dt']).' '."\n";
+
+ echo ' '._ALLAPOT.': '.$ADAT['tanmenetAdat']['statusz'].' ';
+
+ echo ''."\n";
+
+ /* -------------------------------- */
+ echo ' '."\n";
+
+ /* -------------------------------- */
+
+
+ echo ' '."\n";
+
+ if ($skin != 'ajax') formEnd();
+
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetJovahagyas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetJovahagyas.phtml
new file mode 100644
index 00000000..8670839a
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetJovahagyas.phtml
@@ -0,0 +1,61 @@
+'.$x[$i]['tanarNev'].'';
+ }
+ return implode(', ',$T);
+ }
+
+ function putTanmenetJovahagyas($ADAT) {
+
+ if (!is_array($ADAT['tankorok'])) return false;
+ echo ' ';
+
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetLeadas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetLeadas.phtml
new file mode 100644
index 00000000..d862b093
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetLeadas.phtml
@@ -0,0 +1,38 @@
+'."\n";
+
+ echo ' ';
+ echo ''._TANAR.' | ';
+ echo ''._JOVAHAGYOTT.' | '."\n";
+ echo ''._NEM_JOVAHAGYOTT.' | '."\n";
+ echo ''._FELKESZ.' | '."\n";
+ echo ''._HIANYZO.' | '."\n";
+ echo ' '."\n";
+ echo ' ';
+ echo ''._TANMENET.' | ';
+ echo ' '."\n";
+
+ for ($i = 0; $i < count($ADAT['tanarok']); $i++) {
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo $ADAT['tanarok'][$i]['tanarNev'];
+ echo '';
+ echo ' | '."\n";
+ echo ''.$ADAT['tanarok'][$i]['db']['jóváhagyott'].' | ';
+ echo ''.$ADAT['tanarok'][$i]['db']['kész'].' | ';
+ echo ''.$ADAT['tanarok'][$i]['db']['új'].' | ';
+ echo ''.$ADAT['tanarok'][$i]['db']['hiányzik'].' | ';
+
+ echo ' '."\n";
+ }
+
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml
new file mode 100644
index 00000000..628562b3
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml
@@ -0,0 +1,136 @@
+ '."\n";
+ formBegin(array('class'=>'alapadatok'));
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+
+ $SEL = array($ADAT['tanmenetAdat']['evfolyamJel'] => ' selected="selected" ');
+ echo ' '."\n";
+ echo ' ';
+
+ echo ' - '.$ADAT['tanmenetAdat']['targyNev'].' - ';
+
+ $SEL = array($ADAT['tanmenetAdat']['oraszam'] => ' selected="selected" ');
+ echo ' '."\n";
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+ echo ' '."\n";
+ echo ' ';
+
+ echo ' ';
+ echo $ADAT['tanmenetAdat']['tanarNev'].' ('.$ADAT['tanmenetAdat']['tanarId'].') - ';
+ echo dateToString($ADAT['tanmenetAdat']['dt']);
+ echo ' ';
+
+
+
+ echo ' '."\n";
+ if (count($ADAT['statusz']) > 0) {
+ echo ' ';
+ } else {
+ echo $ADAT['tanmenetAdat']['statusz'];
+ echo ' ';
+ }
+ echo ' ';
+
+ if (__NAPLOADMIN || __KESZITO) {
+ echo ' '._TOROL."\n";
+ }
+ echo ' '."\n";
+ formEnd();
+ echo ''."\n";
+ /* -------------------------------- */
+ echo ' '."\n";
+ /* -------------------------------- */
+
+ $_D = (__MODOSITHAT===true)?'':' disabled="disabled" ';
+ echo ' '."\n";
+
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetTankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetTankor.phtml
new file mode 100644
index 00000000..ea58a28f
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/tanmenetTankor.phtml
@@ -0,0 +1,65 @@
+
+ ';
+ formBegin(array('action'=>href('index.php?page=naplo&sub=tanmenet&f=tanmenetInfo'), 'class'=>"onSubmitUpdate", 'id'=>"inform"));
+ echo ' '."\n";
+ formEnd();
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/ujTanmenet.phtml b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/ujTanmenet.phtml
new file mode 100644
index 00000000..5616edda
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/tanmenet/ujTanmenet.phtml
@@ -0,0 +1,31 @@
+';
+
+ formBegin(array('class'=>'tanmenet'));
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+ echo ''."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ formEnd();
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/uzeno/postas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/uzeno/postas.phtml
new file mode 100644
index 00000000..65a45fae
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/uzeno/postas.phtml
@@ -0,0 +1,81 @@
+ $_t ) {
+ for ($i=0; $i $_t ) {
+ for ($i=0; $i'tankor','osztalySzulo'=>'osztaly', 'osztalyTanar'=>'osztaly');
+ $allowedZero = array('diak','szulo','tanar');
+
+ echo ''; // rendhagyó eset, mert az egész tartalmat lecseréli az onLoadUpdate, és a form-tól kezdjük...
+ echo '';
+ echo '';
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/uzeno/uzeno.phtml b/mayor-orig/www/skin/classic/module-naplo/html/uzeno/uzeno.phtml
new file mode 100644
index 00000000..24304570
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/html/uzeno/uzeno.phtml
@@ -0,0 +1,434 @@
+ '',
+ 'szulo' => '',
+ 'tanar' => '',
+ 'munkakozosseg' => '',
+ 'tankor' => '',
+ 'tankorSzulo' => '',
+ 'osztaly' => '',
+ 'osztalySzulo' => '',
+ 'osztalyTanar' => '',
+ );
+
+ $TATA = array();
+
+ function fillTata($ADAT) {
+
+ global $TATA;
+ foreach ( array('tankor','tankorSzulo') as $_i => $_t ) {
+ for ($i=0; $i $_t ) {
+ for ($i=0; $i'._CLEARFILTER.'';
+ if ($ADAT['feladoId']!='') $filter2Clear = ' '._CLEARFILTER.'';
+
+ if ($ADAT['szalId']!='') {
+ putUzenetSzal($ADAT);
+ } elseif ($ADAT['mId']!='') {
+ putEgyUzenet($ADAT);
+ } else {
+
+ echo '';
+// echo ''._DATUM.', '._FELADO.$filter2Clear.' |
+// '._CIMZETT.$filterClear.' | '._SZOVEG.' | | ';
+ echo ''.'Üzenő'.' | ';
+ echo '';
+ if ($skin=='ajax' && $ADAT['limits']!='') {
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno');
+ echo _LEGFRISSEBB.' '.count($ADAT['uzenetek']).', ';
+ echo ''._MINDMUTAT.'';
+ } else {
+ echo _OSSZESEN.': '.intval($ADAT['limits']['max']);
+ }
+ echo ' | ';
+
+ echo '';
+ for ($i=0; $i';
+
+ echo '';
+ if ($kepMutat && ($_f = putFace($D['feladoId'],$D['feladoTipus'],false,false))) {
+ echo ' '.$_f.' ';
+ }
+ echo '';
+ echo ' | ';
+ echo '';
+ echo (($D['cimzettId']==0)?'':$IMG[$D['cimzettTipus']]);
+ echo ' | ';
+ echo '';
+/*
+ if ($kepMutat && ($_f=putFace($D['cimzettId'],$D['cimzettTipus'],false,false))) {
+ echo ' ';
+ echo $_f;
+ echo ' ';
+ }
+*/ echo '';
+ echo ' | ';
+
+ echo '';
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&feladoId='.$D['feladoId'].'&feladoTipus='.$D['feladoTipus'].'&mId='.$D['mId'],array('sessionID','lang','policy'));
+ $href_szal = href('index.php?page=naplo&sub=uzeno&f=uzeno&szalId='.$D['feladoId'].'_'.$D['feladoTipus'].'_'.$D['cimzettId'].'_'.$D['cimzettTipus'].'&mId='.$D['mId'],array('sessionID','lang','policy'));
+
+ // $D['txt'] = ''.nl2br(htmlspecialchars($D['txt'])).'';
+ $D['txt'] = makelinksclickable(nl2br(supertext($D['txt'])));
+ echo (mb_substr($D['txt'],0,2000,'UTF-8'));
+ if (mb_strlen($D['txt'],'UTF-8')>2000) {
+ echo ' ...';
+ } else {
+ //echo ' ';
+ }
+
+ echo ' | ';
+
+ echo '';
+ if (__UZENOADMIN) {
+ } elseif ($D['flag']!=1) {
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&action=flagUzenet&flag='.(1).'&mId='.$D['mId'],array('sessionID','lang','policy'));
+ echo ' ';
+ }
+
+ echo ' ';
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&action=delUzenet&mId='.$D['mId'],array('sessionID','lang','policy'));
+ echo ' ';
+
+ echo ' | ';
+ echo ''."\n";
+ }
+ echo '';
+ if ($skin=='ajax') {
+ echo '';
+ if ($ADAT['limits']['max']>$i) echo '';
+ echo ' | ';
+ }
+ echo ' ';
+
+ if ($skin!='ajax') {
+ _putLapozo($ADAT['limits'],'index.php?page=naplo&sub=uzeno&f=uzeno&feladoTipus='.$ADAT['feladoTipus'].'&feladoId='.$ADAT['feladoId'].'&cimzettTipus='.$ADAT['cimzettTipus'].'&cimzettId='.$ADAT['cimzettId']);
+ } else {
+ }
+
+ }
+
+ }
+
+ function putUzeno_DEPRECATED($ADAT) {
+
+ if ($ADAT['uzenetek']===false) return false;
+
+ global $TATA,$skin,$IMG;
+ if (!is_array($TATA) || count($TATA)==0) fillTata($ADAT);
+
+ $kepMutat = $ADAT['kepMutat'];
+// $kepMutat=false;
+ $colspan=5;
+ $_colspan=1;
+/* if ($kepMutat) {
+ $colspan+=2;
+ $_colspan++;
+ }
+*/ // Üzenetek
+ if ($ADAT['szalId']!='') putUzenetSzal($ADAT);
+ elseif ($ADAT['mId']!='') putEgyUzenet($ADAT);
+ else {
+
+ if ($ADAT['cimzettId']!='') $filterClear = ' '._CLEARFILTER.'';
+ if ($ADAT['feladoId']!='') $filter2Clear = ' '._CLEARFILTER.'';
+
+ echo '';
+ echo ''._DATUM.', '._FELADO.$filter2Clear.' |
+ '._CIMZETT.$filterClear.' | '._SZOVEG.' | | ';
+ echo '';
+ if ($skin=='ajax' && $ADAT['limits']!='') {
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno');
+ echo _LEGFRISSEBB.' '.count($ADAT['uzenetek']).', ';
+ echo ''._MINDMUTAT.'';
+ } else {
+ echo _OSSZESEN.': '.intval($ADAT['limits']['max']);
+ }
+ echo ' | ';
+
+ echo '';
+ for ($i=0; $i';
+ echo '';
+ if ($kepMutat && ($_f = putFace($D['feladoId'],$D['feladoTipus'],false,false))) {
+ echo ' '.$_f.' ';
+ }
+ echo '';
+ echo ' | ';
+ echo '';
+ echo (($D['cimzettId']==0)?'':$IMG[$D['cimzettTipus']]);
+ echo ' | ';
+ echo '';
+ if ($kepMutat && ($_f=putFace($D['cimzettId'],$D['cimzettTipus'],false,false))) {
+ echo ' ';
+ echo $_f;
+ echo ' ';
+ }
+ echo '';
+ echo ' | ';
+
+ echo '';
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&feladoId='.$D['feladoId'].'&feladoTipus='.$D['feladoTipus'].'&mId='.$D['mId'],array('sessionID','lang','policy'));
+ $href_szal = href('index.php?page=naplo&sub=uzeno&f=uzeno&szalId='.$D['feladoId'].'_'.$D['feladoTipus'].'_'.$D['cimzettId'].'_'.$D['cimzettTipus'].'&mId='.$D['mId'],array('sessionID','lang','policy'));
+
+ $D['txt'] = ''.nl2br(htmlspecialchars($D['txt'])).'';
+ echo (mb_substr($D['txt'],0,2000,'UTF-8'));
+ if (mb_strlen($D['txt'],'UTF-8')>2000) {
+ echo ' ...';
+ } else {
+ //echo ' ';
+ }
+
+ echo ' | ';
+
+ echo '';
+ if (__UZENOADMIN) {
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&action=delUzenet&mId='.$D['mId'],array('sessionID','lang','policy'));
+ echo ' ';
+ } elseif ($D['flag']!=1) {
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&action=flagUzenet&flag='.(1).'&mId='.$D['mId'],array('sessionID','lang','policy'));
+ echo ' ';
+ }
+ echo ' | ';
+ echo ''."\n";
+ }
+ echo '';
+ echo ' ';
+
+ if ($skin!='ajax') _putLapozo($ADAT['limits'],'index.php?page=naplo&sub=uzeno&f=uzeno&feladoTipus='.$ADAT['feladoTipus'].'&feladoId='.$ADAT['feladoId'].'&cimzettTipus='.$ADAT['cimzettTipus'].'&cimzettId='.$ADAT['cimzettId']);
+
+ }
+
+ }
+
+
+
+
+ function _szerepNev($tipus,$id) {
+ global $TATA;
+ if ($id==0 && defined('_TP'.strtoupper($tipus))) return '«'.constant('_TP'.strtoupper($tipus)).'»';
+ elseif($id==0 and $tipus=='') return '«admin»';
+ else return ($TATA[$tipus][$id]!='') ? $TATA[$tipus][$id] : '-n/a-' ;
+ }
+
+ function putUzenoUzenet($ADAT) {
+
+ if (__SZEREP=='') return;
+
+ global $TATA;
+ if (!is_array($TATA) || count($TATA)==0) fillTata($ADAT);
+ $feladoId = (__SZEREP=='admin')? 0:setUzenoFeladoId();
+ $KEYS = array_keys($ADAT['tagsagok']);
+// if (is_null($ADAT['replyTipus'])) $ADAT['replyTipus']=$KEYS[0];
+
+ if ($ADAT['feladoId']=='' || $ADAT['mId']>0) {
+
+ formBegin(array('method'=>'post','action'=>href('index.php?page=naplo&sub=uzeno&f=postas&mId='.$ADAT['mId']), 'id'=>'uzenoKereso', 'class'=>'onLoadUpdate'));
+ formEnd();
+
+ } else { /* RÉGI UI */
+
+ }
+
+ }
+
+ function putUzenetSzal($ADAT) {
+ global $IMG;
+ $U=$ADAT['uzenetek'];
+
+ list($s1,$s2,$s3,$s4) = explode('_',$ADAT['szalId']);
+
+ echo '';
+ echo ''._DATUM.' | '._FELADO.' | '._UZENET.' | ';
+ echo ''.' | '.' | '.' | ';
+ echo '';
+ for ($i=0; $i';
+ echo '';
+ //echo $U[$i]['mId'];
+ echo _dt($U[$i]['dt']);
+ echo ' | ';
+ echo '';
+ echo (($D['cimzettId']==0)?'':$IMG[$D['feladoTipus']]);
+ echo ' | ';
+ echo '';
+ echo '';
+ echo _szerepNev($D['feladoTipus'], $D['feladoId'] );
+ echo '';
+ echo ' | ';
+ echo ' '.makelinksclickable(nl2br(supertext($U[$i]['txt']))).' ';
+ echo ' | ';
+ }
+ echo ' ';
+ }
+
+ function putEgyUzenet($ADAT) {
+
+ global $IMG;
+ //--FIXME
+ for ($i=0; $i';
+ echo '';
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&mId=',array('sessionID','lang','policy'));
+ //echo '';
+
+ $_class = array('more');
+ if ($D['flag']==1) {
+ $_class[] = 'uj';
+ $_flag=0;
+ } else {
+ $_flag=1;
+ $_class[] = 'olvasott';
+ }
+ $href = href('index.php?page=naplo&sub=uzeno&f=uzeno&action=flagUzenet&flag='.($_flag).'&mId='.$D['mId'],array('sessionID','lang','policy'));
+ echo ' ';
+ echo ' | '._DATUM.' | '._FELADO.' | '._CIMZETT.' | ';
+ echo '';
+
+ $_class = array();
+ $_class[] = $D['cimzettTipus'];
+ echo '';
+ echo ''._dt($D['dt']).' | ';
+ echo '';
+ echo '';
+ echo _szerepNev($D['feladoTipus'], $D['feladoId'] );
+ echo '';
+ echo ' | ';
+ echo ''.(($D['cimzettId']==0)?'':$IMG[$D['cimzettTipus']]).' | ';
+ echo '';
+ echo '';
+ echo _szerepNev($D['cimzettTipus'],$D['cimzettId']);
+ echo '';
+ echo ' | ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo makelinksclickable(nl2br(supertext($U[$i]['txt']))); // echo nl2br(htmlspecialchars($D['txt']));
+ echo ' | ';
+ echo ' '."\n";
+
+ echo '';
+ echo '';
+
+ }
+
+ function _putLapozo($LIMITS,$base='index.php?page=naplo&sub=uzeno&f=uzeno') {
+
+ $limit = intval($LIMITS['limit']);
+ $darab = intval($LIMITS['max']);
+ $mutato = intval($LIMITS['mutato']);
+ $tol = ($mutato-5);
+ $ig = ($mutato+5);
+ if ($tol<1) $tol=1;
+ if ($limit==0) $limit=1;
+ if ($ig>ceil($darab/$limit)) $ig=ceil($darab/$limit);
+ echo '';
+ echo '';
+ echo '';
+ echo '';
+ echo ''._LAPOZO.' | ';
+ if ($tol>1) {
+ echo '1 | ';
+ echo '< | ';
+ }
+ for ($i=$tol; $i<=$ig; $i++) {
+ if ($i==$mutato) echo '';
+ else echo ' | ';
+ echo '';
+ echo $i;
+ echo '';
+ echo ' | ';
+ }
+ if ($ig>';
+ echo ''.ceil($darab/$limit).' | ';
+ }
+ echo ' ';
+ echo ' ';
+ echo ' | ';
+ echo ' '."\n";
+
+ }
+
+ function _dt($dt) {
+ return superdate($dt); // date('Y.m.d. H:i',strtotime($dt));
+ }
+
+
+?>
--
cgit v1.2.3
| |