';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/felmentes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/felmentes.phtml
new file mode 100644
index 00000000..b4e5e234
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '
'._TARGY.' '; _putDiakTargy($ADAT['diakTargy'],'T1targy');
+
+ echo '
';
+ echo ''._EGESZ_EVRE.' ';
+ echo ''._RESZBEN.' ';
+ echo ' '."\n";
+ echo '
'._TOL_DT.' '; _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true),'T1tol');
+
+ echo '
';
+ echo ''._ZARADEK.' ';
+ echo ' '._ZARADEK1;
+ echo ' '._ZARADEK2;
+
+ echo '
'."\n";
+
+ echo '
'._IKTATOSZAM.': ';
+ echo '
';
+
+ echo '
';
+ echo '
';
+ echo '
';
+ echo '
';
+
+ _putSubmit();
+ formEnd();
+ echo '
'."\n";
+
+
+ echo '';
+ echo '
2. '._FELMENTES_TANKOR_ORALATOGATASA_ALOL.' ';
+ formBegin();
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ echo ''._OVIKOTELES.' ';
+ echo ' ';
+
+ echo ''._TANKOR.' ';
+ _putDiakTankor($ADAT['diakTankor'], 'T2tankor');
+
+ echo ''._TOL_DT.' ';
+ _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true, 'igDt'=>true),'T2tol');
+ echo ''._NAPORAOPT.' ';
+ _putHetNapjai();
+ _putOrak();
+
+ echo ''._TORLESKENYSZERITES.' ';
+ echo ' ';
+
+ echo ''._ZARADEKNELKUL.' ';
+ echo ' ';
+
+ echo ''._IKTATOSZAM.': ';
+ echo ' ';
+
+ _putSubmit();
+ formEnd();
+ echo ''."\n";
+
+ echo '';
+ echo '
3. '._FELMENTES_TARGY_TANULASA_ALOL.' ';
+ echo '
'._TIPUS3.'
'."\n";
+ formBegin();
+ echo '
';
+ echo '
';
+ echo '
';
+ echo '
';
+ echo '
'._TARGY.' '; _putDiakTargy($ADAT['diakTargy'],'T3targy'); echo '
';
+ echo '
'._TOL_DT.' '; _putTolIgDt($ADAT['dt'],null,array('tolDt'=>true),'T3tol');
+
+ echo '
'._IKTATOSZAM.': ';
+ 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 '';
+ for($i=0; $i'.$DIAKTARGY[$i]['targyNev'].'';
+ }
+ echo ' ';
+ }
+ }
+ function _putDiakTankor($DATA,$varId) {
+ if (count($DATA)>0) {
+ echo '';
+ for($i=0; $i'.$DATA[$i]['tankorNev'].'';
+ }
+ 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 '';
+ echo ' ';
+ for($i=0; $i'.$aHetNapjai[$i].'';
+ }
+ echo ' ';
+ }
+ }
+ function _putOrak() {
+ echo '';
+ echo ' ';
+ for($i=0; $i<20; $i++) {
+ echo ''.$i.' ';
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml
new file mode 100644
index 00000000..9274c725
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepesitesek.phtml
@@ -0,0 +1,121 @@
+'kepesites'));
+
+ echo ' ';
+
+ echo 'Alapadatok ';
+ echo 'Képesítés megnevezése: ';
+ echo ' ';
+ echo ' ';
+
+ echo 'Végzettség: ';
+ echo '';
+ foreach ($ADAT['vegzettsegek'] as $idx => $vegzettseg) {
+ echo ''.$vegzettseg.' ';
+ }
+ echo ' ';
+
+ echo 'Fokozat: ';
+ echo '';
+ foreach ($ADAT['fokozatok'] as $idx => $fokozat) {
+ echo ''.$fokozat.' ';
+ }
+ echo ' ';
+
+ echo 'Specializáció ';
+ echo '';
+ foreach ($ADAT['specializaciok'] as $idx => $specializacio) {
+ echo ''.$specializacio.' ';
+ }
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ formEnd();
+
+ }
+
+ function putKepesitesAdat($ADAT) {
+
+ formBegin(array('class'=>'kepesites','id'=>'kepesitesForm'));
+
+ echo ' ';
+ echo ' ';
+
+ echo 'Alapadatok ';
+ echo 'Képesítés megnevezése: ';
+ echo ' ';
+ echo ' ';
+
+ echo 'Képesités azonosítója: '.$ADAT['kepesitesAdat']['kepesitesId'];
+ echo 'Végzettség: ';
+ echo '';
+ foreach ($ADAT['vegzettsegek'] as $idx => $vegzettseg) {
+ $SEL = ($vegzettseg==$ADAT['kepesitesAdat']['vegzettseg']?' selected="selected" ':'');
+ echo ''.$vegzettseg.' ';
+ }
+ echo ' ';
+
+ echo 'Fokozat: ';
+ echo '';
+ foreach ($ADAT['fokozatok'] as $idx => $fokozat) {
+ $SEL = ($fokozat==$ADAT['kepesitesAdat']['fokozat']?' selected="selected" ':'');
+ echo ''.$fokozat.' ';
+ }
+ echo ' ';
+
+ echo 'Specializáció ';
+ echo '';
+ foreach ($ADAT['specializaciok'] as $idx => $specializacio) {
+ $SEL = ($specializacio==$ADAT['kepesitesAdat']['specializacio']?' selected="selected" ':'');
+ echo ''.$specializacio.' ';
+ }
+ 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 ' - ';
+ foreach ($ADAT['targyak'] as $idx => $tAdat) {
+ echo ''.$tAdat['targyNev'].' ('.$tAdat['targyId'].') ';
+ }
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ echo 'Hozzárendelt tanárok: ';
+ echo '';
+ foreach ($ADAT['kepesitesAdat']['tanarok'] as $idx => $tAdat) {
+ echo ''.$tAdat['tanarNev'].' ('.$tAdat['tanarId'].') ';
+ }
+ echo ' ';
+ echo '';
+ echo ' - ';
+ foreach ($ADAT['tanarok'] as $idx => $tAdat) {
+ echo ''.$tAdat['tanarNev'].' ('.$tAdat['tanarId'].') ';
+ }
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+
+//dump($ADAT['kepesitesAdat']);
+ formEnd();
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml
new file mode 100644
index 00000000..d3a79358
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepzes.phtml
@@ -0,0 +1,143 @@
+'kepzes'));
+ echo ' '."\n";
+
+ echo ''._UJ_KEPZES.' '."\n";
+
+ echo ''._KEPZES_NEVE.' '."\n";
+ echo ' '."\n";
+
+ echo ''._BEVEZETES_EVE.' '."\n";
+ echo ''."\n";
+ $aktTanev = date('Y'); $SEL = array($aktTanev => ' selected="selected" ');
+ for ($tanev = $aktTanev-10; $tanev < $aktTanev+11; $tanev++) {
+ echo ''.$tanev.' '."\n";
+ }
+ echo ' '."\n";
+ echo ' ';
+ echo ''._OSZTALY_JELLEG.' '."\n";
+ echo ''."\n";
+ $SEL = array($ADAT['kepzesAdat']['osztalyJellegId'] => ' selected="selected" ');
+ echo ''.$ADAT['osztalyJellegId'].' ';
+ foreach($ADAT['osztalyJelleg'] as $_k => $_v) {
+ if ($_v['osztalyJellegEles']==1) echo ''.$_v['osztalyJellegNev'].' {'.$_v['osztalyJellegId'].'} '."\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 ''._KEPZES_NEVE.' '."\n";
+ echo ' '."\n";
+
+ echo ''._BEVEZETES_EVE.' '."\n";
+ echo ''."\n";
+ $aktTanev = date('Y'); $SEL = array($ADAT['kepzesAdat']['tanev'] => ' selected="selected" ');
+ for ($tanev = $aktTanev-10; $tanev < $aktTanev+11; $tanev++) {
+ echo ''.$tanev.' '."\n";
+ }
+ echo ' '."\n";
+ echo ' ';
+
+ echo ''._OSZTALY_JELLEG.' '."\n";
+ echo ''."\n";
+ $SEL = array($ADAT['kepzesAdat']['osztalyJellegId'] => ' selected="selected" ');
+ echo ''.$ADAT['osztalyJellegId'].' ';
+ foreach($ADAT['osztalyJelleg'] as $_k => $_v) {
+ if ($_v['osztalyJellegEles']==1) echo ''.$_v['osztalyJellegNev'].' {'.$_v['osztalyJellegId'].'} '."\n";
+ }
+ echo ' '."\n";
+ echo ' ';
+
+ echo '';
+ echo ''._MAR_RESZTVEVO_OSZTALYOK.' ';
+ echo '';
+ for ($i=0; $i';
+ echo $OA['osztalyJel'].' ';
+ echo $OA['leiras'];
+ echo ' {'.$OA['osztalyJellegId'].'}';
+ echo '';
+ }
+ echo ' '."\n";
+ echo '
';
+
+ echo '
';
+
+ echo '';
+ echo ''._OSZTALYOK.' ';
+ echo ''."\n";
+ echo '';
+ foreach ($ADAT['osztalyok'] as $osztalyId => $oAdat) {
+ if (!in_array($osztalyId, $ADAT['kepzesAdat']['osztalyIds'])) {
+ if ($ADAT['kepzesAdat']['osztalyJellegId']==$oAdat['osztalyJellegId']) {
+ echo '';
+ echo $oAdat['osztalyJel'].' '.$oAdat['leiras'].' {'.$oAdat['osztalyJellegId'].'}';
+ echo ' '."\n";
+ }
+ }
+ }
+ echo ' ';
+ echo '';
+ foreach ($ADAT['osztalyok'] as $osztalyId => $oAdat) {
+ if ($ADAT['kepzesAdat']['osztalyJellegId']!=$oAdat['osztalyJellegId']) {
+ echo '';
+ echo $oAdat['osztalyJel'].' '.$oAdat['leiras'].' {'.$oAdat['osztalyJellegId'].'}';
+ echo ' '."\n";
+ }
+ }
+ echo ' ';
+ echo ' '."\n";
+ echo '
';
+
+
+ echo '
'."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepzesOraterv.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/kepzesOraterv.phtml
new file mode 100644
index 00000000..fb10c6c4
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ foreach ($ADAT['hasonloKepzesek'] as $idx => $kAdat) if ($kAdat['kepzesId'] != $ADAT['kepzesId']) {
+
+ echo ''.$kAdat['kepzesNev'].' ('.$kAdat['tanev'].') ['.$kAdat['kepzesId'].'] ';
+
+ }
+ 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év 2. félév ';
+ echo 'óraszám kö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 '';
+ echo ' ';
+ for($i=0; $i';
+ echo $VALUES[$i];
+ echo ''."\n";
+ }
+ 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 '';
+ echo ''._VALASSZ.' ';
+ echo '';
+ for($i=0; $i';
+ echo $value;
+ if ($VALUES1[$i]['targyJelleg']!='') echo ' ('.$VALUES1[$i]['targyJelleg'].')';
+ echo '';
+ }
+ echo ' ';
+ echo '';
+ for($i=0; $i';
+ echo $value;
+ echo '';
+ }
+ echo ' ';
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/munkakozosseg.phtml
new file mode 100644
index 00000000..b35f799e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''. _MUNKAKOZOSSEGNEV . ': ';
+ echo ' '."\n";
+
+ echo ''. _MUNKAKOZOSSEGVEZETO . ': ';
+ echo '';
+ echo ' ';
+ for($i=0; $i'.$TANAROK[$i]['tanarNev'].'';
+ }
+ 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 ''. _MUNKAKOZOSSEGNEV . ': ';
+ echo ' '."\n";
+
+ echo ''. _MUNKAKOZOSSEGVEZETO . ': ';
+ echo '';
+ echo ' ';
+ for($i=0; $i'.$TANAROK[$i]['tanarNev'].''."\n";
+ }
+ echo ' '."\n";
+
+ echo ' ';
+
+ echo '';
+ echo '';
+ echo '';
+ for($i=0; $i'.$TANAROK_INMK[$i]['tanarNev'].''."\n";
+ }
+ echo ' '."\n";
+ echo '
';
+
+ echo '
';
+
+ echo '';
+ echo '';
+ echo '';
+ for($i=0; $i'.$TANAROK[$i]['tanarNev'].''."\n";
+ }
+ 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 ''._VEGLEGES_TORLES.': ';
+ 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 ''._TARGYNEV . ': ';
+ 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 ''._TARGYNEV . ': ';
+ echo '';
+ echo ' ';
+ formEnd();
+ }
+
+ function _putTargyJellegSelect($ADAT) {
+ echo '';
+ echo ' ';
+ for($i=0; $i'.$ADAT['targyJellegENUM'][$i].'';
+ }
+ echo ' ';
+ }
+ function _putTargyKovetelmenySelect($ADAT,$melyik) {
+ $kov = $melyik.'Kovetelmeny';
+ echo '';
+ echo ' ';
+ for($i=0; $i'.$ADAT['targy.'.$kov][$i].'';
+ }
+ 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 ''._VEGLEGES_TORLES.': ';
+ echo ' ';
+
+ formEnd();
+ }
+
+
+ function putKirTargySelect($ADAT,$kirTargyId) {
+
+ echo '';
+ echo ' ';
+ for ($i=0; $i'.$ADAT[$i]['kirTargyNev'].''."\n";
+ }
+ 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 ''._UJ_TARGY_NEV.' ';
+ 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 ''._BEFOGADO_MK.' ';
+ echo '';
+ echo ' - ';
+ foreach ($ADAT['munkakozossegek'] as $mAdat) {
+ if ($ADAT['mkId'] != $mAdat['mkId']) echo ''.$mAdat['mkNev'].' ('.$mAdat['mkId'].')'.' ';
+ }
+ 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 ''._BEFOGADO_TARGY.' ';
+ echo '';
+ echo ' - ';
+ foreach ($ADAT['targyak'] as $tAdat) {
+ if ($ADAT['targyId'] != $tAdat['targyId']) echo ''.$tAdat['targyNev'].' ('.$tAdat['targyId'].')'.' ';
+ }
+ echo ' ';
+ echo ''._TANKOR_JELOLES.' ';
+ echo '';
+ echo ' - ';
+ foreach ($TANKOR_TIPUS as $nev => $jel) {
+ echo ''.$nev.' ('.$jel.') ';
+ }
+ 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 ''._ALTARGY.' ';
+ echo '';
+ echo ' - ';
+/* for ( $i=0; $i'.$tAdat['targyNev'].' ('.$T['targyId'].')'.'';
+ }
+*/
+ if (is_array($ADAT['targyak'])) foreach ($ADAT['targyak'] as $tAdat) {
+ $_plusz = (in_array($tAdat['targyId'],$ADAT['targyTargy']['FOal'][$ADAT['targyId']])) ? '+':'';
+ if ($ADAT['targyId'] != $tAdat['targyId']) echo ''.$_plusz.$tAdat['targyNev'].' ('.$tAdat['targyId'].')'.' ';
+ }
+
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+ }
+
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
new file mode 100644
index 00000000..b476482c
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
@@ -0,0 +1,427 @@
+'osztalyForm uj'));
+
+ echo ''._UJOSZTALY.' ';
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo '';
+
+ echo ''._OSZTALYJELLEG.' ';
+ putOsztalyJellegek($ADAT['osztalyJellegek'],$ADAT['osztalyAdat']['osztalyJellegId']);
+
+ echo '
';
+
+ echo '';
+ echo ''._KEZDOTANEV . ': ';
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($Tanev); $i++) {
+ echo ''.$Tanev[$i].'/'.($Tanev[$i]+1).' '."\n";
+ }
+ echo ' '."\n";
+ echo '
';
+
+ echo '';
+ echo ''._VEGZOSTANEV . ': ';
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($Tanev); $i++) {
+ echo ''.$Tanev[$i].'/'.($Tanev[$i]+1).' '."\n";
+ }
+ echo ' '."\n";
+ echo '
';
+
+ echo '';
+ echo 'Osztaly jele induláskor ';
+ echo ' . ';
+ echo ' '."\n";
+ echo '
';
+
+ echo '';
+ echo '
';
+
+
+ echo '';
+ echo ''._LEIRAS . ': ';
+ echo ' '."\n";
+
+ echo ''._TELEPHELY . ': ';
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['telephely']); $i++) {
+ echo ''.$ADAT['telephely'][$i]['telephelyNev'].' '."\n";
+ }
+ 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 ''._OSZTALY_UJ_JELE.' :  ';
+// echo $ADAT['osztalyAdat']['kezdoEvfolyam'].'. ';
+
+ echo ''._VEGZOSTANEV . ': ';
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['tanevek']); $i++) {
+ echo ''.$ADAT['tanevek'][$i].'/'.($ADAT['tanevek'][$i]+1).' '."\n";
+ }
+ 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 ''._KEPZES.' '."\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 ''._LEIRAS.' '."\n";
+ echo ' '."\n";
+
+ echo ''._TELEPHELY.' '."\n";
+ echo ''."\n";
+ echo ' - '."\n";
+ $SEL = array($ADAT['osztalyAdat']['telephelyId'] => ' selected="selected" ');
+ for ($i = 0; $i < count($ADAT['telephely']); $i++) {
+ echo ''.$ADAT['telephely'][$i]['telephelyRovidNev'].' '."\n";
+ }
+ echo ' '."\n";
+
+ echo ''._OSZTALYJELLEG.' ';
+ putOsztalyJellegek($ADAT['osztalyJellegek'],$ADAT['osztalyAdat']['osztalyJellegId']);
+ echo ''._KEZDO_EVFOLYAM_SORSZAMA.' ';
+ echo '';
+ for ($i=1; $i <= count($ADAT['osztalyAdat']['evfolyamJelek'])-$ADAT['osztalyAdat']['vegzoTanev']+$ADAT['osztalyAdat']['kezdoTanev']; $i++) {
+ $SEL = ($i == $ADAT['osztalyAdat']['kezdoEvfolyamSorszam'])?' selected="selected" ':'';
+ echo ''.$i.' ';
+ }
+ echo ' ';
+ echo ' ';
+
+ echo ''."\n";
+ formEnd();
+
+
+
+
+ formBegin(array('class'=>'osztalyForm'));
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ''._MODOSITAS.' ';
+
+ echo ''._UJOSZTALYJEL.' ';
+ echo ' ';
+
+ echo ''._KEZDOTANEV.' ';
+ echo '';
+ for ($kezd=$ADAT['osztalyAdat']['kezdoTanev']-12; $kezd<=$ADAT['osztalyAdat']['vegzoTanev']; $kezd++) {
+ $_SEL = ( $kezd == $ADAT['osztalyAdat']['kezdoTanev'] ) ? ' selected="selected" ':'';
+ echo ''.$kezd.'/'.($kezd+1).' ';
+ }
+ echo ' ';
+
+ echo ''._VEGZOSTANEV.' ';
+ echo '';
+ for ($veg=$ADAT['osztalyAdat']['kezdoTanev']; $veg<=$ADAT['osztalyAdat']['kezdoTanev']+12; $veg++) {
+ $_SEL = ( $veg == $ADAT['osztalyAdat']['vegzoTanev'] ) ? ' selected="selected" ':'';
+ echo ''.$veg.'/'.($veg+1).' ';
+ }
+ 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 ''.$kAdat['kepzesNev'].' ('.$kepzesId.') ';
+ 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 ''.$ADAT['osztalyAdat']['kepzes'][$j]['kepzesNev'].' ('.$kepzesId.') ';
+ 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";
+
+ if ($value['diakNaploSorszam']!='') echo ''.$value['diakNaploSorszam'].' ';
+ echo ''.$value['diakNev'].' ';
+ if ($value['statusz'][0]['statusz'] != 'jogviszonyban van') echo ''.$value['statusz'][0]['statusz'].' ';
+
+ $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";
+ for ($i = 0; $i < count($ADAT['diakok']); $i++) {
+ echo ''.$ADAT['diakok'][$i]['diakNev'].' ('.$ADAT['diakok'][$i]['diakId'].') '."\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";
+ foreach ($ADAT['osztalyNevsor'] as $diakId => $dAdat) {
+ echo ''.$dAdat['diakNev'].' ('.$diakId.') '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ formEnd();
+
+}
+
+function putOsztalyJellegek($ADAT,$osztalyJellegId) {
+
+ echo '';
+ echo ' - ';
+ foreach ($ADAT as $_ojId => $oAdat) {
+ $evfolyamJelek = explode(',', $oAdat['evfolyamJelek']);
+ if ($_ojId == $osztalyJellegId) {
+ $_SEL = ' selected="selected" ';
+ } else {
+ $_SEL = '';
+ if ($oAdat['osztalyJellegEles']==0) continue;
+ }
+ //$_eles = ($oAdat['osztalyJellegEles']==1) ? '':'- ';
+
+ echo ''.$_eles.$oAdat['osztalyJellegNev'].' ['.$_ojId.'] '."\n";
+ }
+ echo ' '."\n";
+
+}
+
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
new file mode 100644
index 00000000..563f2bd6
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
@@ -0,0 +1,419 @@
+href('index.php?page=naplo&sub=intezmeny&f=tanar'), 'class'=>"tanar onChangeRequest"));
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ''._TANAR_ALAPADATAI.' '."\n";
+ echo ''."\n";
+
+ echo ' ';
+
+ 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 ''._TANAR_SZULETESI_ADATAI.' '."\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 ''._TANAR_JOGVISZONYA.' '."\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 ''._TANAR_KEPESITESE.' '."\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 ''._UJ_TANAR.' '."\n";
+ echo ''."\n";
+
+ echo ' ';
+
+ echo ' '."\n";
+ formEnd();
+
+ }
+
+ function putKepUpload($tanarId) {
+ formBegin(array('enctype'=>"multipart/form-data",'class'=>'tanar'));
+ echo ''._FENYKEPE.' '."\n";
+ echo ''.
+ putFace($tanarId,'tanar',"100",false);
+ echo '
';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ formEnd();
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
new file mode 100644
index 00000000..2401da8f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
@@ -0,0 +1,376 @@
+'tankor'));
+ echo ''._TANKORNEV_MODOSITAS.' ';
+
+ echo '
';
+ echo ''._TANKORNEV_MODOSITAS_HELP.'
';
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo '';
+ echo ''._TAGOK_ALAPJAN.': ';
+
+ echo ' ';
+ echo ' ';
+
+ echo '
';
+ formEnd();
+
+ }
+
+
+ function putUjTankorForm($MK,$TARGY,$TANAR,$OSZTALY,$SZEMESZTER,$TOPOST,$ADAT) {
+
+ global $TANKOR_TIPUS;
+ /* $TOPOST['tankoradat'] */
+
+ if (!is_array($TARGY)) return false;
+ $SZEMCHECK = 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'].')';
+ for ($i=0; $i';
+ echo $TOPOST['tankortanar'][$i]['tanarNev'];
+ echo '';
+ }
+ 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 ' ';
+ for($i=0; $i'.$TANAR[$i]['tanarNev'].'';
+ }
+ echo ' ';
+ }
+
+
+ echo ' ';
+
+ formEnd();
+
+ }
+
+ function putTankorLezarForm($tankorId, $mkId, $targyId, $tanev = __TANEV) {
+
+ formBegin(array('class'=>'tankor'));
+ echo ''._TANKOR_LEZARAS.' ';
+
+ echo ''._TANKOR_LEZARAS_HELP.'
';
+ echo 'Biztos benne? ';
+ echo ' '."
\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo '';
+ echo ''._LEZARAS_DT.': ';
+ 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 ''._VEGLEGES_TORLES.': ';
+ 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 ''._UJ_TARGY.': ';
+ echo '';
+ echo ' - ';
+ foreach ($ADAT['targyak'] as $tAdat) {
+ if ($tAdat['targyId'] != $ADAT['targyId'])
+ echo ''.$tAdat['targyNev'].' ('.$tAdat['targyId'].') ';
+ }
+ echo ' ';
+ echo ' ';
+ echo '
';
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorDiak.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorDiak.phtml
new file mode 100644
index 00000000..272d6908
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._FORCE.' ';
+ 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 '';
+ foreach($ADAT['diakok'] as $_osztalyId => $DADAT) {
+ echo '';
+ for($i=0; $i'.$DADAT[$i]['diakNev'].' ('.$DADAT[$i]['diakId'].')';
+ }
+ echo ' ';
+ }
+ echo ' ';
+ echo ''._BEDT.': ';
+ echo ' ';
+ echo ''._KIDT.': ';
+ 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 ''._BEDT.': ';
+ echo ' ';
+ echo ''._KIDT.': ';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorLetszam.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorLetszam.phtml
new file mode 100644
index 00000000..c7a935e8
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ echo ' ';
+ for ($i=0; $i<=40; $i++) {
+ $_SEL = ($limit!==$i) ? '': ' selected = "selected" ';
+ echo ''.$i.' ';
+ }
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorSzemeszter.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorSzemeszter.phtml
new file mode 100644
index 00000000..a98009fb
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorTanar.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorTanar.phtml
new file mode 100644
index 00000000..78a9f417
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''.$ADAT['refDt'].' - ';
+ 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 '';
+ echo ' - ';
+ for ($i = 0; $i < count($TANAROK); $i++) {
+ $_SEL = (is_array($TAN) && in_array($TANAROK[$i]['tanarId'], $TAN)) ? ' selected="selected" ' : '';
+ echo ''.$TANAROK[$i]['tanarNev'].' ';
+ }
+ echo ' ';
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorTanarHozzarendeles.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tankorTanarHozzarendeles.phtml
new file mode 100644
index 00000000..aa9747fc
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/terem.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
new file mode 100644
index 00000000..68c826f9
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
@@ -0,0 +1,101 @@
+'."\n";
+
+ echo ''."\n";
+
+ echo '';
+ echo ''._TEREMID.' ';
+ echo ''._LEIRAS.' ';
+ echo ''._FEROHELY.' ';
+ echo ''._TIPUS.' ';
+ echo ''._TELEPHELY.' ';
+ echo ''.' ';
+ echo ' '."\n";
+ echo '';
+ echo '';
+ echo ' ';
+ echo ' '."\n";
+ echo '';
+ foreach ($ADAT['teremAdat'] as $teremId => $tAdat) {
+ echo '';
+ echo ''.$tAdat['teremId'].' ';
+ echo '';
+ echo ' ';
+ echo $tAdat['leiras'];
+ echo ' ';
+ echo ''.$tAdat['ferohely'].' ';
+ echo ''.$tAdat['tipus'].' ';
+ echo ''.$ADAT['telephelyAdat'][ $tAdat['telephelyId'] ]['telephelyRovidNev'].' ';
+ echo ''.$tAdat['teremAllapot'].' ';
+ 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 ''._TIPUS.' '."\n";
+ echo ''."\n";
+ $tipusok = explode(',', $tAdat['tipus']);
+ foreach ($tipusok as $tipus) $SEL[$tipus] = ' selected="selected" ';
+ foreach ($ADAT['teremTipusok'] as $tipus) echo ''.$tipus.' '."\n";
+ echo ' '."\n";
+ echo '
'."\n";
+
+ echo '';
+
+ echo ''._TEREMID.' '."\n";
+ echo ''.$ADAT['teremId'].' ';
+
+ echo ''._LEIRAS.' '."\n";
+ echo ' '."\n";
+
+ echo ''._FEROHELY.' '."\n";
+ echo ''."\n";
+ $SEL = array($tAdat['ferohely'] => ' selected="selected" ');
+ echo ' - '."\n";
+ for ($i = 1; $i<1001; $i++) echo ''.$i.' '."\n";
+ echo ' '."\n";
+
+ echo ''._TELEPHELY.' '."\n";
+ echo ''."\n";
+ $SEL = array($tAdat['telephelyId'] => ' selected="selected" ');
+ echo ' - '."\n";
+ foreach ($ADAT['telephelyAdat'] as $telephelyId => $tAdat) {
+ echo ''.$ADAT['telephelyAdat'][$telephelyId]['telephelyRovidNev'].' '."\n";
+ }
+ echo ' '."\n";
+
+ echo '
';
+ echo ' '."\n";
+
+ formEnd();
+
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml
new file mode 100644
index 00000000..cafddee2
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/tovabbkepzes.phtml
@@ -0,0 +1,479 @@
+';
+
+ echo ''.' ';
+ echo ''._TOVABBKEPZES_TERV.' ';
+ echo ''._TANAROK_TOVABBKEPZESEI.' ';
+ echo ''._TANAR.' ';
+ echo ''._TOVABBKEPZESEK.' ';
+
+ 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 '';
+ for ($i=0;$i'.$TOVABBKEPZESEK[$_D['tovabbkepzesId']][0]['tovabbkepzesNev'].' '.$TANAROK[$_D['tanarId']][0]['tanarNev'].'';
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/valtas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/valtas.phtml
new file mode 100644
index 00000000..75e6f446
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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";
+ $SEL = array(__INTEZMENY => ' selected="selected"');
+
+ for ($i = 0; $i < count($Intezmenyek); $i++) {
+
+ $rovidnev = $Intezmenyek[$i]['rovidNev'];
+ if ($Intezmenyek[$i]['alapertelmezett'] == 1)
+ echo '';
+ else
+ echo ' ';
+
+ echo $Intezmenyek[$i]['nev'].' ('.$Intezmenyek[$i]['OMKod'].')';
+ echo ' '."\n";
+
+ }
+
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ formEnd();
+
+}
+
+function putTanevValaszto($Tanevek) {
+
+ formBegin();
+
+ echo ' '."\n";
+
+ echo ''."\n";
+ $SEL = array(__TANEV => ' selected="selected"');
+ for ($i = 0; $i < count($Tanevek); $i++) {
+ echo '';
+ echo $Tanevek[$i];
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ formEnd();
+}
+*/
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/verseny.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/verseny.phtml
new file mode 100644
index 00000000..2dcd0d84
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ' ';
+ for($i=0; $i'.$targyNev.'';
+ }
+
+ echo ' ';
+
+ echo _VERSENYNEV;
+ echo ' ';
+ echo ' '."\n";
+
+ formEnd();
+
+}
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/zaradek.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/intezmeny/zaradek.phtml
new file mode 100644
index 00000000..9382738e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml
new file mode 100644
index 00000000..b1483200
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/esemenyAdmin.phtml
@@ -0,0 +1,246 @@
+Új esemény ';
+
+ formBegin();
+
+ echo ' ';
+
+ echo _TIPUS;
+ echo '';
+ for ($i=0; $i'.$K.''."\n";
+ }
+ echo ' ';
+
+
+ echo ' ';
+ echo _NEV;
+ echo ' ';
+
+
+ echo ' ';
+ echo _LEIRAS;
+ echo ' ';
+
+
+
+// echo _INTERVALLUM (igen/nem);
+
+ echo ' ';
+
+ formEnd();
+ echo ''."\n";
+
+ }
+
+ function putKosziEsemenyek($ADAT) {
+
+ echo 'Köszi esemény minták ';
+
+ formBegin();
+
+ echo '';
+ echo ' ';
+ for ($i=0; $i'.$K['kosziEsemenyNev'].' ('.$K['kosziEsemenyLeiras'].')'."\n";
+ }
+ echo ' ';
+ echo ' ';
+
+ formEnd();
+ echo ' ';
+ }
+
+ function putKosziPont($ADAT) {
+
+ echo 'Kapható pontok ';
+
+ echo '';
+ echo ''._PONTTIPUS.' '._HELYEZES.' '._PONT.' '."\n";
+ for ($i=0; $i';
+ echo ''.$K['kosziPontTipus'].' ';
+ echo ''.$K['kosziHelyezes'].' ';
+ echo ''.$K['kosziPont'].' ';
+ echo ' ';
+ }
+ echo '
'."\n";
+
+ echo ' ';
+
+
+
+ echo 'Új ponttípus ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ for ($i=0; $i'.$K.''."\n";
+ }
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+ for ($i=1; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+ echo ' ';
+ echo '';
+ for ($i=0; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo 'Köszi események a tanévben ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ if (count($ADAT['koszi'])==0) {
+ echo ''._NINCS.'
';
+ } else {
+ echo ''."\n";
+ }
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo ''._UJ_ESEMENY.' ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo ''."\n";
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/koszi.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/koszi.phtml
new file mode 100644
index 00000000..2b580a8b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/koszi.phtml
@@ -0,0 +1,277 @@
+Ezekre az eseményekre jelentkeztél ';
+
+ 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 'Jelentkezz! ';
+ echo '';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ echo 'Válassz! ';
+ for ($i=0; $i'.$_leiras.''."\n";
+ }
+ echo ' ';
+ if ($ADAT['kosziId']!='') {
+ echo '';
+ echo 'Válassz! ';
+ for ($i=0; $i0) $_leiras .= ' '.$K['kosziHelyezes'].'. helyezés';
+ echo ''.$_leiras.' '."\n";
+ }
+ echo ' ';
+ }
+
+ echo ' ';
+
+ formEnd();
+
+ echo '
';
+ echo ' ';
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ------------
+
+
+
+ function putKosziPont($ADAT) {
+
+ echo 'Kapható pontok ';
+
+ echo '';
+ echo ''._PONTTIPUS.' '._HELYEZES.' '._PONT.' '."\n";
+ for ($i=0; $i';
+ echo ''.$K['kosziPontTipus'].' ';
+ echo ''.$K['kosziHelyezes'].' ';
+ echo ''.$K['kosziPont'].' ';
+ echo ' ';
+ }
+ echo '
'."\n";
+
+ echo ' ';
+
+
+
+ echo 'Új ponttípus ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ for ($i=0; $i'.$K.''."\n";
+ }
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+ for ($i=1; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+ echo ' ';
+ echo '';
+ for ($i=0; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo 'Köszi események a tanévben ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ if (count($ADAT['koszi'])==0) {
+ echo ''._NINCS.'
';
+ } else {
+ echo ''."\n";
+ }
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo 'Köszi események a tanévben ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo ''."\n";
+
+ echo ' ';
+
+
+ formEnd();
+
+ echo ' ';
+
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml
new file mode 100644
index 00000000..4b02f29e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/koszi/kosziAdmin.phtml
@@ -0,0 +1,331 @@
+'._IGAZOLANDO.' ';
+
+ 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 'Ezekre az eseményekre jelentkeztél ';
+
+ echo '';
+ echo ''._MIKOR.' '._ESEMENY.' '._PONT.' ';
+//'._PONT.' '."\n";
+ for ($i=0; $i';
+ echo ''.$K['rogzitesDt'].' ';
+ echo ''.$K['kosziEsemenyTipus'].' ';
+ echo ''.$K['kosziEsemenyNev'].' ';
+ echo ''.$K['kosziEsemenyLeiras'].' ';
+ echo ''.($pontsum+=$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 'Jelentkezz ezekre az eseményekre! ';
+ echo '';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ echo 'Válassz! ';
+ for ($i=0; $i'.$_leiras.''."\n";
+ }
+ echo ' ';
+ if ($ADAT['kosziId']!='') {
+ echo '';
+ echo 'Válassz! ';
+ for ($i=0; $i0) $_leiras .= ' '.$K['kosziHelyezes'].'. helyezés';
+ echo ''.$_leiras.' '."\n";
+ }
+ echo ' ';
+ }
+
+ echo ' ';
+
+ formEnd();
+
+ echo '
';
+ echo ' ';
+
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+// ------------
+
+
+
+ function putKosziPont($ADAT) {
+
+ echo 'Kapható pontok ';
+
+ echo '';
+ echo ''._PONTTIPUS.' '._HELYEZES.' '._PONT.' '."\n";
+ for ($i=0; $i';
+ echo ''.$K['kosziPontTipus'].' ';
+ echo ''.$K['kosziHelyezes'].' ';
+ echo ''.$K['kosziPont'].' ';
+ echo ' ';
+ }
+ echo '
'."\n";
+
+ echo ' ';
+
+
+
+ echo 'Új ponttípus ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ for ($i=0; $i'.$K.''."\n";
+ }
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+ for ($i=1; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+ echo ' ';
+ echo '';
+ for ($i=0; $i<99; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' ';
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+ }
+
+
+ /* TANÉV */
+
+ function putKoszi($ADAT) {
+
+ echo 'Köszi események a tanévben ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ if (count($ADAT['koszi'])==0) {
+ echo ''._NINCS.'
';
+ } else {
+ echo ''."\n";
+ }
+
+ echo ' ';
+
+ formEnd();
+
+ echo ' ';
+
+
+
+ }
+
+ function putUjKoszi($ADAT) {
+
+ echo 'Köszi események a tanévben ';
+
+ formBegin();
+
+ echo ' ';
+ echo ' ';
+
+ echo ''."\n";
+
+ echo ' ';
+
+
+ formEnd();
+
+ echo ' ';
+
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/naplo.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/naplo.phtml
new file mode 100644
index 00000000..e5d42bfc
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/diakTankorJelentkezes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/diakTankorJelentkezes.phtml
new file mode 100644
index 00000000..ae808368
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ echo $osztalyAdat['osztalyJel'];
+ echo ' '."\n";
+
+ }
+
+ echo ' ';
+ echo ''._LEADASI_HATARIDO.' ';
+ echo ' '."\n";
+
+ echo ' ';
+ echo ' '."\n";
+
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/helyettesitesinaplo.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/helyettesitesinaplo.phtml
new file mode 100644
index 00000000..8f83fe6e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml
new file mode 100644
index 00000000..312b77d8
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/osztalyozonaplo.phtml
@@ -0,0 +1,9 @@
+'._LETOLTES.'';
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/tankorNaplohozRendeles.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/nyomtatas/tankorNaplohozRendeles.phtml
new file mode 100644
index 00000000..b92337ce
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/ascExport.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/ascExport.phtml
new file mode 100644
index 00000000..0fee8df7
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._EXPORTALANDO_HET.' '."\n";
+ for ($i = 0; $i < count($ADAT['orarendiHet']); $i++) {
+ if ($ADAT['orarendiHet'][$i] == $ADAT['exportalandoHet'])
+ echo ' '."\n";
+ else
+ echo ' '."\n";
+ echo ''.$ADAT['orarendiHet'][$i].' ';
+ }
+ echo ' '."\n";
+ }
+ echo ' ';
+ if ($ADAT['szeminariumkent']==true) {
+ echo ' ';
+ } else {
+ echo ' ';
+ }
+ echo ''._EXPORT_SZEMINARIUMKENT_DIAKOKKAL.' '."\n";
+
+ echo ' ';
+ echo ' ';
+ echo ''._EXPORT_SZAKKOROKKEL.' '."\n";
+
+ echo ' ';
+ echo ' ';
+ echo ''._BLOKKOK_NELKUL.' '."\n";
+
+ echo ' ';
+ echo ' ';
+ echo ''._TARGYAK_BONTASAVAL.' '."\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 ''._TOBBSZOROS_ORAK.' ';
+ echo ''."\n";
+ if (is_array($ADAT['tankorBlokk']['exportOraszam']))
+ echo ' '._BONTANDO_TANKOR_BLOKK.' '."\n";
+ echo '';
+ foreach ($ADAT['tankorBlokk']['exportOraszam'] as $bId => $oraszam) if ($oraszam > 0) {
+ $blokkNev = $ADAT['tankorBlokk']['blokkNevek'][$bId];
+ echo ''."$blokkNev ($bId) -- $oraszam "._ORA.' '."\n";
+ }
+ echo ' '."\n";
+ echo '';
+ for ($i = 0; $i < count($ADAT['tankorok']); $i++) {
+ $tankorId = $ADAT['tankorok'][$i]['tankorId'];
+ $tankorNev = $ADAT['tankorok'][$i]['tankorNev'];
+ $hetiOraszam = $ADAT['tankorok'][$i]['hetiOraszam'];
+ echo ''."$tankorNev ($tankorId) -- $hetiOraszam "._ORA.' '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ''._ORABONTAS.' '."\n";
+ echo ' '."\n";
+// echo ' '."\n";
+
+ if (count($ADAT['bontas']) > 0) {
+ echo ' ';
+ echo ''._TORLENDO_BONTAS.' ';
+ echo ''."\n";
+ foreach ($ADAT['bontas'] as $bontasId => $bontas) {
+ list($tipus, $id) = explode('-', $bontasId);
+ if ($tipus == 't') {
+ $tankorIndex = $ADAT['tankorIndex'][$id];
+ $bontasNev = $ADAT['tankorok'][$tankorIndex]['tankorNev'];
+ } elseif ($tipus == 'b') {
+ $bontasNev = $ADAT['tankorBlokk']['blokkNevek'][$id];
+ }
+ echo ''.$bontasNev.' ('.$bontasId.') -- '.$bontas.' '._ORA.' '."\n";
+ }
+ 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 ' '."\n";
+ $SEL = array(floatval($ADAT['tankorBlokk']['exportOraszam'][$bId]) => ' selected="selected" ');
+ for ($i = 0; $i <= ceil($ADAT['tankorBlokk']['maxOraszam'][$bId]); $i = $i + 0.5) {
+ echo ''.$i.' (exportálva '.ceil($i).' kártya/hét)'.' '."\n";
+ }
+ echo ' ';
+ echo $bNev.' ('.$bId.')';
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/helyettesites.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/helyettesites.phtml
new file mode 100644
index 00000000..1f2668aa
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarend.phtml
new file mode 100644
index 00000000..798c8e85
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarend.phtml
@@ -0,0 +1,448 @@
+'','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; $iMaYoR Social Edition';
+ formBegin();
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+ echo ''.$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.' ';
+
+// mindenkinek módosítható (social edition)
+if (MAYOR_SOCIAL === true) {
+// if ($_valosTeremId == 0) {
+ // (`het`,`nap`,`ora`,`tanarId`,`tolDt` = teremId),
+ $_keyBase = 'OOM+'.$_T['het'].'+'.$nap.'+'.$ora.'+'.$_T['tanarId'].'+'.$_T['tolDt'].'+'.$_ORA['oraId'];
+ $_hidden = ($_valosTeremId > 0)?' style="display:none" ':'';
+ echo '';
+ if ($_valosTeremId!=0)
+ echo '-nem tudom, de nem ez- ';
+ else
+ echo '- ';
+ foreach ($ADAT['termek'] as $__teremId => $__teremAdat) {
+ $_SEL = ($_valosTeremId == $__teremId) ? ' selected="selected" ':'';
+ echo ''.$__teremAdat['leiras'].' ';
+ }
+ echo ' ';
+// }
+}
+
+ 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";
+
+ if (MAYOR_SOCIAL === true) formEnd();
+
+// } // 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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendBetolto.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendBetolto.phtml
new file mode 100644
index 00000000..d6f037b0
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._FILENAME.' '."\n";
+ echo ' ';
+ echo ''._LEZARAS.' ';
+ echo ''."\n";
+ echo ' - '."\n";
+ $SEL = array($ADAT['conv'] => ' selected="selected" ');
+ for ($i = 0; $i < count($ADAT['convert']); $i++) {
+ echo ''.$ADAT['convert'][$i].' '."\n";
+ }
+ echo ' '."\n";
+
+ if ($ADAT['showForceOption']) {
+ echo ''._FORCE.' '."\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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendEllenorzes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendEllenorzes.phtml
new file mode 100644
index 00000000..cb44176f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendLoad.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendLoad.phtml
new file mode 100644
index 00000000..04a59fb4
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
new file mode 100644
index 00000000..468d11bf
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
@@ -0,0 +1,313 @@
+';
+ 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 ' ';
+
+ 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 ''._TANKOR_HOZZARENDELES.' ';
+// foreach($TANKOROK as $_tankorId => $_TANKOR) {
+ for ($oj=0; $oj';
+ echo $__TANKOR['tankorNev'];
+ echo "($__tankorId)";
+ //if (is_array($X) && in_array($_tankorId,$X)) echo '+';
+ echo ''."\n";
+ }
+ 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 '';
+ echo ''."$het-$nap-$ora".' ';
+ echo '';
+ for ($i=0; $i'.$value.''."\n";
+ }
+ echo ' ';
+ for ($i=0; $i'.$value.''."\n";
+ }
+ echo ' '."\n";
+ echo ' ';
+ }
+
+
+ function _putTerem($ADAT = array('name'=>'T_0_0_0','teremId'=>null), $TERMEK) {
+ echo '';
+ echo ''.' '."\n";
+ foreach ($TERMEK as $_teremId => $_T) { // leiras|ferohely|tipus|telephely
+ $_SEL = ($ADAT['teremId']==$_T['teremId']) ? ' selected="selected" ' : '';
+ if ($_T['tipus'] == $_T['leiras']) $_leiras = $_T['tipus']; else $_leiras = $_T['leiras'].' ('.$_T['tipus'].')';
+ if ($ADAT['teremId']==$_T['teremId']) {
+ echo '***'.$_T['leiras'].' ['.$_T['ferohely'].'] '.$_T['tipus'].' '."\n";
+ } else {
+ echo ''. $_leiras .' ['.$_T['ferohely'].']'.' '."\n";
+ }
+ }
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTankor.phtml
new file mode 100644
index 00000000..08144c53
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''.' ';
+ foreach($TANKOROK as $_tankorId => $_TANKOR) {
+ // figyelem, nem ugyanazon tömb $i. elemét hasonlítjuk össze! , vizsgáljuk!!!!!!!
+ // de a feltételben szerepelnie kell, így nem probléma. --FIXME
+ $_SEL = ($_tankorId==$ADAT['assoc'][$nap][$ora]['orak'][$i]['tankorId']) ? ' selected="selected" ': '';
+ if ($_tankorId==$ADAT['assoc'][$nap][$ora]['orak'][$i]['tankorId']) {
+ $X[] = $_tankorId;
+ }
+ echo '';
+ echo $_TANKOR[0]['tankorNev'];
+ echo "($_tankorId)";
+ $_blokkStr = array();
+ if (is_array($_TANKOR[0]['blokkAdat'])) {
+ for ($j=0; $j'."\n";
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTeremModositas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/orarendTeremModositas.phtml
new file mode 100644
index 00000000..9efa700e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._TANAR.' '."\n";
+ echo ''."\n";
+ echo ' - '."\n";
+ foreach ($ADAT['tanarok'] as $tanarId => $tAdat) {
+ echo ''.$tAdat['tanarNev'].' '."\n";
+ }
+ echo ' '."\n";
+
+ echo ' ';
+ $SEL = array($ADAT['het'] => ' selected="selected" ');
+ echo ''._HET.' '."\n";
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['orarendiHetek']); $i++) {
+ $het = $ADAT['orarendiHetek'][$i];
+ echo ''.$het.' '."\n";
+ }
+ echo ' '."\n";
+
+ $SEL = array($ADAT['nap'] => ' selected="selected" ');
+ echo ''._NAP.' '."\n";
+ echo ''."\n";
+ echo ' - '."\n";
+ foreach ($aHetNapjai as $i => $napNev) {
+ $nap = $i+1;
+ echo ''.$napNev.' '."\n";
+ }
+ echo ' '."\n";
+
+ $SEL = array($ADAT['ora'] => ' selected="selected" ');
+ echo ''._ORA.' '."\n";
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['orak']); $i++) {
+ $ora = $ADAT['orak'][$i];
+ echo ''.$ora.' '."\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";
+ foreach ($ADAT['termek'] as $teremId => $teremAdat) {
+ if ($teremId == $ADAT['orarendiOra']['teremId']) {
+ echo ' *** '.$teremAdat['leiras'].' ('.$teremId.') *** '."\n";
+ } elseif (is_array($ADAT['foglaltTermek'][$teremId])) {
+ $foglaltAdat = $ADAT['foglaltTermek'][$teremId];
+ echo '';
+ echo $teremAdat['leiras'].' ('.$teremId.')';
+ echo ' - '.$ADAT['tanarok'][ $foglaltAdat['tanarId'] ]['tanarNev'];
+ echo ', '.$ADAT['tankorok'][ $ADAT['tankorIndex'][$foglaltAdat['tankorId']] ]['tankorNev'].' ('.$foglaltAdat['tankorId'].')';
+ echo ' '."\n";
+ } else {
+ echo ''.$teremAdat['leiras'].' ('.$teremId.') '."\n";
+ }
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ } else {
+ echo _NINCS_ORAJA;
+ }
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml
new file mode 100644
index 00000000..b4ab5bf0
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml
@@ -0,0 +1,78 @@
+ $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'].' ';
+
+ formBegin(array('class'=>'teremKereso'));
+
+ echo '-10 ';
+ echo '10-19 ';
+ echo '20-29 ';
+ echo '30-39 ';
+ echo '40+ ';
+
+ formEnd();
+
+ echo ''."\n";
+ echo '';
+ echo ' ';
+ foreach ($NAPOK as $dt) {
+ $nap = date('w',strtotime($dt));
+ $_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec';
+ 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=40) $_class='xlarge';
+ elseif ($ferohely>=30) $_class='large';
+ elseif ($ferohely>=20) $_class='normal';
+ elseif ($ferohely>=10) $_class='small';
+ else $_class = 'xsmall';
+ if ($_teremId!='') {
+ $_title = 'Férőhely: '.($ADAT['termek'][$_teremId]['ferohely']); // ferohely, telephelyId, tipus
+ echo '';
+ echo $ADAT['termek'][$_teremId]['leiras'];
+ echo ' ';
+ }
+ }
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' ';
+ echo '
'."\n\n\n\n";
+ }
+
+
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/tanarOrarend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/tanarOrarend.phtml
new file mode 100644
index 00000000..c0968a52
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/orarend/termez.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/orarend/termez.phtml
new file mode 100644
index 00000000..4d00f428
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ for ($t=0; $t';
+ echo $_termek[$t];
+ echo '';
+ }
+ 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 '';
+ foreach($ADAT['tanar'] as $__tanarId => $__tanarAdat) {
+ echo '';
+ echo $__tanarAdat['tanarNev']. ' ('.$__tanarAdat['tanarId'].')';
+ echo ' ';
+ }
+ echo ' ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo '- ';
+ foreach($ADAT['targy'] as $__targyId => $__targyAdat) {
+ echo '';
+ echo $__targyAdat[0]['targyNev']. ' ('.$__targyId.')';
+ echo ' ';
+ }
+ echo ' ';
+ echo ' ';
+ echo '';
+ echo ' (termek vesszővel)';
+ echo ' ';
+ echo ' ';
+ echo '
';
+ echo ' ';
+
+ formEnd();
+
+ }
+
+?>
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
new file mode 100644
index 00000000..62a2de0c
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
@@ -0,0 +1,3 @@
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
new file mode 100644
index 00000000..c576c706
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
@@ -0,0 +1,427 @@
+'."\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['evfolyamJel']][$jegyAdat['szemeszter']][0];
+ $_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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
new file mode 100644
index 00000000..79c33e0f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ echo ' ';
+ $_sub=-1;
+ } else $_sub=0;
+ echo '';
+ putFace($diakId,'diak');
+ 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 ' ';
+ if (is_array($SULYOZAS) && count($SULYOZAS) > 0) {
+ for ($i = 0; $i < count($SULYOZAS); $i++)
+ echo ''.$SULYOZAS[$i].' ';
+ } else {
+ // ide nem jöhetünk. vizsgáljuk meg feljebb
+ echo ''.'1:1:1:1:1 ';
+ echo ''.'1:1:1:2:2 ';
+ echo ''.'1:2:2:4:4 ';
+ echo ''.'1:1:2:2:4'.' ';
+ }
+ 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 ' kis normál dolgozat témazáró vizsga ';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
new file mode 100644
index 00000000..e145b5fc
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
@@ -0,0 +1,313 @@
+';
+
+ 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 ' ';
+ echo ' ';
+ flush();
+ }
+ } else {
+ echo '';
+ echo ''._NINCS_DOLGOZAT.' ';
+ echo ' ';
+ }
+ echo ' ';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/jegy.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/jegy.phtml
new file mode 100644
index 00000000..b24e8b43
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
new file mode 100644
index 00000000..4ede6060
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -0,0 +1,691 @@
+';
+ echo '';
+ echo '';
+ echo ''._SZEMPONT.' ';
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ $nyekClass = in_array($ADAT['osztaly'][$i]['osztalyJellegId'],$ADAT['nyekJellegu']) ? ' style="background-color: #f60"':'';
+ 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'];
+ if ($targyAdat['targyJelleg']!='') echo ' ('.$targyAdat['targyJelleg'].')';
+ echo ' ';
+ $_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 ' ';
+
+ $_nyvColor = array('#8bc34a','#2196f3','#e91e63','#263238');
+ if (is_array($ADAT['targyak'])) {
+ $_szintIndex=0;
+ foreach($ADAT['vizsgaSzint'] as $vizsgaSzint) {
+ echo '';
+ echo 'Nyelvvizsgák – '.$vizsgaSzint.' ';
+ foreach ($ADAT['mindenTargy'] as $_index => $targyAdat) {
+ if ($targyAdat['targyJelleg'] == 'nyelv' && count($ADAT['nyelvvizsgak'][$targyAdat['targyId']])>0) {
+ echo '';
+ echo '';
+ echo $targyAdat['targyNev'];
+ echo ' ';
+ $_c = 0;$_sum=0;
+ for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
+ $_db = count($ADAT['nyelvvizsgak'][$targyAdat['targyId']][$ADAT['osztaly'][$i]['osztalyId']][$vizsgaSzint]);
+ if ($_db>0) {
+ $nyekClass = in_array($ADAT['osztaly'][$i]['osztalyJellegId'],$ADAT['nyekJellegu']) ? ' style="color: white; background-color: #f60"':'style="color:white; background-color: #648c82"';
+ echo '';
+ }
+ else echo ' ';
+ if ($_db>0) echo $_db;
+ echo ' ';
+ }
+ echo ' '."\n";
+ }
+ }
+ echo ' ';
+ $_szintIndex++;
+ }
+ }
+
+ 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 '
+ 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 ' - '."\n";
+ if (is_array($ADAT['zaradekok'][$diakId])) {
+ echo ''.$ADAT['zaradekok'][$diakId]['szoveg'].' '."\n";
+ }
+ // itt okosítható az algoritmus a következőképp:
+ // ha bukás van, a javítóviszgást kéne ajánlani,
+ // ha végző évfolyam, akkor a befejezte ajánlani,
+ // ha nem osztályozható egy tárgyból, akkor azt (de készségtárgyak?)
+ foreach ($adhatoZaradekok as $zaradekIndex) {
+ $zAdat = $ADAT['adhatoZaradekok'][$zaradekIndex];
+ if ($DA['bukott']) {
+ $csere = array('%évfolyam%'=>$ADAT['evfolyamJel'],'%évfolyam betűvel%'=>$_EVFOLYAMJEL_BETUVEL[ $ADAT['evfolyamJel'] ],'%tantárgy%'=>implode(', ',$DA['bukottTargy']));
+ } else {
+ $csere = array('%évfolyam%'=>$ADAT['kovetkezoEvfolyamJel'],'%évfolyam betűvel%'=>$_EVFOLYAMJEL_BETUVEL[ $ADAT['kovetkezoEvfolyamJel'] ],'%tantárgy%'=>$DA['zaradekStr']);
+ }
+ $torzsSzoveg = $zAdat['szoveg'].' ['.$zAdat['sorszam'].'/'.$zaradekIndex.']';
+ echo '';
+ echo str_replace(array_keys($csere), array_values($csere), $torzsSzoveg );
+ echo ' '."\n";
+ }
+ 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 ''.constant('_'.strtoupper($var)).'
';
+ }
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/szempontRendszer.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/szempontRendszer.phtml
new file mode 100644
index 00000000..b01a7d16
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/szovegesErtekeles.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/szovegesErtekeles.phtml
new file mode 100644
index 00000000..b81c5ca5
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/tankor.phtml
new file mode 100644
index 00000000..cbac5b68
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ echo ''._AKTUALIS_NEVSOR.' ';
+ echo ''._TELJES_NEVSOR.' ';
+ 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 '';
+ if (is_array($SULYOZAS) && count($SULYOZAS) > 0) {
+ for ($i = 0; $i < count($SULYOZAS); $i++)
+ echo ''.$SULYOZAS[$i].' ';
+ } else {
+ echo ''._EGYSZERU_ATLAG.' ';
+ echo ''._TEMAZAROVAL_SULYOZOTT.' ';
+ echo ''._KISJEGY_TEMAZARO.' ';
+ echo ''.'1:1:2:2:4'.' ';
+ }
+ 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 ''._MEGJEGYZES.' ';
+ echo ' ';
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''._ORAHOZ_RENDELES.' '."\n";
+ for ($i = 0; $i < count($Orak); $i++) {
+ $napNev = $aHetNapjai[(date('w',strtotime($Orak[$i]['dt']))+6)%7];
+ echo ''.$Orak[$i]['dt']." ($napNev) ".$Orak[$i]['ora'].'. '._ORA.' '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''._DOLGOZATHOZ_RENDELES.' '."\n";
+ echo ''._UJ_DOLGOZAT.' '."\n";
+ for ($i = 0; $i < count($Dolgozatok['dolgozatIds']); $i++) {
+ $dolgozatId = $Dolgozatok['dolgozatIds'][$i];
+ // $Dolgozatok[$dolgozatId] ===>>> megjegyzés|bejelentés|tervezett|tankör(array)[]['leírás'|'cn']
+ echo ''.$Dolgozatok[$dolgozatId]['dolgozatNev'].' '."\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 '';
+ echo '- ';
+ for ($o=0;$o'.$KOVETELMENY[$evkoziKovetelmeny][$_osztalyzat]['rovid'].'';
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/targySorrend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/targySorrend.phtml
new file mode 100644
index 00000000..3de4e501
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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";
+ for ($i = 0; $i < count($Targyak); $i++) {
+
+ echo ''.$Targyak[$i]['targyNev'].' '."\n";
+
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
new file mode 100644
index 00000000..3cc399fe
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
@@ -0,0 +1,145 @@
+'jelentkezes'));
+
+ echo ''._VIZSGAJELENTKEZES.' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''._JELENTKEZES.' '."\n";
+ echo ' '."\n";
+ echo ''._VIZSGATIPUS.' '."\n";
+ $SEL = array($ADAT['vizsgaTipus'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['vizsgatipusok']); $i++) {
+ echo ''.$ADAT['vizsgatipusok'][$i].' '."\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/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml
new file mode 100644
index 00000000..d27c0c92
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/vizsgaJelentkezes.phtml
@@ -0,0 +1,16 @@
+'jelentkezes'));
+ echo '
'._VIZSGAIDOSZAK.' '."\n";
+ echo '
'."\n";
+ $SEL = array($ADAT['kovetkezoIdoszakIndex'] => ' selected="selected" ');
+ foreach ($ADAT['vizsgaIdoszak'] as $index => $vAdat) {
+ echo ''.substr($vAdat['tolDt'],0,10).' - '.substr($vAdat['igDt'],0,10).' '."\n";
+ }
+ echo ' '."\n";
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/zaroJegyCheck.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/osztalyozo/zaroJegyCheck.phtml
new file mode 100644
index 00000000..95a99b81
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/share/email.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/email.phtml
new file mode 100644
index 00000000..f4a91402
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/share/face.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/face.phtml
new file mode 100644
index 00000000..209652db
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/file.phtml
new file mode 100644
index 00000000..1bb2f616
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._FILENEV.': '."\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 'Meglevő rekord találatkor kihagyjuk a rekord frissítést ';
+
+ // 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 ''._VAN_ROVATFEJ.' '."\n";
+ echo ' ';
+
+ echo ''."\n";
+
+ echo ' ';
+ formEnd();
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/hianyzas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/hianyzas.phtml
new file mode 100644
index 00000000..f7a9affc
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/hianyzas.phtml
@@ -0,0 +1,137 @@
+ false, 'href' => '', 'napiMinOra' => null, 'napiMaxOra' => null), $KRETAHIANYZAS) {
+
+ 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='';
+ $__DK = $KRETAHIANYZAS[$__ora];
+ 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 '
';
+
+
+ if (is_array($KRETAHIANYZAS)) {
+
+ echo '';
+ $_SOR = '';
+ for ($__ora = $SET['napiMinOra'];$__ora <= $SET['napiMaxOra']; $__ora++) {
+// $__D = $napiHianyzasok[$oraAdat['dt']][$__ora];
+ $__classES = array();
+ $__kiir='';
+ $__hrefClass = '';
+ $igazolhatoHianyzasId='';
+ $__D = $KRETAHIANYZAS[$__ora];
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/share/jegy.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/jegy.phtml
new file mode 100644
index 00000000..955683dc
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 .= '';
+ $content .= $KOVETELMENY[$_jegyTipus][$_osztalyzat][$megjelenes];
+ $content .= ' ';
+ // + megjegyzés szerinti jegyek
+ if ($KOVETELMENY[$_jegyTipus][$_osztalyzat]['megjegyzes']!='') {
+ $_megj = $KOVETELMENY[$_jegyTipus][$_osztalyzat]['megjegyzes'];
+ $_SEL = (($_megjegyzes==$_megj) && ($_osztalyzat == $_jegy)) ? 'selected="selected"':'';
+ $content .= '';
+ $content .= $KOVETELMENY[$_jegyTipus][$_osztalyzat][$megjelenes];
+ $content .= ' '.$_megj;
+ $content .= ' ';
+ }
+ }
+ $content .= '';
+ } elseif (count($_zaroJegyTipusok)>=1) { // ha engedélyezett (van megadott érvényes jegyTipus)
+ $content .= '';
+ $content .= '- ';
+ foreach ($_zaroJegyTipusok as $_junk => $__jegyTipus) {
+ $content .= '';
+ if (is_array($KOVETELMENY[$__jegyTipus]['értékek']))
+ foreach ($KOVETELMENY[$__jegyTipus]['értékek'] as $idx => $_osztalyzat) {
+ $_SEL = (($_megjegyzes=='') && ($_osztalyzat == $_jegy) && ($_jegyTipus == $__jegyTipus)) ? 'selected="selected"':'';
+ $content .= ''.$KOVETELMENY[$__jegyTipus][$_osztalyzat]['hivatalos'].' ';
+ // + megjegyzés szerinti jegyek
+ if ($KOVETELMENY[$__jegyTipus][$_osztalyzat]['megjegyzes']!='') {
+ $_megj = $KOVETELMENY[$__jegyTipus][$_osztalyzat]['megjegyzes'];
+ $_SEL = (($_megjegyzes==$_megj) && ($_osztalyzat == $_jegy) && ($_jegyTipus == $__jegyTipus)) ? 'selected="selected"':'';
+ $content .= '';
+ $content .= $KOVETELMENY[$__jegyTipus][$_osztalyzat]['hivatalos'];
+ $content .= ' '.$_megj;
+ $content .= ' ';
+ }
+
+ }
+ $content .= ' ';
+ }
+ //hack, nem szép: $content .= ''.$_title.' ';
+ $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/mayor-naplo/www/skin/classic/module-naplo/html/share/orarend.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/share/orarend.phtml
new file mode 100644
index 00000000..522b5a51
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/sni/diakAllapot.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/sni/diakAllapot.phtml
new file mode 100644
index 00000000..3e0957f6
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '
'._KULSOINFO.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._MENTOR.' '."\n";
+ $SEL = array($ADAT['sniDiakAdat']['mentorTanarId'] => ' selected="selected" ');
+ echo '
'."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['tanarok']); $i++) {
+ if (in_array($ADAT['tanarok'][$i]['tanarId'], $ADAT['tanarIds']))
+ echo ''.$ADAT['tanarok'][$i]['tanarNev'].' ('.$ADAT['tanarok'][$i]['tanarId'].') '."\n";
+ }
+ echo ' ';
+
+ echo '
'._DIAGNOZIS.' '."\n";
+ echo ''."\n";
+ 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 '
';
+ echo ''.constant('_'.nagybetus($attr)).' '."\n";
+ for ($i = 0; $i < count($values); $i++) {
+ if (in_array($attr, array('olvasasHibak','irasHibak','matematika'))) {
+ if (strpos($ADAT['diakAllapot'][$szemeszter][$attr], $values[$i]) !== false) $CHK = 'checked="checked" '; else $CHK = '';
+ echo ' ';
+ } else {
+ if ($ADAT['diakAllapot'][$szemeszter][$attr] == $values[$i]) $CHK = 'checked="checked" '; else $CHK = '';
+ echo ' ';
+ }
+ echo ' '.constant('_'.nagybetus($attr).'_'.nagybetus(ekezettelen(str_replace(' ','_',str_replace(',','',str_replace('/','_',$values[$i]))))))." \n";
+ }
+ echo ' '."\n";
+ }
+
+ echo '
'._SZEMELYES_KOMPETENCIAK.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._TARSAS_KOMPETENCIAK.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._KOGNITIV_KEPESSEGEK.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._ELJARAS_MEROESZKOZ.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._VIZSGALT_TERULET.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._FEJLESZTENDO_TERULET_KOMPETENCIA.' '."\n";
+ echo '
'."\n";
+//--------
+
+ echo '
'._EROSSEGEK.' '."\n";
+ echo '
'."\n";
+//--------
+
+
+ echo '
'._PROBLEMA_MEGFOGALMAZASA.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._VIZSGALAT_DATUMA.' '."\n";
+ echo '
'."\n";
+
+ echo '
'._VIZSGALATOT_VEGZO.' '."\n";
+ $SEL = array($ADAT['diakAllapot'][$szemeszter]['vizsgalatTanarId'] => ' selected="selected" ');
+ echo '
'."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['tanarok']); $i++) {
+ if (in_array($ADAT['tanarok'][$i]['tanarId'], $ADAT['tanarIds']))
+ echo ''.$ADAT['tanarok'][$i]['tanarNev'].' ('.$ADAT['tanarok'][$i]['tanarId'].') '."\n";
+ }
+ echo ' '."\n";
+
+ if (__NAPLOADMIN || __VEZETOSEG || __MENTOR)
+ echo '
'."\n";
+
+ echo '
';
+
+ formEnd();
+
+ }
+
+ echo '
';
+
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/sni/fejlesztesiTerv.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/sni/fejlesztesiTerv.phtml
new file mode 100644
index 00000000..9c7a149d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._GYENGESEGEK.' '."\n";
+ echo ' '."\n";
+
+ echo ''._CELOK.' '."\n";
+ echo ' '."\n";
+
+ echo ''._ESZKOZOK.' '."\n";
+ echo ' '."\n";
+
+ echo ''._ERTEKELES.' '."\n";
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ echo ''._EROSSEGEK.' '."\n";
+ echo ' '."\n";
+
+ echo ''._FELADATOK.' '."\n";
+ echo ' '."\n";
+
+ echo ''._UTEMEZES.' '."\n";
+ echo ' '."\n";
+
+ echo ''._EREDMENY.' '."\n";
+ echo ' '."\n";
+
+ echo '
'."\n";
+
+ echo '
'._FELELOS.' '."\n";
+ echo '
'."\n";
+ for ($i = 0; $i < count($ADAT['tanarok']); $i++)
+ if (in_array($ADAT['tanarok'][$i]['tanarId'], $ADAT['tanarIds'])) {
+ if (in_array($ADAT['tanarok'][$i]['tanarId'], $ADAT['sniHaviOsszegzes']['felelos']))
+ echo ''.$ADAT['tanarok'][$i]['tanarNev'].' ('.$ADAT['tanarok'][$i]['tanarId'].') '."\n";
+ else
+ echo ''.$ADAT['tanarok'][$i]['tanarNev'].' ('.$ADAT['tanarok'][$i]['tanarId'].') '."\n";
+ }
+ echo ' '."\n";
+
+ echo '
'._VALTOZAS.' '."\n";
+ $SEL = array($ADAT['sniHaviOsszegzes']['valtozas'] => ' selected="selected" ');
+ echo '
'."\n";
+ echo ' - '."\n";
+ for ($i = 1; $i <= 100; $i++) echo ''.$i.'% '."\n";
+ echo ' '."\n";
+
+ if (__NAPLOADMIN || __VEZETOSEG || __MENTOR)
+ echo '
'."\n";
+
+ formEnd();
+ echo '
'."\n";
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/sni/tantargyiFeljegyzesek.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/sni/tantargyiFeljegyzesek.phtml
new file mode 100644
index 00000000..e160758d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''.$dtStr.' - '.$igDtStr.' '."\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/mayor-naplo/www/skin/classic/module-naplo/html/stat/lemorzsolodas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/lemorzsolodas.phtml
new file mode 100644
index 00000000..26c5124c
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/stat/letszam.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/letszam.phtml
new file mode 100644
index 00000000..78ebd262
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/stat/tantargyFelosztas.phtml
new file mode 100644
index 00000000..bf662e4b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/checkStatus.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/checkStatus.phtml
new file mode 100644
index 00000000..95a59a90
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/diakTanarai.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/diakTanarai.phtml
new file mode 100644
index 00000000..0436e1f8
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''.$oAdat['osztalyJel'].' '."\n";
+ }
+
+ echo ' '."\n";
+
+ formEnd();
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/fogadoOra.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/fogadoOra.phtml
new file mode 100644
index 00000000..0ec32a97
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''."\n";
+ echo ' - '."\n";
+ for ($o = 0; $o < 24; $o++)
+// for ($p = 0; $p < 60; $p += _VIZITHOSSZ) {
+ for ($p = 0; $p < 60; $p += 1) { // Ha pl 8-perces vizithossz van, akkor a második órában óra 4 perckor kellene kezdeni a fogadóórát...
+ $time = str_pad($o, 2, '0', STR_PAD_LEFT).':'.str_pad($p, 2, '0', STR_PAD_LEFT);
+ echo ''.$time.' '."\n";
+ }
+ echo ' ';
+ $SEL = array(substr($FogadoDt['ig'][0],11,5) => ' selected="selected" ');
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($o = 0; $o < 24; $o++)
+ for ($p = 0; $p < 60; $p += _VIZITHOSSZ) {
+ $time = str_pad($o, 2, '0', STR_PAD_LEFT).':'.str_pad($p, 2, '0', STR_PAD_LEFT);
+ echo ''.$time.' '."\n";
+ }
+ 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 ''."\n";
+ echo ' - '."\n";
+ for ($o = 0; $o < 24; $o++)
+// for ($p = 0; $p < 60; $p += _VIZITHOSSZ) {
+ for ($p = 0; $p < 60; $p += 1) {
+ $time = str_pad($o, 2, '0', STR_PAD_LEFT).':'.str_pad($p, 2, '0', STR_PAD_LEFT);
+ echo ''.$time.' '."\n";
+ }
+ echo ' ';
+ $SEL = array(substr($tanarFogado['ig'],11,5) => ' selected="selected" ');
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($o = 0; $o < 24; $o++)
+ for ($p = 0; $p < 60; $p += _VIZITHOSSZ) {
+ $time = str_pad($o, 2, '0', STR_PAD_LEFT).':'.str_pad($p, 2, '0', STR_PAD_LEFT);
+ echo ''.$time.' '."\n";
+ }
+ echo ' '."\n";
+ $SEL = array($tanarFogado['teremId'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($Termek); $i++) {
+ echo ''.$Termek[$i]['leiras'].' '."\n";
+ }
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/munkaterv.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/munkaterv.phtml
new file mode 100644
index 00000000..6be97179
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 '';
+ for ($n = 0; $n < count($napTipusok); $n++) {
+ echo ''.$napTipusok[$n].' '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ $SEL = array($Napok[$i]['orarendiHet'] => ' selected="selected" ');
+ echo ''."\n";
+ if ($Napok[$i]['tipus'] != 'tanítási nap') echo ' - '."\n";
+ for ($h = 0; $h < count($Hetek); $h++) {
+ echo ''.$Hetek[$h].'. '._ORARENDI_HET.' '."\n";
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ $SEL = array($Napok[$i]['csengetesiRendTipus'] => ' selected="selected" ');
+ echo ''."\n";
+ // if ($Napok[$i]['tipus'] != 'tanítási nap') echo ' - '."\n";
+ for ($h = 0; $h < count($ADAT['fields']['csengetesiRendTipus']); $h++) {
+ echo ''.$ADAT['fields']['csengetesiRendTipus'][$h].' csengetés '."\n";
+ }
+ 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 ''._ORARENDI_HET.' '."\n";
+// echo '';
+// for ($i = 0; $i < count($Hetek); $i++) {
+// echo ' ';
+// echo $Hetek[$i].' ';
+// }
+// echo '
';
+// } else {
+ echo ''._MAGYARAZAT.'
';
+ echo ''._ORARENDIHETEKSZAMA.' '."\n";
+ echo '';
+ for ($i = 1; $i < 10; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._TANITASI_NAPOK_SZAMA.' ';
+ echo '';
+ $SEL = array($ADAT['munkaterv'][1]['tanitasiNap'] => ' selected="selected" ');
+ for ($i = 1; $i < 200; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._TANITAS_NELKULI_MUNKANAPOK_SZAMA.' ';
+ echo '';
+ $SEL = array($ADAT['munkaterv'][1]['tanitasNelkuliMunkanap'] => ' selected="selected" ');
+ for ($i = 1; $i < 20; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._VEGZOS_ZARAS_DT.' ';
+ 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 ''._ORARENDIHETEKSZAMA.' '."\n";
+ echo '';
+ for ($i = 1; $i < 10; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._DATUM.' ';
+ 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 ''._MUNKATERV_NEVE.' ';
+ echo ' ';
+
+ echo ''._TANITASI_NAPOK_SZAMA.' ';
+ echo '';
+ $SEL = array($ADAT['munkaterv'][1]['tanitasiNap'] => ' selected="selected" ');
+ for ($i = 1; $i < 200; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._TANITAS_NELKULI_MUNKANAPOK_SZAMA.' ';
+ echo '';
+ $SEL = array($ADAT['munkaterv'][1]['tanitasNelkuliMunkanap'] => ' selected="selected" ');
+ for ($i = 1; $i < 20; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._VEGZOS_ZARAS_DT.' ';
+ echo ' ';
+/*
+ echo ''._ORARENDIHETEKSZAMA.' '."\n";
+ echo '';
+ for ($i = 1; $i < 10; $i++) {
+ echo ''.$i.' ';
+ }
+ echo ' ';
+
+ echo ''._DATUM.' ';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorBlokk.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorBlokk.phtml
new file mode 100644
index 00000000..0577e5a7
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/tankorCsoport.phtml
new file mode 100644
index 00000000..e6bd23f8
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/targyBontas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/targyBontas.phtml
new file mode 100644
index 00000000..07f83e8a
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''.$kAdat[0]['kepzesNev'].' '.$kAdat[0]['tanev'].' ('.$kepzesId.') ';
+ 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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/targyOraszam.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/targyOraszam.phtml
new file mode 100644
index 00000000..5f3027e2
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/vegzosOrarendLezaras.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/vegzosOrarendLezaras.phtml
new file mode 100644
index 00000000..d4940066
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanev/vegzosTankorLezaras.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanev/vegzosTankorLezaras.phtml
new file mode 100644
index 00000000..2e9138bb
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml
new file mode 100644
index 00000000..31cb5450
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetInfo.phtml
@@ -0,0 +1,67 @@
+
'._ALAPADATOK.' '."\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 '
'._HOZZARENDELT_TANKOROK.' ';
+ echo __TANEV.':';
+ echo ''."\n";
+ for ($i = 0; $i < count($ADAT['tanmenetAdat']['tankor']); $i++) {
+ echo ''
+ .$ADAT['tanmenetAdat']['tankor'][$i]['tankorNev'].' ('.$ADAT['tanmenetAdat']['tankor'][$i]['tankorId'].') '."\n";
+ }
+ echo ' '."\n";
+ if (count($ADAT['tanmenetAdat']['tankorNemAktualis'])>0) {
+ echo _MAS_TANEV.':';
+ echo ''."\n";
+ for ($i = 0; $i < count($ADAT['tanmenetAdat']['tankorNemAktualis']); $i++) {
+ echo ''
+ .$ADAT['tanmenetAdat']['tankorNemAktualis'][$i]['tankorNev'].' ('.$ADAT['tanmenetAdat']['tankorNemAktualis'][$i]['tankorId'].') '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ''."\n";
+
+ /* -------------------------------- */
+
+
+ echo '
'._TEMAKOROK.' '."\n";
+ $oraszam = 0;
+ echo '';
+ echo ''."\n";
+
+ if ($skin != 'ajax') formEnd();
+
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetJovahagyas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetJovahagyas.phtml
new file mode 100644
index 00000000..8670839a
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetLeadas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetLeadas.phtml
new file mode 100644
index 00000000..d862b093
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml
new file mode 100644
index 00000000..628562b3
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetModositas.phtml
@@ -0,0 +1,136 @@
+
'._ALAPADATOK.' '."\n";
+ formBegin(array('class'=>'alapadatok'));
+ echo '
'."\n";
+ echo '
'."\n";
+ echo '
'."\n";
+ echo '
'."\n";
+
+
+ $SEL = array($ADAT['tanmenetAdat']['evfolyamJel'] => ' selected="selected" ');
+ echo '
'."\n";
+ for ($i = 0; $i < count($ADAT['evfolyamJelek']); $i++) {
+ echo ''.$ADAT['evfolyamJelek'][$i].' '."\n";
+ }
+ echo ' '."\n";
+ echo '
'._EVFOLYAMJEL.' ';
+
+ echo ' - '.$ADAT['tanmenetAdat']['targyNev'].' - ';
+
+ $SEL = array($ADAT['tanmenetAdat']['oraszam'] => ' selected="selected" ');
+ echo '
'."\n";
+ for ($i = 1; $i < 1001; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' '."\n";
+ echo '
'._TANORA.': ';
+ echo '
';
+
+ echo '
'._TANMENETNEV.': ';
+ echo '
'."\n";
+ echo '
';
+
+ echo '
'._KESZITETTE.': ';
+ echo $ADAT['tanmenetAdat']['tanarNev'].' ('.$ADAT['tanmenetAdat']['tanarId'].') - ';
+ echo dateToString($ADAT['tanmenetAdat']['dt']);
+ echo '
';
+
+
+
+ echo '
'._ALLAPOT.' '."\n";
+ if (count($ADAT['statusz']) > 0) {
+ echo '
';
+ $SEL = array($ADAT['tanmenetAdat']['statusz'] => ' selected="selected" ');
+ foreach ($ADAT['statusz'] as $statusz) {
+ echo ''.$statusz.' ';
+ }
+ echo ' ';
+ } else {
+ echo $ADAT['tanmenetAdat']['statusz'];
+ echo '
';
+ }
+ echo '
';
+
+ if (__NAPLOADMIN || __KESZITO) {
+ echo '
'._TOROL."\n";
+ }
+ echo '
'."\n";
+ formEnd();
+ echo ''."\n";
+ /* -------------------------------- */
+ echo '
'._HOZZARENDELT_TANKOROK.' '."\n";
+ echo __TANEV.':';
+ echo ''."\n";
+ for ($i = 0; $i < count($ADAT['tanmenetAdat']['tankor']); $i++) {
+ echo ''
+ .$ADAT['tanmenetAdat']['tankor'][$i]['tankorNev'].' ('.$ADAT['tanmenetAdat']['tankor'][$i]['tankorId'].') '."\n";
+ }
+ echo ' '."\n";
+ if (count($ADAT['tanmenetAdat']['tankorNemAktualis'])>0) {
+ echo _MAS_TANEV.':';
+ echo ''."\n";
+ for ($i = 0; $i < count($ADAT['tanmenetAdat']['tankorNemAktualis']); $i++) {
+ echo ''
+ .$ADAT['tanmenetAdat']['tankorNemAktualis'][$i]['tankorNev'].' ('.$ADAT['tanmenetAdat']['tankorNemAktualis'][$i]['tankorId'].') '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ''."\n";
+ /* -------------------------------- */
+
+ $_D = (__MODOSITHAT===true)?'':' disabled="disabled" ';
+ echo '
'._TEMAKOROK.' '."\n";
+ $FORM = array('action'=>href('index.php?page=naplo&sub=tanmenet&f=tanmenetModositas'), 'name'=>'tanmenetMod', 'class'=>'tanmenet onChangeRequest');
+ formBegin($FORM);
+
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo '';
+
+ echo ' '."\n";
+ }
+
+ formEnd();
+ echo ''."\n";
+
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetTankor.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/tanmenetTankor.phtml
new file mode 100644
index 00000000..ea58a28f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/ujTanmenet.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/tanmenet/ujTanmenet.phtml
new file mode 100644
index 00000000..5616edda
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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 ''._TANMENETNEV.' '."\n";
+ echo ' '."\n";
+
+ echo ''._EVES_ORASZAM.' '."\n";
+ echo ''."\n";
+ for ($i=1; $i < 1001; $i++) {
+ echo ''.$i.' '."\n";
+ }
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+ formEnd();
+ echo '';
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/uzeno/postas.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/uzeno/postas.phtml
new file mode 100644
index 00000000..65a45fae
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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/mayor-naplo/www/skin/classic/module-naplo/html/uzeno/uzeno.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/uzeno/uzeno.phtml
new file mode 100644
index 00000000..24304570
--- /dev/null
+++ b/mayor-orig/mayor-naplo/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));
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/garfield.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/garfield.gif
new file mode 100644
index 00000000..fb86107d
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/garfield.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/kutya.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/kutya.gif
new file mode 100644
index 00000000..fafc80cf
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/kutya.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/majom.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/majom.gif
new file mode 100644
index 00000000..b755ec47
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/majom.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/nyuszi.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/nyuszi.gif
new file mode 100644
index 00000000..a6aec1eb
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/nyuszi.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/pingvin.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/pingvin.gif
new file mode 100644
index 00000000..f594b832
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/pingvin.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/smiley.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/smiley.gif
new file mode 100644
index 00000000..cc8d1d84
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/smiley.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/tux-hard.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/tux-hard.gif
new file mode 100644
index 00000000..849f1eeb
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/anim/tux-hard.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/cr.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/cr.png
new file mode 100644
index 00000000..af1327bd
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/cr.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/fel.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/fel.gif
new file mode 100644
index 00000000..75f4ecc0
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/fel.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/adatok.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/adatok.gif
new file mode 100644
index 00000000..ea7c271a
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/adatok.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/nevsor.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/nevsor.gif
new file mode 100644
index 00000000..cbb71a41
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/flipper/nevsor.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/csere.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/csere.gif
new file mode 100644
index 00000000..f8473beb
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/csere.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/kez.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/kez.gif
new file mode 100644
index 00000000..c10fb1e6
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/kez.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/mozgat.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/mozgat.gif
new file mode 100644
index 00000000..9944bf0f
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/mozgat.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/ora.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/ora.gif
new file mode 100644
index 00000000..83150a51
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/helyettesites/ora.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/change.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/change.png
new file mode 100644
index 00000000..3d2ede90
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/change.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/felkjel.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/felkjel.gif
new file mode 100644
index 00000000..aef9774c
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/felkjel.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/green.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/green.gif
new file mode 100644
index 00000000..b7ff93ad
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/green.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/h.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/h.gif
new file mode 100644
index 00000000..114e8915
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/h.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/i.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/i.gif
new file mode 100644
index 00000000..1ebdce34
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/i.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/pin.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/pin.gif
new file mode 100644
index 00000000..2b7ace0f
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/pin.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red-pin.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red-pin.gif
new file mode 100644
index 00000000..cbfe111a
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red-pin.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red.gif
new file mode 100644
index 00000000..ff9599e7
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/red.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/sum.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/sum.gif
new file mode 100644
index 00000000..92d701f3
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/sum.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/ter-pin.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/ter-pin.gif
new file mode 100644
index 00000000..7f98aab5
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/ter-pin.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow-pin.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow-pin.gif
new file mode 100644
index 00000000..53b28ec8
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow-pin.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow.gif
new file mode 100644
index 00000000..414d28eb
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hianyzas/yellow.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.gif
new file mode 100644
index 00000000..c5248ef9
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.svg b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.svg
new file mode 100644
index 00000000..b108abfd
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/hibabejelento/buggie.svg
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ background
+
+
+
+ Layer 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/io/kreta.svg b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/io/kreta.svg
new file mode 100644
index 00000000..e111fa54
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/io/kreta.svg
@@ -0,0 +1,21 @@
+
+ Created by potrace 1.10, written by Peter Selinger 2001-2011
+
+
+ background
+
+
+
+ Layer 1
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/le.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/le.gif
new file mode 100644
index 00000000..6ca503c6
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/le.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/print.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/print.png
new file mode 100644
index 00000000..76cda839
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/print.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gold_box.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gold_box.gif
new file mode 100644
index 00000000..f0dc944c
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gold_box.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gray-pixel.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gray-pixel.gif
new file mode 100644
index 00000000..5e9893fe
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tankorok/gray-pixel.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/close.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/close.png
new file mode 100644
index 00000000..abbf64ca
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/close.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/updown.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/updown.png
new file mode 100644
index 00000000..9205820e
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/tanmenet/updown.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toggle.png b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toggle.png
new file mode 100644
index 00000000..b4f54d39
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toggle.png differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toolSubmit.gif b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toolSubmit.gif
new file mode 100644
index 00000000..d120f8f4
Binary files /dev/null and b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/img/toolSubmit.gif differ
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.jquery.min.js
new file mode 100644
index 00000000..ff60f853
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.jquery.min.js
@@ -0,0 +1,7 @@
+
+// Nekem ez Chromium alatt nem működik... De miért nem?
+
+ $(function() {
+// $('#regForm').submit();
+ });
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.js
new file mode 100644
index 00000000..d7f35a6e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/regisztracio.js
@@ -0,0 +1,7 @@
+
+ Event.observe(window, 'load', myPSFLoader, false);
+
+ function myPSFLoader(evt) {
+ // A regisztrációs form elküldése
+ $('regForm').submit();
+ }
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/szemeszterek.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/szemeszterek.jquery.min.js
new file mode 100644
index 00000000..21b3f78e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/admin/szemeszterek.jquery.min.js
@@ -0,0 +1,43 @@
+
+$(function() {
+
+ var startDateTextBox = $('#tolDt');
+ var endDateTextBox = $('#igDt');
+
+ startDateTextBox.datetimepicker('option', 'onSelect',
+ function (selectedDateTime) {
+ endDateTextBox.datetimepicker('option', 'minDate', startDateTextBox.datetimepicker('getDate') );
+ }
+ );
+ startDateTextBox.datetimepicker('option', 'onClose',
+ function(dateText, inst) {
+ if (endDateTextBox.val() != '') {
+ var testStartDate = startDateTextBox.datetimepicker('getDate');
+ var testEndDate = endDateTextBox.datetimepicker('getDate');
+ if (testStartDate > testEndDate)
+ endDateTextBox.datetimepicker('setDate', testStartDate);
+ } else {
+ endDateTextBox.val(dateText);
+ }
+ }
+ );
+ endDateTextBox.datetimepicker('option', 'onSelect',
+ function (selectedDateTime) {
+ startDateTextBox.datetimepicker('option', 'maxDate', endDateTextBox.datetimepicker('getDate') );
+ }
+ );
+ endDateTextBox.datetimepicker('option', 'onClose',
+ function(dateText, inst) {
+ if (startDateTextBox.val() != '') {
+ var testStartDate = startDateTextBox.datetimepicker('getDate');
+ var testEndDate = endDateTextBox.datetimepicker('getDate');
+ if (testStartDate > testEndDate)
+ startDateTextBox.datetimepicker('setDate', testEndDate);
+ } else {
+ startDateTextBox.val(dateText);
+ }
+ }
+ );
+
+});
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/ertekeles/ertekeles.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/ertekeles/ertekeles.js
new file mode 100644
index 00000000..d25c0def
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/ertekeles/ertekeles.js
@@ -0,0 +1,56 @@
+
+ Event.observe(window, 'load', myPSFLoader, false);
+
+ hideOlOl = function() {
+ $$('ol ol.negativ, ol ol.semleges, ol ol.pozitiv').each(
+ function(elem, index) {
+// Effect.BlindUp($(elem));
+ elem.hide();
+ }
+ );
+ }
+
+ blindUp = function(elem) {
+ //$$('ol ol.negativ, ol ol.semleges, ol ol.pozitiv').each(
+ $(elem).up('li').select('ol').each(
+ function(elem, index) {
+//alert('ITT');
+ if ($(elem).visible()) Effect.BlindUp($(elem), { duration: 0.5 });
+// elem.hide();
+ }
+ );
+ }
+
+ function sleep(milliseconds) {
+ var start = new Date().getTime();
+ while ((new Date().getTime() - start) < milliseconds) {}
+ }
+
+ function myPSFLoader(evt) {
+ hideOlOl();
+
+ Event.observe(document.body, 'click', function(event) {
+ var element = $(Event.element(event));
+
+ if (element.hasClassName('gomb')) {
+
+ blindUp(element);
+ if (element.hasClassName('negativ')) classNev='negativ';
+ else if (element.hasClassName('semleges')) classNev='semleges';
+ else if (element.hasClassName('pozitiv')) classNev='pozitiv';
+ $A(element.up('li').select('ol')).each(
+ function(elem, index) {
+ if ($(elem).hasClassName(classNev)) {
+ if (!$(elem).visible()) {
+ Effect.BlindDown($(elem), { duration: 0.5 });
+ $(elem).down('input').checked=true;
+ }
+ }
+ //$(elem).show();
+
+ }
+ );
+ }
+ })
+
+ }
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/esemenyDiak.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/esemenyDiak.jquery.min.js
new file mode 100644
index 00000000..a3bd3b7e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/esemenyDiak.jquery.min.js
@@ -0,0 +1,101 @@
+
+
+ $(function() {
+ $('body').bind('keydown', myKeyDown);
+ $('input.plusz').bind('click', function(event) {
+ var element = $(event.target);
+ var container = element.parents('table');
+ var openable = container.find('.openable').hide();
+ var onclickshow = container.find('.plusz').removeClass('selected');
+ var id = element[0].id;
+ if (id && id.substring(0,4) == 'show') {
+ var openable = '#'+id.charAt(4).toLowerCase()+ id.substring(5);
+ $(openable).show();
+ setTimeout(function() { // várni kell, hogy láthatóvá váljon a select, csak utána lehet fokuszt adni rá
+ $(openable+' select').focus();
+ }, 1);
+ }
+ element.addClass('selected');
+
+ });
+ $('input.add').bind('click', function(event) {
+ var selectElement = $(event.target).prev('select');
+ selectDiak(selectElement);
+ });
+ $("select.diakok option").bind('dblclick', function(event) {
+ var selectElement = $(event.target).closest('select');
+ selectDiak(selectElement);
+ });
+ $('#nevsor').click(function(event) {
+ elem = $(event.target);
+ if (elem.hasClass('removeLine')) {
+ elem.closest('tr').remove();
+ } else if (elem.hasClass('icon-remove-sign')) {
+ if (!confirm(elem.prop('title'))) {
+ event.preventDefault();
+ } else {
+ // töröl
+ $('#postDiakId').attr('name','torolDiakId').val(elem.find('input').val());
+ elem.closest('form').submit();
+ }
+ } else if (elem.hasClass('icon-ok-sign')) {
+ // jóváhagyást elutasít
+ $('#postDiakId').attr('name','elutasitDiakId').val(elem.closest('tr').find('input').val());
+ elem.closest('form').submit();
+ } else if (elem.hasClass('icon-minus-sign')) {
+ // jóváhagy
+ $('#postDiakId').attr('name','jovahagyDiakId').val(elem.closest('tr').find('input').val());
+ elem.closest('form').submit();
+ }
+ });
+ $('#nevsor td.osztaly').bind('click', function(event) {
+ elem = $(event.target);
+ _class = elem.text().replace('.','');
+ $('#nevsor tr').not('.'+_class).toggle();
+ });
+ });
+
+ myKeyDown = function(event) {
+
+ var element = $(event.target);
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+
+ if (charKeyCode==13) { // Enter
+ if (element.hasClass('diakok')) {
+ selectDiak(element);
+ event.preventDefault();
+ }
+ } else if (charKeyCode==27) { // Esc
+ $('form#nevsorForm .openable').hide();
+ $('form#nevsorForm #oEmpty').show();
+ } else if (charKeyCode==9) { // Tab
+ if (element.hasClass('diakok')) {
+ if ($('#osztalyok input.selected').nextAll('input:first').length) {
+ $('#osztalyok input.selected').nextAll('input:first').click();
+ } else {
+ $('#osztalyok input:first').click();
+ }
+ }
+ }
+ }
+
+ function selectDiak(selectElement) {
+
+ selectElement.find('option:selected').each(function(index, elem) {
+ if (!$("#nevsor input[value='" + $(elem).val() + "']").length) {
+ var sor=''
+ +' '
+ +' '
+ +''+$(elem).text()+' '
+ +' '
+ +' '
+ +' ';
+ $(sor).insertBefore($('#submitRow'));
+// $(sor).appendTo($('#nevsor'));
+ }
+ });
+ }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/jelentkezes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/jelentkezes.jquery.min.js
new file mode 100644
index 00000000..b184d5dd
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/jelentkezes.jquery.min.js
@@ -0,0 +1,7 @@
+$(function() {
+
+ $('form.esemeny th').click(function(event) {
+ $('form.esemeny tr').not('.aktualis').not(':first').toggle();
+ });
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/ujEsemeny.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/ujEsemeny.jquery.min.js
new file mode 100644
index 00000000..3ba14772
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/esemeny/ujEsemeny.jquery.min.js
@@ -0,0 +1,89 @@
+/*
+ TODO: összes osztály kijelölése kattintásra
+*/
+
+
+ $(function() {
+ $('body').bind('keydown', myKeyDown);
+ $('body').bind('click',function(event) {
+ var element = $(event.target);
+ if (
+ $('#tanarLista').is(':visible')
+ && element.closest('#tanarLista').length == 0
+ && element.attr('id') != 'plusz'
+ ) {
+ $('#tanarLista').hide();
+ }
+ });
+ $('#osztalyLista li input').bind('change', function(event) {
+ var element = $(event.target);
+ if (element.is(':visible')) {
+ element.closest('li').toggleClass('uj');
+ }
+ });
+ $("#tanarok option").bind('dblclick', function(event) {
+ var elem = $(event.target);
+ if (!$("#esemenyTanar option[value='" + elem.val() + "']").length) {
+ $(elem).clone().addClass('uj').appendTo( $('#esemenyTanar'));
+ }
+ });
+ $('#esemenyTanar').bind('dblclick', function(event) {
+ $('#tanarLista').show();
+ $('#tanarok').focus();
+ });
+ $('#plusz').bind('click', function(event) {
+ if ($('#tanarLista').is(':visible')) {
+ selectTanar();
+ $('#tanarLista').hide();
+ $('#submitButton').focus();
+ } else {
+ $('#tanarLista').show();
+ $('#tanarok').focus();
+ }
+ });
+ $('#minusz').bind('click', function(event) {
+ $('#esemenyTanar option:selected').remove();
+ });
+ $('#add').bind('click', function(event) {
+ if ($('#tanarLista').is(':visible')) {
+ selectTanar();
+// $('#tanarLista').hide();
+// $('#submitButton').focus();
+ }
+ }); $('#closeTanarLista').bind('click', function(event) {
+ $('#tanarLista').hide();
+ });
+ $('#submitButton').bind('click',function(event) {
+ $('#esemenyTanar option').prop('selected','selected');
+ });
+ });
+
+ myKeyDown = function(event) {
+
+ var element = $(event.target);
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+
+ if (charKeyCode==13) { // Enter
+ if (element.attr('id') == 'tanarok') {
+ selectTanar();
+ }
+ } else if (charKeyCode==27) { // Esc
+ $('#tanarLista').hide();
+ } else if (charKeyCode==46) { // Del
+ if (element.attr('id') == 'esemenyTanar') {
+ $('#esemenyTanar option:selected').remove();
+ }
+ }
+ }
+
+ selectTanar = function() {
+ $('#tanarok option:selected').each(function(index, elem) {
+ if (!$("#esemenyTanar option[value='" + $(elem).val() + "']").length) {
+ $(elem).clone().addClass('uj').appendTo( $('#esemenyTanar'));
+ }
+ });
+ }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/export/diakExport.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/export/diakExport.jquery.min.js
new file mode 100644
index 00000000..bda10a84
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/export/diakExport.jquery.min.js
@@ -0,0 +1,177 @@
+
+$(function() {
+
+ kivalaszt = function(event) {
+ $('select#kivalasztott > option').prop('selected','selected');
+ }
+ mezoKivalasztas = function(event) {
+ optionAthelyezes('szabad','kivalasztott');
+ }
+ mezoTorles = function(event) {
+ optionAthelyezes('kivalasztott','szabad');
+ }
+ optionAthelyezes = function(fromId, toId) {
+ var toSel = $('#'+toId);
+ if (toSel.prop('selectedIndex') == -1) {
+ $('#'+fromId+' option:selected').prop('selected','').prependTo(toSel);
+ } else {
+ $('#'+fromId+' option:selected').prop('selected','').insertAfter($('#'+toId+' option:selected').first());
+ }
+ }
+ $('.onClickMezoSelect').bind('click', function(event) {
+ element = $(event.target);
+ // Az összes elem kiválasztása...
+ kivalaszt();
+ // ... és átrakása a szabad mezők közé
+ optionAthelyezes('kivalasztott','szabad');
+ // A kiválasztandó elemek kijelölése
+ idList = $('#'+element.attr('name')+'Lista').val().split(',');
+ // és áthelyezése egyesével (a megfelelő sorrend miatt!!)
+ for (j=0; j= 0; i--) {
+ if (fromSel.options[i].selected) {
+ fromSel.options[i].remove();
+ }
+ }
+ }
+
+
+ // Mezőkiválasztó gombok kezelése
+ var FieldSelectObject = Class.create();
+ FieldSelectObject.prototype = {
+ initialize: function(element) {
+ this.element = $(element);
+ this.element.observe('click',this.fieldSelect.bindAsEventListener(this));
+ },
+
+ fieldSelect: function(evt, extraInfo) {
+
+ // Az összes elem kiválasztása...
+ kivalaszt();
+ // ... és átrakása a szabad mezők közé
+ optionAthelyezes('kivalasztott','szabad');
+ // A kiválasztandó elemek kijelölése
+ this.list = $F($(this.element.getAttribute('name')+'Lista'));
+ this.idList = this.list.split(',');
+ this.options = $('szabad').options;
+ // és áthelyezése egyesével (a megfelelő sorrend miatt!!)
+ for (j=0; j100) szazalek=100;
+ var cssClass = $(this).attr('class');
+ $('#munkaoraBar').css('width',szazalek+'%');
+ $('#munkaoraBar').addClass(cssClass);
+ },function() {
+ $('#munkaoraBar').css('width','0%');
+ $('#munkaoraBar').removeClass();
+ });
+
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js
new file mode 100644
index 00000000..578a6f0e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js
@@ -0,0 +1,63 @@
+showUpdateLayer = function() {
+ takaroElem = $('#takaro');
+ if (takaroElem) takaroElem.show();
+ $('#updateWindow').show();
+ $('updateForm').prop('tabindex',1);
+ $('updateForm').focus();
+}
+
+$(function() { /* onload */
+/* $('#rejtMutat').click(function(event) {
+ var element = $(event.target);
+ $('.ujOra').fadeToggle('fast');
+ });
+*/
+ $('.rejtMutat').click(function(event) {
+ $(event.target).closest('tbody').find('.ujOra').fadeToggle('fast');
+ });
+ $('.torol').change(function(event) {
+ /* rogton torolt class-uva tesszuk, akkor is, ha az ajaxRequestError van ... (lásd generikus callback) */
+ var element = $(event.target);
+ element.parents('tr').addClass('torolt');
+ element.parents('tr').find('.l').empty();
+ });
+ $('body').click(function(event) {
+ var x = $(event.target);
+ if (x.hasClass('gomb DOA'))
+ x.prop('disabled', false);
+ });
+/*
+ $('body').change(function(event) {
+ var x = $(event.target); // itt kezelhetnénk a haladasi tankorvaltasbol adodo dolgot
+ });
+*/
+ $('body').keypress(function(event) {
+ var element = $(event.target);
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+
+ if(event.target.type=='text' && element.hasClass('data')) {
+ if (charKeyCode==13) {
+ event.preventDefault();
+ element.parents('tr').nextAll(':not(.ujOra)').first().find('input[type=text]').focus();
+ }
+ }
+ });
+
+});
+
+processJSON = function(json) {
+ console.log(json.toDo);
+
+ var elementId = "#ORAID_"+json.oraId.toString();
+ if (json.toDo=='oraElmarad') {
+ $(elementId).addClass('elmarad');
+ } else if (json.toDo == 'oraMegtartva') {
+ $(elementId).removeClass();
+ }
+ $('#updateWindow').toggle();
+ $('#takaro').toggle();
+
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/helyettesites.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/helyettesites.jquery.min.js
new file mode 100644
index 00000000..9be7f906
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/helyettesites.jquery.min.js
@@ -0,0 +1,27 @@
+
+showUpdateLayer = function() {
+ takaroElem = $('#takaro');
+ if (takaroElem) takaroElem.show();
+ $('#updateWindow').show();
+ $('updateForm').prop('tabindex',1);
+ $('updateForm').focus();
+ $('#updateHeader').text('Haladási napló'); // sic
+}
+
+$(function() {
+ $('.rejtMutat').click(function(event) {
+ $(event.target).closest('tbody').find('.ujOra').fadeToggle('fast');
+ });
+/* $('.torol').change(function(event) {
+ // rogton torolt class-uva tesszuk, akkor is, ha az ajaxRequestError van ... (lásd generikus callback)
+ var element = $(event.target);
+ element.parents('tr').addClass('torolt');
+ element.parents('tr').find('.l').empty();
+ });
+ $('body').click(function(event) {
+ var x = $(event.target);
+ if (x.hasClass('gomb DOA'))
+ x.prop('disabled', false);
+ });
+*/
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/pluszora.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/pluszora.jquery.min.js
new file mode 100644
index 00000000..d3efaded
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/haladasi/pluszora.jquery.min.js
@@ -0,0 +1,42 @@
+$(function() {
+
+ $('#mindentanar').click(function() {
+ $('#tanarLista option').prop('selected', true);
+ });
+ $('#invertal').click(function() {
+ $('#tanarLista option').each(function() {
+ $(this).prop('selected',!$(this).prop('selected'));
+ });
+ });
+
+ $('#munkakozossegSelector').on('change',function() {
+ mkId = Number.parseInt($(this).val());
+ $('#tanarLista option').each(function() {
+ mkArr = ($(this).data('mk'));
+ if ($.inArray(mkId,mkArr)>=0) {
+ $(this).prop('selected',true);
+ }
+ });
+ });
+ $('#selectorMinus').on('click',function() {
+ $this = $('#munkakozossegSelector');
+ mkId = Number.parseInt($this.val());
+ $('#tanarLista option').each(function() {
+ mkArr = ($(this).data('mk'));
+ if ($.inArray(mkId,mkArr)>=0) {
+ $(this).prop('selected',false);
+ }
+ });
+ });
+ $('#selectorPlus').on('click',function() {
+ $this = $('#munkakozossegSelector');
+ mkId = Number.parseInt($this.val());
+ $('#tanarLista option').each(function() {
+ mkArr = ($(this).data('mk'));
+ if ($.inArray(mkId,mkArr)>=0) {
+ $(this).prop('selected',true);
+ }
+ });
+ });
+
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/info.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/info.jquery.min.js
new file mode 100644
index 00000000..156ac76b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/info.jquery.min.js
@@ -0,0 +1,11 @@
+
+
+$(function() {
+ google.charts.load('current', {packages: ['corechart','line']});
+ google.charts.setOnLoadCallback(drawHianyzasStatChart);
+
+ function drawHianyzasStatChart() {
+
+ }
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.jquery.min.js
new file mode 100644
index 00000000..a73bc34b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.jquery.min.js
@@ -0,0 +1,19 @@
+
+$(function() {
+ $('table input[type=text].perc').each(
+ function (index) {
+ $(this).bind('change', function(event) {
+ var element = $(event.target);
+ element.next('input').prop('checked',(element.val() != '0'));
+ if (element.val() != '0') {
+ element.addClass('kesett');
+ }
+ });
+ }
+ );
+ $('td.jelen input[type=radio],td.hiányzás input[type=radio]').change( function(event) {
+ var elem=$(event.target);
+ var percName = 'PERC_'+elem.attr('id').split('_')[1];
+ elem.closest('tr').find('input[name='+percName+']').val(0).removeClass('kesett');
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.js
new file mode 100644
index 00000000..948d6d74
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/nap.js
@@ -0,0 +1,13 @@
+
+Event.observe(window, 'load', myPSFLoader, false);
+
+function myPSFLoader(evt) {
+ $$('table input[type=text].perc').each(
+ function (elem, index) {
+ Event.observe(elem, 'change', function(event) {
+ var element = $(Event.element(event));
+ element.previous('input').checked=(element.value != '0');
+ }); // Event.observe
+ }
+ );
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.jquery.min.js
new file mode 100644
index 00000000..1d1e313c
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.jquery.min.js
@@ -0,0 +1,27 @@
+
+$(function() {
+ $('table input[type=text].perc').each(
+ function (index) {
+ $(this).bind('change', function(event) {
+ var element = $(event.target);
+ element.next('input').prop('checked',(element.val() != '0'));
+ if (element.val() != '0') {
+ element.addClass('kesett');
+ }
+ });
+ }
+ );
+ $('td.jelen input[type=radio],td.hiányzás input[type=radio]').change( function(event) {
+ var elem=$(event.target);
+ var percName = 'PERC_'+elem.attr('id').split('_')[1];
+ elem.closest('tr').find('input[name='+percName+']').val(0).removeClass('kesett');
+ });
+/*
+ $('tr.magantanulo').click( function(event) {
+ $('tr.magantanulo').fadeToggle();
+ });
+*/
+ $('tr.felmentett').click( function(event) {
+ $('tr.felmentett').fadeToggle();
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.js
new file mode 100644
index 00000000..948d6d74
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/hianyzas/ora.js
@@ -0,0 +1,13 @@
+
+Event.observe(window, 'load', myPSFLoader, false);
+
+function myPSFLoader(evt) {
+ $$('table input[type=text].perc').each(
+ function (elem, index) {
+ Event.observe(elem, 'change', function(event) {
+ var element = $(Event.element(event));
+ element.previous('input').checked=(element.value != '0');
+ }); // Event.observe
+ }
+ );
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diak.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diak.jquery.min.js
new file mode 100644
index 00000000..5cd89589
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diak.jquery.min.js
@@ -0,0 +1,192 @@
+$(function() {
+
+ // A gotoCreateAccount elemre kattintva a userAccount értéket a href-hez illesztjük...
+ $('body').bind('click', function(event) {
+ element = $(event.target);
+ if (element.hasClass('gotoCreateAccount')) {
+ var userAccount = element.prev('input').val();
+ if (userAccount == '') {
+ userAccount = element.attr('title');
+ element.prev('input').val(userAccount);
+ ajaxRequest(element.closest('form'));
+ }
+ }
+ if (element.hasClass('edit')) {
+ showUpdateLayer(event);
+ }
+ });
+
+ /* Jogviszonyváltozás kezelése - záradékok és egyéb paraméterek megjelenítése */
+ $('.rejtett').hide();
+ $('#jogviszonyValtasSelect').bind('change', function(event) {
+ element = $(event.target);
+ statusz = element.val();
+ $('.rejtett').hide();
+
+ if (statusz == 'jogviszonya lezárva') {
+ $('#lezaras').show();
+ if ($('#lezarasZaradek').val() == 41) $('#igazolatlan').show();
+ else if ($('#lezarasZaradek').val == 45) $('#iskola').show();
+ } else if (statusz == 'jogviszonya felfüggesztve') $('#felfuggesztes').show();
+ });
+ $('#lezarasZaradek').bind('change', function(event) {
+ element = $(event.target);
+ var zaradekIndex = element.val();
+ if (zaradekIndex == 41) $('#igazolatlan').show();
+ else $('#igazolatlan').hide();
+ if (zaradekIndex == 45) $('#iskola').show();
+ else $('#iskola').hide();
+ });
+
+ /* A prototype activate() metódusának kiváltása */
+ activateField = function(id) {
+ $('#'+id).focus().select().mouseup(function(event){
+ event.preventDefault();
+ });
+ };
+
+ /*
+ Az oktatási azonosító
+ 11 jegyű, az első jegye 7, a 11. jegye ellenőrző kód: sum(i*xi) % 11, ahol a 10-es maradék nem megengedett
+
+ 9. számú melléklet a 79/2006. (IV. 5.) Korm. rendelethez
+ A hallgatói és az oktatói azonosító szám képzésének szabálya
+ 1. Az azonosító szám tizenegy jegyű szám.
+ 2. Az azonosító szám képzése:
+ a) az 1. számjegy konstans 7-es szám,
+ b) a 2-10. számjegyek összessége egy garantáltan egyedi,
+ véletlenszerűen generált szám,
+ c) a 11. számjegy az 1-10. számjegyek felhasználásával, matematikai
+ módszerekkel képzett ellenőrző szám.
+ 3. Az azonosító szám 11. számjegyét úgy kell képezni, hogy a 2. a)-b)
+ pontok szerint képzett 10 számjegy mindegyikét szorozni kell azzal a
+ sorszámmal, ahányadik helyet foglalja el az azonosító számon belül.
+ (Első számjegy szorozva eggyel, második számjegy szorozva kettővel és
+ így tovább.)
+ Az így kapott szorzatok összegét el kell osztani 11-gyel, és az osztás
+ maradéka a 11. számjeggyel lesz egyenlő.
+
+ A 2. b) pont szerinti sorszám nem adható ki, ha a 11-gyel való osztás
+ maradéka egyenlő tízzel.
+ */
+ $('#oId').bind('change', function(event) {
+
+ element = $(event.target);
+ oId = element.val();
+
+ var oIdString = String(oId);
+ if (oIdString.length != 11) {
+ alert('Hibás oktatási azonosító! (nem 11 jegyű)');
+ setTimeout('activateField(\'oId\')',100);
+ return false;
+ }
+ if (oIdString.substring(0,1) != '7') {
+ alert('Hibás oktatási azonosító! (első jegy nem 7-es)');
+ setTimeout('activateField(\'oId\')',100);
+ return false;
+ }
+ var chk = 0;
+ for (i = 0; i < 10; i++) {
+ chk += (i+1)*oIdString.substring(i,i+1);
+ }
+ chk = chk % 11;
+ if (chk == 10) {
+ alert('Hibás oktatási azonosító! (a 11-el vett osztási maradék nem lehet 10)');
+ setTimeout('activateField(\'oId\')',100);
+ return false;
+ }
+ if (chk != +oIdString.substring(10)) {
+ alert('Hibás oktatási azonosító! (Az ellenőrző összeg nem egyezik az utolsó számjeggyel)');
+ setTimeout('activateField(\'oId\')',100);
+ return false;
+ }
+ return true;
+ });
+ /*
+ Adóazonosító
+ 10 jegyű,
+ az 1. jegy 8
+ !! - a 2-6. számjegyek a személy születési időpontja és az 1867. január 1. között eltelt napok száma,
+ a 10. jegye ellenőrző kód: sum(i*xi) % 11, ahol a 10-es maradék nem megengedett
+ */
+ if ($('#adoazonosito')) $('#adoazonosito').bind('change', function(event) {
+
+ element = $(event.target);
+ aa = element.val();
+
+ var aaString = String(aa);
+ if (aaString.length != 10) {
+ alert('Hibás adóazonosító! (nem 10 jegyű)');
+ setTimeout('activateField(\'adoazonosito\')',100);
+ return false;
+ }
+ if (aaString.substring(0,1) != '8') {
+ alert('Hibás adóazonosító! (első jegy nem 8-as - magánszemély)');
+ setTimeout('activateField(\'adoazonosito\')',100);
+ return false;
+ }
+ var chk = 0;
+ for (i = 0; i < 9; i++) {
+ chk += (i+1)*aaString.substring(i,i+1);
+ }
+ chk = chk % 11;
+ if (chk == 10) {
+ alert('Hibás adóazonosító! (a 11-el vett osztási maradék nem lehet 10)');
+ setTimeout('activateField(\'adoazonosito\')',100);
+ return false;
+ }
+ if (chk != +aaString.substring(9)) {
+ alert('Hibás adóazonosító! (Az ellenőrző összeg nem egyezik az utolsó számjeggyel)');
+ setTimeout('activateField(\'adoazonosito\')',100);
+ return false;
+ }
+ return true;
+ });
+
+ /*
+ A TAJ
+ 9 jegyű, az első 8 egy folyamatos sorszám, a 9. CDV kód: sum(1-4)(3*x(2i-1)+7*x(2i)) % 10
+ */
+ $('#tajSzam').bind('change', function(event) {
+
+ element = $(event.target);
+ tajSzam = element.val();
+
+ var tajString = String(tajSzam);
+ if (tajString.length != 9) {
+ alert('Hibás Társadalombiztosítási Azonosító Jel! (nem 9 jegyű)');
+ setTimeout('activateField(\'tajSzam\')',100);
+ return false;
+ }
+ var chk = 0;
+ for (i = 0; i < 4; i++) {
+ chk += 3*tajString.substring(2*i,2*i+1)+7*tajString.substring(2*i+1,2*i+2);
+ }
+ chk = chk % 10;
+ if (chk != +tajString.substring(8)) {
+ alert('Hibás Tásradalombiztosítási Azonosító Jel! (Az ellenőrző összeg nem egyezik az utolsó számjeggyel)');
+ setTimeout('activateField(\'tajSzam\')',100);
+ return false;
+ }
+ return true;
+ });
+
+ /*
+ A Diákigazolvány szám
+ 10 jegyű
+ */
+ $('#diakigazolvanySzam').bind('change', function(event) {
+
+ element = $(event.target);
+ dSzam = element.val();
+
+ var dString = String(dSzam);
+ if (dString.length < 10) {
+ alert('Hibás Diákigazolvány szám! (kisebb, mint 10 jegyű)');
+ setTimeout('activateField(\'diakigazolvanySzam\')',100);
+ return false;
+ }
+ return true;
+ });
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakFelmentes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakFelmentes.jquery.min.js
new file mode 100644
index 00000000..778d0c33
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakFelmentes.jquery.min.js
@@ -0,0 +1,9 @@
+$(function() {
+
+ $('.rejtett').hide();
+ $('#t1altipus').change(function() {
+ if ($('#t1altipus').val() =='2') $('#T1b').show();
+ else $('#T1b').hide();
+ });
+
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakStatusz.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakStatusz.jquery.min.js
new file mode 100644
index 00000000..47108be0
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakStatusz.jquery.min.js
@@ -0,0 +1,31 @@
+
+$(function() {
+ $('select.zaradek').change(function(event) {
+ element = $(event.target);
+ if (element.val() == '') {
+ element.closest('form').find('input[type=submit]').hide();
+ element.next('div').html('');
+ } else {
+ var zArray = element.prop('options')[element.prop('selectedIndex')].innerHTML.split('%');
+ var zTxt = '';
+ var tableTxt = '
';
+ zTxt = '' + zTxt + '
' + tableTxt;
+ element.next('div').html(zTxt);
+ element.next('div').find('table input[type=text]').change(function(event) {
+ var element = $(event.target);
+ $('#'+element.attr('id')+'span').innerHTML=element.val().escapeHTML();
+ });
+ element.closest('form').find('input[type=submit]').show();
+ }
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakSzulo.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakSzulo.jquery.min.js
new file mode 100644
index 00000000..35e83089
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakSzulo.jquery.min.js
@@ -0,0 +1,18 @@
+
+$(function() {
+ $('#szuletesiEv').change(function(event) {
+ var element = $(event.target);
+ var dSzam = element.val();
+ var dString = String(dSzam);
+ if (dString.length != 4) {
+ alert('Hibás évszám! (nem 4 jegyű)');
+// setTimeout('document.getElementById(\'szuletesiEv\').activate()',1000);
+ setTimeout('$(\'#szuletesiEv\').focus().select()',100);
+
+ return false;
+ }
+ return true;
+
+ });
+});
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakTankorJelentkezes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakTankorJelentkezes.jquery.min.js
new file mode 100644
index 00000000..abb82689
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/diakTankorJelentkezes.jquery.min.js
@@ -0,0 +1,56 @@
+$(function() {
+ $('table.tankor tr').hover(function(event) {
+ var element = $(event.target);
+ element.closest('tr').addClass('ez');
+ $($(this).attr('class').split(' ')).each(function() {
+ if (this != '') {
+ $('table.tankor tr.'+this+':not(.benne):not(.ez)').addClass('utkozik');
+ }
+ });
+ },function(event) {
+ $('table.tankor tr').removeClass('utkozik').removeClass('ez');
+ });
+});
+
+/*
+
+Event.observe(window, 'load', myPSFLoader, false);
+
+
+function myPSFLoader(evt) {
+
+ $$('table.tankor tr').each(
+ function (elem, index) {
+
+ if (elem.getAttribute('class') != null) {
+ Event.observe(elem, 'mouseover', function(event) {
+
+ var element = $(Event.element(event));
+ var trElement = element.up('tr');
+ var classNames = $w(trElement.className.split('benne').join(' '));
+ if (classNames.length > 0) {
+ var tdElements = $$('tr.'+classNames.join(' td, tr.')+' td');
+ for (i=0; i 0) {
+ var tdElements = $$('tr.'+classNames.join(' td, tr.')+' td');
+ for (i=0; i';
+ else ulStr += '';
+ ulStr += evfolyamJelek[i]+'. '+(osztalyJel==''?'?':osztalyJel)+' ';
+ if (i < maxKS) ulStr += ' ';
+ ulStr += ' ';
+ }
+ ulStr += '';
+ $('#divKezdoEvfolyamSorszam').html(ulStr);
+ $('#divJel').slideDown().focus();
+ $('#divKezdoEvfolyamSorszam').slideDown();
+ } else if (element.closest('ul').attr('id') == 'evfolyamJelek') {
+ element.closest('ul').find('li').removeClass('kivalasztott');
+ e = element.closest('li'); i=0;
+ while (i<$('#vegzoTanev').val()-$('#kezdoTanev').val()+1) {
+ e.addClass('kivalasztott');
+ e = e.next('li');
+ i++;
+ }
+ } else if (element.attr('id') == 'jel') {
+ $('#divKezdoEvfolyamSorszam li span.osztalyJel').html(element.val());
+ $('#divLeirasTelephely').slideDown();
+ }
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tanar.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tanar.jquery.min.js
new file mode 100644
index 00000000..a23b0c80
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tanar.jquery.min.js
@@ -0,0 +1,41 @@
+
+
+$(function() {
+
+ $('body').click(function(event) {
+
+ element = $(event.target);
+ if (element.hasClass('slideUj')) {
+ $('tr#ujKepesites').slideToggle('slow');
+ }
+
+ });
+
+ $('select#statusz').change(function(event) {
+ element = $(event.target);
+ if (element.val() != 'jogviszonya lezárva') {
+ if (IsDate($('input#kiDt').val())) {
+ curdate = new Date();
+ date = new Date($('input#kiDt').val());
+ if (datekotelezo+plusz) lekotottTd.closest('tr').removeClass('ok').removeClass('minusz').addClass('plusz');
+ else lekotottTd.closest('tr').removeClass('minusz').removeClass('plusz').addClass('ok');
+
+ if (dbFrissit) $('table#tt span#keszTanarDb').html($('table#tt tr.ok').length);
+ }
+
+ ajaxGetTankorAdat_tth = function(tankorId) {
+ postData = { 'tankorId':tankorId, 'mayorToken': $('body').data('mayortoken') }
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getTankorAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionID'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorAdat_tth(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ });
+ }
+
+ processJSONTankorMod = function( msg ) {
+ // console.log(JSON.stringify(msg));
+ $('#updateWindowSide').data('target').html(msg.tankorNevTargyNelkul);
+ processJSONTankorAdat( msg );
+ }
+
+ processJSONTankorAdat_tth = function( msg ) {
+ //console.log(JSON.stringify(msg));
+
+ $('#updateWindowSideContent').html('');
+ $('#updateWindowSideTitle').html('Tantárgyfelosztás - Tankör');
+ $('' +msg.tankorNevReszei.evfOszt+' '
+ +msg.tankorNevReszei.targyNev
+ +(msg.tankorNevReszei.tankorJel!=''&&msg.tankorNevReszei.tankorJel!=null?msg.tankorNevReszei.tankorJel+' ':'')
+ +' '
+ +''
+ +' ('+msg.tankorId+')
').appendTo('#updateWindowSideContent');
+ $('Módosít!
').appendTo('#updateWindowSideContent');
+ // adatok
+ ulStr = ''
+ +'Évközi követelmény: '+msg.kovetelmeny+' '
+ +'Létszám korlát: '+msg.min+'-'+msg.max+' '
+ +'Tankör-típus: '+msg.rovidNev+' ('+msg.tankorTipusId+') '
+ +' ';
+ $(ulStr).appendTo('#updateWindowSideContent');
+ // osztályok
+ ulStr = '';
+ pStr = 'Osztályai: ';
+ for (i=0; i'
+ +' -1) {
+ ulStr += 'checked="checked" ';
+ pStr += msg.osztalyok[i].osztalyJel+' ('+msg.osztalyok[i].osztalyId+') ';
+ }
+ ulStr += '/> '
+ +''+msg.osztalyok[i].osztalyJel+' ('+msg.osztalyok[i].osztalyId+') ';
+ }
+ ulStr += '';
+ pStr += ' '+ulStr+'
';
+ $(pStr).appendTo('#updateWindowSideContent');
+ // szemeszterek, óraszámok
+ ulStr = '';
+ pStr = 'Óraszám: '+msg.oraszam+' ('+msg.tanev+'/'+msg.szemeszter+') '
+ +' '
+ +ulStr
+ +'
';
+ $(pStr).appendTo('#updateWindowSideContent');
+
+ $('#updateWindowSideSub').removeClass('nyitva');
+ if (!$('#updateWindowSide').hasClass('nyitva')) {
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+ }
+
+ processJSONChk = function(msg, element, tanarId, tankorId) {
+ // console.log(JSON.stringify(msg));
+ tankorTd = $('td#col_'+tankorId);
+ if (element.prop('checked')) {
+ oraPerFo = (parseFloat(tankorTd.data('oraszam').replace(',','.'))/parseInt(tankorTd.data('tanardb')));
+ $('table#tt td.col-'+tankorId+' input:checked').each(function(index) {
+ if ($(this).val() != element.val()) {
+ lSpan = $(this).closest('tr').find('span.lekotott');
+ lekot = parseFloat(lSpan.html().replace(',','.'))-oraPerFo;
+ lSpan.html(lekot.toString().replace('.',','));
+ }
+ });
+ if (!tankorTd.hasClass('kesz')) {
+ tankorTd.addClass('kesz');
+ db = parseInt($('table#tt span#keszTankorDb').html());
+ $('table#tt span#keszTankorDb').html(++db);
+ } else { tankorTd.removeClass('kesz').addClass('tobb') }
+ tankorTd.data('tanardb', parseInt(tankorTd.data('tanardb'))+1);
+ oraPerFo = (parseFloat(tankorTd.data('oraszam').replace(',','.'))/parseInt(tankorTd.data('tanardb')));
+ plusz=parseInt($('div#statusz span#plusz').html());
+ minusz=parseInt($('div#statusz span#minusz').html());
+ $('table#tt td.col-'+tankorId+' input:checked').each(function(index) {
+ {
+ lSpan = $(this).closest('tr').find('span.lekotott');
+ lekot = parseFloat(lSpan.html().replace(',','.'))+oraPerFo;
+ lSpan.html(lekot.toString().replace('.',','));
+ checkTanarOraszam(lSpan.closest('td'), plusz, minusz, true);
+ }
+ });
+ } else {
+ oraPerFo = (parseFloat(tankorTd.data('oraszam').replace(',','.'))/parseInt(tankorTd.data('tanardb')));
+ lSpan = element.closest('tr').find('span.lekotott');
+ lekot = parseFloat(lSpan.html().replace(',','.'))-oraPerFo;
+ lSpan.html(lekot.toString().replace('.',','));
+ $('table#tt td.col-'+tankorId+' input:checked').each(function(index) {
+ {
+ lSpan = $(this).closest('tr').find('span.lekotott');
+ lekot = parseFloat(lSpan.html().replace(',','.'))-oraPerFo;
+ lSpan.html(lekot.toString().replace('.',','));
+ }
+ });
+ if ($('table#tt td.col-'+tankorId+' input:checked').length == 0) {
+ tankorTd.removeClass('kesz');
+ db = parseInt($('table#tt span#keszTankorDb').html());
+ $('table#tt span#keszTankorDb').html(--db);
+ } else if ($('table#tt td.col-'+tankorId+' input:checked').length == 1) tankorTd.removeClass('tobb').addClass('kesz');
+ tankorTd.data('tanardb', parseInt(tankorTd.data('tanardb'))-1);
+ oraPerFo = (parseFloat(tankorTd.data('oraszam').replace(',','.'))/parseInt(tankorTd.data('tanardb')));
+ plusz=parseInt($('div#statusz span#plusz').html());
+ minusz=parseInt($('div#statusz span#minusz').html());
+ checkTanarOraszam(element.closest('tr').find('td.lekotott'), plusz, minusz, true);
+ $('table#tt td.col-'+tankorId+' input:checked').each(function(index) {
+ if ($(this).val() != element.val()) {
+ lSpan = $(this).closest('tr').find('span.lekotott');
+ lekot = parseFloat(lSpan.html().replace(',','.'))+oraPerFo;
+ lSpan.html(lekot.toString().replace('.',','));
+ }
+ checkTanarOraszam($(this).closest('tr').find('td.lekotott'), plusz, minusz, true);
+ });
+ }
+ $('#cell_'+tanarId+'_'+tankorId).animate({backgroundColor: '#00ff00'}, 100).animate({backgroundColor: '#eeeeee'}, 1000);
+ }
+
+
+
+//////////////////////////////////ITT VOLT AZ ELEJE
+ // TODO - ezt kivenni
+ var params = $.parseParams(window.location.toString().split('?')[1] || '' );
+ var sessionID=params.sessionID?params.sessionID:'';
+ $('body').data('sessionID',sessionID); // ez nem lenne szukseges. lasd meg data-sessionid
+
+ checkOraszam(2,2);
+
+ $('body').click(function(event) {
+
+ element = $(event.target);
+ saltName = $('#updateForm input.salt').prop('name');
+ saltValue = $('#updateForm input.salt').val();
+
+ if (element.attr('id')=='szuro') {
+ $('#updateWindowSideTitle').html('Szűrés');
+
+ dStr = ' ';
+ $('#updateWindowSideContent').html('');
+ $(dStr).appendTo('#updateWindowSideContent');
+
+ $('#updateWindowSideSub').removeClass('nyitva');
+ $('#updateWindowSide').addClass('nyitva');
+
+ } else if (element.hasClass('slideContainer') || element.hasClass('slideToggleContainer')) {
+ element.find('ul').slideToggle(75);
+ element.find('span.slider').toggleClass('icon-chevron-down').toggleClass('icon-chevron-up');
+ } else if (element.hasClass('slider') || element.hasClass('slideToggle')) {
+ element.closest('div').find('ul').slideToggle(75);
+ element.closest('div').find('span.slider').toggleClass('icon-chevron-down').toggleClass('icon-chevron-up');
+ } else if (element.hasClass('tankor')) {
+ // console.log(element);
+ $('#updateWindowSide').data('target',element);
+ ajaxGetTankorAdat_tth(element.data('tankorid'));
+ } else if (element.hasClass('tankorNevExtra')) {
+ element.next('input#tankorNevExtra').show();
+ element.hide();
+ } else if (element.hasClass('tankorModosit')) {
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ $('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
+ $('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
+ if ($(this).val() != '') {
+ tmp = $(this).attr('name').split('-');
+ postData.tankorSzemeszter.push({'tanev':tmp[1], 'szemeszter': tmp[2], 'oraszam': $(this).val() });
+ }
+ });
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=tankorMod&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorMod(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ // console.log('fail');
+ // console.log(jqXHR);
+ });
+ } else if (element.hasClass('tantan') && !element.hasClass('disable')) {
+ chkElement = element.find('input[type=checkbox]');
+ chkElement.click();
+ } else if (element.attr('id') == 'plusz' || element.attr('id') == 'minusz') {
+ element.find('ul.limit').slideToggle(85);
+ } else if (element.hasClass('setLimit')) {
+ spanElement = element.closest('span');
+ ulElement = element.closest('ul.limit');
+ ulElement.slideUp().detach();
+ spanElement.html(' '+element.html());
+ ulElement.appendTo(spanElement);
+ plusz=parseInt($('div#statusz span#plusz').html());
+ minusz=parseInt($('div#statusz span#minusz').html());
+ checkOraszam(plusz, minusz);
+ } else if (element.hasClass('targy')) {
+ targyId = element.data('targyid');
+ szurtTargyId = $('table#tt').data('szurtTargyId');
+ if (szurtTargyId == targyId) {
+ // szűrés megszüntetése
+ $('table#tt tr.tanar').not('.targy'+szurtTargyId).removeClass('szurt');
+ $('table#tt').data('szurtTargyId','');
+ } else {
+ // szűrni kell
+ if (szurtTargyId != '') {
+ // egy másik szűrés volt eddig - megszűntettjük
+ $('table#tt tr.tanar').not('.targy'+szurtTargyId).removeClass('szurt');
+ }
+ $('table#tt tr.tanar').not('.targy'+targyId).addClass('szurt');
+ $('table#tt').data('szurtTargyId',targyId);
+ }
+ // szűrés miatt az első látható cella eltűnhet, módosulhat
+ if ($('tr.tanar.first').hasClass('szurt')) {
+ trElements = $('tr.tanar.first').nextAll('tr.tanar').not('.szurt').get();
+ if (trElements.length>0) {
+ $('tr.tanar.first').removeClass('first');
+ $(trElements[0]).addClass('first');
+ } else {
+ // ha nincs lefele látható sor, akkor felfelé keresünk...
+ trElements = $('tr.tanar.first').prevAll('tr.tanar').not('.szurt').get();
+ if (trElements.length>0) {
+ $('tr.tanar.first').removeClass('first');
+ $(trElements[0]).addClass('first').removeClass('csukott');
+ $(trElements[0]).nextAll('tr').removeClass('csukott');
+ }
+ }
+ }
+ } else if (element.hasClass('unset')) {
+ element.closest('div').find('input[type=checkbox]:checked').click();
+ } else if (element.hasClass('toggleKesz')) {
+/* ez meg nem mukodik
+ $('table#tt td.tankor.kesz').each(function(index) {
+ className = 'col-'+$(this).data('tankorid');
+ $('table#tt td.tantan.'+className).toggleClass('szurt');
+ $(this).toggleClass('szurt');
+ thTargy = $('table#tt th#thTargy-'+$(this).data('targyid'));
+ colSpan = $('table#tt td.tdTargy-'+$(this).data('targyid')).not('.szurt').length;
+ thTargy.prop('colspan',colSpan);
+ if (colSpan==0) thTargy.addClass('szurt');
+ else thTargy.removeClass('szurt');
+ });
+*/
+ }
+
+ });
+
+ $('body').change(function(event) {
+
+ element = $(event.target);
+
+ if (element.hasClass('szOsztaly')) {
+ if (element.prop('checked')) {
+ $('#szuro').data('szuro').osztalyIds.push( element.val() );
+ $(' '+element.next('label').html()+' ').insertAfter('div#szOsztaly strong');
+ } else {
+ $('div#szOsztaly span#selOsztalyId-'+element.val()).prev('br').remove();
+ $('div#szOsztaly span#selOsztalyId-'+element.val()).remove();
+ tmp = $('#szuro').data('szuro').osztalyIds;
+ $('#szuro').data('szuro').osztalyIds = [];
+ for (i=0; i '+element.next('label').html()+' ').insertAfter('div#szMk strong');
+ } else {
+ $('div#szMk span#selMkId-'+element.val()).prev('br').remove();
+ $('div#szMk span#selMkId-'+element.val()).remove();
+ tmp = $('#szuro').data('szuro').mkIds;
+ $('#szuro').data('szuro').mkIds = [];
+ for (i=0; i '+element.next('label').html()+' ').insertAfter('div#szTanar strong');
+ } else {
+ $('div#szTanar span#selTanarId-'+element.val()).prev('br').remove();
+ $('div#szTanar span#selTanarId-'+element.val()).remove();
+ tmp = $('#szuro').data('szuro').tanarIds;
+ $('#szuro').data('szuro').tanarIds = [];
+ for (i=0; i '+element.next('label').html()+' ').insertAfter('div#szTargy strong');
+ } else {
+ $('div#szTargy span#selTargyId-'+element.val()).prev('br').remove();
+ $('div#szTargy span#selTargyId-'+element.val()).remove();
+ tmp = $('#szuro').data('szuro').targyIds;
+ $('#szuro').data('szuro').targyIds = [];
+ for (i=0; i input').attr('checked',false);
+ $('#cell_'+tanarId+'_'+tankorId).animate({backgroundColor: '#ff0000'}, 100).animate({backgroundColor: '#eeeeee'}, 1000);
+ });
+
+ }
+
+ });
+
+ $('body').focusout(function(event) {
+ var element = $(event.target);
+ if (element.attr('id')=='tankorNevExtra') {
+ element.prev('span.tankorNevExtra').html( element.val() ).show();
+ element.hide();
+ }
+ });
+
+ $('#updateWindowSide').on('keydown', 'ul#tankorSzemeszter li:last-child input', function(event) {
+
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+ element = $(event.target);
+
+ if (charKeyCode == 9) {
+ event.preventDefault();
+ tmp = element.attr('name').split('-');
+ tanev = 1+parseInt(tmp[1]);
+ for (szemeszter = 1; szemeszter<3; szemeszter++) {
+ $(''+tanev+'/'+szemeszter
+ +' '
+ +' ').appendTo('ul#tankorSzemeszter');
+ }
+ element.closest('li').next('li').find('input').focus();
+ }
+
+ });
+ $('#updateWindowSide').on('keydown', 'ul#tankorSzemeszter li:first-child input', function(event) {
+
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+ element = $(event.target);
+
+ if (charKeyCode == 9 && shiftKey) {
+ event.preventDefault();
+ tmp = element.attr('name').split('-');
+ tanev = parseInt(tmp[1])-1;
+ for (szemeszter = 1; szemeszter<3; szemeszter++) {
+ $(''+tanev+'/'+szemeszter
+ +' '
+ +' ').prependTo('ul#tankorSzemeszter');
+ }
+ element.closest('li').prev('li').find('input').focus();
+ }
+
+ });
+
+
+ $('body').keydown(function(event) {
+
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+ element = $(event.target);
+
+ if (!$('#updateWindowSide').hasClass('nyitva')) {
+ if (charKeyCode == 37) { // balra
+ event.preventDefault();
+ firstTh = $('table#tt th.first.targy');
+ firstColspan = firstTh.attr('colspan');
+ if (firstColspan < firstTh.data('colspan')) {
+ firstTh.attr('colspan', ++firstColspan);
+ } else {
+ if (firstTh.prev('th.targy').length > 0) {
+ firstTh.removeClass('first');
+ firstTh.prev('th.targy').addClass('first').show();
+ }
+ }
+ firstTd = $('table#tt td.first');
+ if ($('table#tt td.first.tankor').prev('td.tankor').length>0) {
+ firstTd.removeClass('first');
+ firstTd.prev('td').addClass('first').show();
+ }
+ } else if (charKeyCode == 39) { // jobb
+ event.preventDefault();
+ firstTh = $('table#tt th.first.targy');
+ firstColspan = firstTh.attr('colspan');
+ if (firstColspan > 1) {
+ firstTh.attr('colspan', firstColspan-1);
+ } else {
+ if (firstTh.next('th.targy').length > 0) {
+ firstTh.removeClass('first').hide();
+ firstTh.next('th.targy').addClass('first');
+ }
+ }
+ firstTd = $('table#tt td.first');
+ if ($('table#tt td.first.tankor').next('td.tankor').length>0) {
+ firstTd.removeClass('first').hide();
+ firstTd.next('td').addClass('first');
+ }
+ } else if (charKeyCode == 40) { // le
+ event.preventDefault();
+ firstTr = $('table#tt tr.first.tanar');
+ nextTrs = firstTr.nextAll('tr').not('.szurt').get();
+ if (nextTrs.length>0) {
+ firstTr.removeClass('first');
+ $(nextTrs[0]).prevAll('tr.tanar').addClass('csukott');
+ $(nextTrs[0]).addClass('first');
+ }
+ } else if (charKeyCode == 38) { // fel
+ event.preventDefault();
+ firstTr = $('table#tt tr.first.tanar');
+ prevTrs = firstTr.prevAll('tr').not('.szurt').get();
+ if (prevTrs.length>0) {
+ firstTr.removeClass('first');
+ $(prevTrs[0]).addClass('first').removeClass('csukott');
+ $(prevTrs[0]).nextAll('tr.tanar').removeClass('csukott');
+ }
+ }} // updateWindowSide - !nyitva
+ });
+
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
new file mode 100644
index 00000000..db9f0830
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/tovabbkepzes.jquery.min.js
@@ -0,0 +1,210 @@
+$(function() {
+
+ var sumOsszeg=0;
+ var sumTamogatas=0;
+ var sumOsszeg_ok=0;
+ var sumTamogatas_ok=0;
+
+ checkTamogatasInput();
+ $('#ujTovabbkepzes span.ujIntezmeny').click(function() {
+ var h = 'Intézmény rövidneve: ';
+ h += 'Intézmény neve: ';
+ $(this).after(h);
+ $('#ujTovabbkepzes span.ujIntezmeny').remove();
+ $('#ujTovabbkepzes select').hide();
+ });
+
+ $('#tovabbkepzesTerv input[type=text].currency').change(function() {
+ element = $(event.target);
+ checkTamogatasInput();
+ });
+
+ $('#tanarTovabbkepzesForduloDt select').click(function() {
+ $(this).closest('form').find('input').removeClass('ajaxDone').removeClass('ajaxError');
+ });
+ $('#tanarTovabbkepzesForduloDt select').change(function() {
+ $(this).next('input').val($(this).val());
+ ajaxSetTanarAdat(
+ $(this).data('tanarid'),
+ $(this).val(),
+ $(this).closest('form').find('input.salt').attr('name'),
+ $(this).closest('form').find('input.salt').val()
+ );
+ console.log($(this).closest("tr").find('th').html(' '));
+ });
+
+ $('#tovabbkepzesNavi button').click(function() {
+ idToOpen = $(this).data('nav');
+ if (idToOpen=='') $('#tovabbkepzesNavi').siblings('form').fadeIn();
+ else {
+ $('#tovabbkepzesNavi').siblings('form').fadeOut();
+ $('#'+idToOpen).fadeIn();
+ }
+ });
+
+/* $('#tanarTovabbkepzesForduloDt th.tovabbkepzesCiklus').each(function(i) {
+ //enum('terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített') ;
+ $this = $(this);
+ terv = (parseFloat($(this).data('terv'))||0);
+ teljesitett = (parseFloat($(this).data('teljesített'))||0);
+ jovahagyott = (parseFloat($(this).data('jóváhagyott'))||0);
+ $this.find('span.terv').css({'width':terv+'px'});
+ $this.find('span.teljesitett').css({'width':teljesitett+'px'});
+ $this.find('span.jovahagyott').css({'width':jovahagyott+'px'});
+ });
+*/
+
+ google.load("visualization", "1.1", {callback:drawCharts,language:'hu',packages:["corechart","timeline"]});
+ /* -------------------------------------------------------------- */
+ function drawIdovonal() {
+ var container = document.getElementById('timeline');
+ var chart = new google.visualization.Timeline(container);
+ var dataTable = new google.visualization.DataTable();
+ dataTable.addColumn({ type: 'string', id: 'tovabbkepzes' });
+ dataTable.addColumn({ type: 'string', id: 'oraszam' });
+ dataTable.addColumn({ type: 'date', id: 'tolDt' });
+ dataTable.addColumn({ type: 'date', id: 'igDt' });
+
+ $('table.tovabbkepzes tbody tr.tovabbkepzesTanarSor').each(function(i) {
+ if ($(this).data('igdt')!='0000-00-00') {
+ var tanarNev = $(this).data('tanarnev');
+ var oraszam = $(this).data('oraszam') + " óra";
+ var tolDt = new Date( $(this).data('toldt') );
+ var igDt = new Date( $(this).data('igdt') );
+ dataTable.addRows([ [tanarNev, oraszam, tolDt, igDt] ]);
+ }
+ });
+ chart.draw(dataTable);
+ }
+ /* -------------------------------------------------------------- */
+ function drawPie1() {
+ var data = google.visualization.arrayToDataTable([
+ ['Task', 'Támogatás'],
+ ['Nem támogatott', sumOsszeg-sumTamogatas],
+ ['Támogatott', sumTamogatas]
+ ]);
+
+ var options = {
+ title: 'Támogatás',
+ slices: { 0: { color: 'red'}, 1: { color: 'green'} },
+ legend: {position: 'bottom', textStyle: {color: 'black', fontSize: 10}}
+ };
+ var chart = new google.visualization.PieChart(document.getElementById('grafikonTamogatas'));
+ chart.draw(data, options);
+ }
+ function drawPie2() {
+
+ var dataTable = new google.visualization.DataTable();
+ dataTable.addColumn('string', 'tanár');
+ dataTable.addColumn('number', 'támogatás');
+ $('table.tovabbkepzes tbody tr.tovabbkepzesTESor').each(function(i) {
+ if ($(this).data('igdt')!='0000-00-00') {
+ var tanarNev = $(this).data('tanarnev');
+ var reszosszeg = Number($(this).data('reszosszeg'));
+ var tamogatas = $(this).data('tamogatas');
+ dataTable.addRows([ [ tanarNev, reszosszeg ] ]);
+ }
+ });
+ var options = {
+ title: 'Továbbképzések eloszlása összeg szerint',
+ pieSliceText: '',
+ legend: {position: 'labeled', textStyle: {color: 'black', fontSize: 10}}
+ };
+ var chart = new google.visualization.PieChart(document.getElementById('grafikonOsszegEloszlas'));
+ chart.draw(dataTable, options);
+ }
+ /* -------------------------------------------------------------- */
+ function checkTamogatasInput() {
+ sumOsszeg=0;
+ sumTamogatas=0;
+ sumOsszeg_ok=0;
+ sumTamogatas_ok=0;
+ $('#tovabbkepzesTerv tbody input[type=text].currency').each(function(index) {
+ element = $(this);
+ if (element.data('inputtype') == 'tamogatas') {
+ if (Number($('#reszosszeg_'+element.data('kulcs')).val()) < Number(element.val())) {
+ element.addClass('hiba');
+ } else {
+ element.removeClass('hiba');
+ }
+ if ($.inArray(element.data('tovabbkepzesstatusz'),['terv','jóváhagyott','teljesített'])>=0) {
+ sumTamogatas_ok += Number(element.val());
+ }
+ sumTamogatas += Number(element.val());
+ } else {
+ if ($.inArray(element.data('tovabbkepzesstatusz'),['terv','jóváhagyott','teljesített'])>=0)
+ sumOsszeg_ok += Number(element.val());
+ sumOsszeg += Number(element.val());
+ }
+ });
+ $('#sumOsszeg').val(sumOsszeg);
+ $('#sumTamogatas').val(sumTamogatas);
+ $('#sumOsszeg_ok').val(sumOsszeg_ok);
+ $('#sumTamogatas_ok').val(sumTamogatas_ok);
+
+ var keretOsszeg = Number($('#keretOsszeg').val());
+ if (keretOsszeg'+(keretOsszeg-sumTamogatas_ok)+' Ft.-');
+ } else {
+ $('#sumTamogatas_ok').removeClass('hiba');
+ if ((keretOsszeg-sumTamogatas_ok)==0) $('#tamogatasInfo').html('');
+ else $('#tamogatasInfo').html(''+(keretOsszeg-sumTamogatas_ok)+' Ft.- ');
+ }
+ }
+ /* -------------------------------------------------------------- */
+
+ function drawCharts() {
+ drawIdovonal();
+ if ($('#grafikonTamogatas').length>0) drawPie1();
+ if ($('#grafikonOsszegEloszlas').length>0) drawPie2();
+ }
+
+ var clickedMegjegyzes = false;
+ $('span.tovabbkepzesMegjegyzes').click(function() {
+ clickedMegjegyzes = $(this).parent('td');
+ $('#updateForm').html($('#tovabbkepzesMegjegyzes_'+$(this).data('kulcs')+""));
+ $('#updateForm *').show();
+ $('#takaro').show();
+ $('#updateWindow').show();
+ });
+
+ hideUpdateLayer = function() {
+ $('#updateForm div').hide();
+ clickedMegjegyzes.append($('#updateForm div'));
+ };
+
+});
+
+
+
+ajaxSetTanarAdat = function(tanarId,forduloDt,salt_name,salt_value) {
+ postData = {'tanarId':tanarId,
+ 'forduloDt':forduloDt,
+ 'sessionID': $('body').data('sessionid'),
+ 'action':'modTanarTovabbkepzesForduloDt' }
+ postData[salt_name] = salt_value;
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=intezmeny&f=tovabbkepzes&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ processJSONTovabbkepzes(msg);
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(errorThrown);
+ //console.log(jqXHR.responseJSON);
+ //displayJSONerror(jqXHR.responseJSON);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ triggerError(tanarId);
+ });
+}
+
+processJSONTovabbkepzes = function (ADAT) {
+ $('input[data-tanarid='+(ADAT.tanarId)+']').addClass('ajaxDone');
+}
+
+triggerError = function (tanarId) {
+ $('input[data-tanarid='+(tanarId)+']').addClass('ajaxError');
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/zaradek.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/zaradek.jquery.min.js
new file mode 100644
index 00000000..7831c469
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/intezmeny/zaradek.jquery.min.js
@@ -0,0 +1,13 @@
+
+function htmlEncode(value){
+ //create a in-memory div, set it's inner text(which jQuery automatically encodes)
+ //then grab the encoded contents back out. The div never exists on the page.
+ return $('
').text(value).html();
+}
+
+$(function() {
+ $('form.zaradek table input[type=text]').change(function(event) {
+ var element = $(event.target);
+ $('#'+element.attr('id')+'span').html(htmlEncode(element.val()));
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
new file mode 100644
index 00000000..fd9e8336
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
@@ -0,0 +1,1249 @@
+var debug=false;
+$(function() {
+
+ $('body').bind('submit', mayorNaploSubmitSearch);
+
+ $('.toolBarClear').click(function(event) {
+ var element = $(event.target);
+ element.closest('table').find('select').prop('selectedIndex',0);
+ element.closest('table').find('form').submit();
+ });
+
+ $('.btnSelectNext').on('click',function(event) {
+ var selectTool = $(this).prev('select'); // közvetlenül az előtte levő elem (select)
+ $(selectTool).find('option:selected').removeAttr('selected').next('option').attr('selected', 'selected');
+ $(selectTool).change();
+ });
+ $('.btnSelectPrev').on('click',function(event) {
+ var selectTool = $(this).next('select'); // közvetlenül a mögötte levő elem (select)
+ $(selectTool).find('option:selected').removeAttr('selected').prev('option').attr('selected', 'selected');
+ $(selectTool).change();
+ });
+
+ $('#toolBarHamburgerVezerlo').click(function(event) {
+ $('#toolBarHamburgerLista').toggle();
+ });
+
+// if ($('#diakSelectLista option').length == 0){
+ $('#diakSelectPattern').closest('form').submit( function(event) {
+ var $form = $(this);
+ if ($('#diakSelectLista').val()=="") {
+ $form.data('submitted',false);
+ return false;
+ }
+ });
+ $('#diakSelectIcon').click( function(event) {
+ $('#diakSelectPattern').toggle().focus();
+ //$('#diakSelectIcon').toggle();
+ $('#diakSelectLista').toggle().prop('selectedIndex',0);
+ });
+ $('#diakSelectPattern').change( function(event) {
+ var pattern = $('#diakSelectPattern').val();
+ // we need to catch ENTER!
+ var params = $.parseParams(window.location.toString().split('?')[1] || '' );
+ var sessionID=params.sessionID?params.sessionID:'';
+ $.ajax({
+ type: "POST",
+ url: "?page=naplo&sub=tools&f=kereso&policy=private&skin=ajax&sessionID="+sessionID,
+ data: { 'pattern': pattern, 'tipus':'diak', 'sessionID':sessionID },
+ dataType: 'json'
+ }).done(function( msg ) {
+ var listItems = $('#diakSelectLista');
+ var D = msg[0]['diakok']; // vajon miért így kell erre hivatkozni?
+ if (D.length>0) {
+ listItems.find('option').remove();
+ listItems.find('optgroup').remove();
+ listItems.append(' ');
+ for (i=0; i'+D[i]['diakNev']+'');
+ }
+ $('#diakSelectPattern').hide();
+ $('#diakSelectIcon').show();
+ $('#diakSelectLista').show().focus();
+ if (D.length==1) {
+ //$("#diakSelectLista").val($("#diakSelectLista option:last").attr('selected',true));
+ $("#diakSelectLista option:last").attr('selected',true);
+ $('#diakSelectTool').submit();
+ }
+ }
+ });
+ });
+// }
+
+
+
+/*
+ $(document).on('click', '.oraErtekel', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('oraid')==true ) {
+ ajaxSetOraLike(element.data('oraid'),element.data('jovolt'));
+ }
+ });
+*/
+ $(document).on('click', '.jegyAdat', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('jegyid')==true ) {
+ ajaxGetJegyAdat(element.data('jegyid'));
+ }
+ });
+
+ $(document).on('click', '.zaroJegyAdat', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('zarojegyid')==true ) {
+ ajaxGetZaroJegyAdat(element.data('zarojegyid'));
+ }
+ });
+
+ $(document).on('click', '.tankorAdat', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('tankorid')==true ) {
+ ID = element.data('tankorid');
+ } else if ( $(this).data().hasOwnProperty('tankorid')==true ) {
+ ID = $(this).data('tankorid');
+ }
+ if (ID!='') ajaxGetTankorAdat(ID);
+
+ });
+
+ $(document).on('click', '.osztalyAdat', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('osztalyid')==true ) {
+ ID = (element.data('osztalyid'));
+ } else if ( $(this).data().hasOwnProperty('osztalyid')==true ) {
+ ID = $(this).data('osztalyid');
+ }
+ if (ID!='') ajaxGetOsztalyAdat(ID);
+ });
+
+ mayorNaploEventHandlers();
+
+});
+
+mayorNaploSubmitSearch = function (event) {
+
+ var element = $(event.target);
+ if (element.attr('id') == 'mayorSearch') {
+ var pattern = $('#mayorSearch input[type=text]').val();
+ var postData = { 'tipus':'diak','pattern': pattern, 'strict':1, 'mayorToken': ($('body').data('mayortoken')) };
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=kereso&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONKeresoDiakAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+
+ var postData = { 'tipus':'tanar','pattern': pattern, 'strict':1, 'mayorToken': ($('body').data('mayortoken')) };
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=kereso&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONKeresoTanarAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+
+ var postData = { 'tipus':'szulo','pattern': pattern, 'strict':1, 'mayorToken': ($('body').data('mayortoken')) };
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=kereso&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONKeresoSzuloAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+
+
+
+ }
+
+}
+
+processJSONKeresoDiakAdat = function( ADAT ) {
+// console.log(JSON.stringify(ADAT));
+// $('#updateWindowSide').addClass('nyitva');
+// $('#updateWindowSideTitle').html(diakAdat['diakNev']);
+// $('#mayorSearch').remove();
+ var content = '';
+ if (ADAT['diakok'].length>0) {
+ for (i=0; i';
+ content += ''+a['diakNev']
+ if (a['osztalyJel']!=null) content += ' ('+a['osztalyJel']+')';
+ content +=' ';
+ //content += ' ';
+ //content += '';
+ }
+ $('#mayorSearch').append(content);
+ }
+}
+processJSONKeresoTanarAdat = function( ADAT ) {
+ var content = '';
+ if (ADAT['tanarok'].length>0) {
+ for (i=0; i'+a['tanarNev']+'';
+ }
+ $('#mayorSearch').append(content);
+ }
+}
+processJSONKeresoSzuloAdat = function( ADAT ) {
+ var content = '';
+ if (ADAT['szulok'].length>0) {
+ for (i=0; i'+a['szuloNev']+'';
+ }
+ $('#mayorSearch').append(content);
+ }
+
+}
+
+
+ajaxGetDiakAdat = function(diakId) {
+ postData = { 'diakId':diakId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getDiakAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONDiakAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetSzuloAdat = function(szuloId) {
+ postData = { 'szuloId':szuloId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getSzuloAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONSzuloAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetTanarAdat = function(tanarId) {
+ postData = { 'tanarId':tanarId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getTanarAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTanarAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetTankorAdat = function(tankorId) {
+ postData = { 'tankorId':tankorId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getTankorAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+ajaxGetOsztalyAdat = function(osztalyId) {
+ postData = { 'osztalyId':osztalyId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getOsztalyAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONOsztalyAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetDolgozatAdat = function(dolgozatId) {
+ postData = { 'dolgozatId': dolgozatId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=dolgozatAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONDolgozatAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ alert('Valami hiba történt');
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetJegyAdat = function(jegyId) {
+ postData = { 'jegyId':jegyId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getJegyAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONJegyAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+}
+ajaxGetZaroJegyAdat = function(zaroJegyId) {
+ postData = { 'zaroJegyId':zaroJegyId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getZaroJegyAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONZaroJegyAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log(jqXHR);
+ });
+}
+
+
+ajaxGetOraAdat = function(oraId) {
+ mayorLoaderStart();
+ postData = { 'oraId':oraId, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getOraAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ mayorLoaderStop();
+ processJSONOraAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ mayorLoaderStop();
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+ajaxGetNapAdat = function(napDt) {
+ postData = { 'napDt': napDt, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=napAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONNapAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus);
+ //console.log(jqXHR);
+ });
+}
+
+ajaxGetJegyzetAdat = function(jegyzetId,refJegyzetDt) {
+ postData = { 'jegyzetId':jegyzetId, 'refJegyzetDt':refJegyzetDt, 'mayorToken': ($('body').data('mayortoken')) }
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=jegyzetAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONJegyzetAdat(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus); console.log(jqXHR);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ });
+}
+
+ajaxSetOraAdat = function(adat) {
+ postData = adat;
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getOraAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONOraAdat(msg);
+// updateOraAdat(msg.adat);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus); console.log(jqXHR);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ alert('Sajnos valami hiba történt! Próbáld újra! '+textStatus);
+ });
+}
+
+ajaxSetJegyzetAdat = function(adat) {
+ postData = adat;
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=jegyzetAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONJegyzetAdat(msg);
+ updateJegyzet(msg.adat);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus); console.log(jqXHR);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ alert('Sajnos valami hiba történt! Próbáld újra! '+textStatus);
+ });
+}
+
+ajaxDelJegyzet = function(adat) {
+ postData = adat;
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=jegyzetAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionid'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ removeJegyzet(msg);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ mayorNaploEventHandlers();
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('hiba történt!'+textStatus); console.log(jqXHR);
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ alert('Sajnos valami hiba történt! Próbáld újra! '+textStatus);
+ });
+}
+
+// --------------------------------------------------------------
+
+processJSONDiakAdat = function( diakAdat ) {
+
+ //if (diakAdat.visibleData != true) return false;
+ var content = '';
+ content += '';
+ content += '
';
+ content += '
';
+ content += '
';
+ content += '
';
+// content += '
';
+ content += '
';
+ content += '
';
+
+ if (diakAdat['diakOsztaly']!=undefined) {
+ content += '';
+ content += '';
+ }
+ if (diakAdat['diakKepzes']!=undefined)
+ if (diakAdat['diakKepzes'].length>0) {
+ content += 'Képzések ';
+ content += '';
+ for (i=0; i<(diakAdat['diakKepzes'].length); i++) {
+ content += ''+diakAdat['diakKepzes'][i]['kepzesNev']+ ' ' + diakAdat['diakKepzes'][i]['tolDt'];
+ if (diakAdat['diakKepzes'][i]['igDt']!=null) content += ' – ' + diakAdat['diakKepzes'][i]['igDt'];
+ content += ' ';
+ }
+ content += ' ';
+ }
+
+ content += '';
+ content += '';
+ if (diakAdat['diakJogviszony']!=undefined)
+ for (i=0; i' +diakAdat['diakJogviszony'][i]['statusz'] + ', ' + diakAdat['diakJogviszony'][i]['dt'] + '';
+ }
+ content += ' ';
+
+ if (diakAdat['diakFelmentes']!=undefined)
+ if (diakAdat['diakFelmentes'].length>0) {
+ content += "Felmentések ("+diakAdat['tanev']+") ";
+ content += '';
+ for (i=0; i'
+ + d['felmentesTipus'] + " "
+ + diakAdat['diakTankorAssoc'][d['tankorId']]['tankorNev'] + " "
+ + d['beDt'] + ' - ' + d['kiDt'] + " "
+ + "nap: "+d['nap'] + " "
+ + "óra: "+d['ora'] + " "
+ + '';
+ }
+ content += ' ';
+ }
+ content += '';
+ content += '';
+ if (diakAdat['diakTankor']!=undefined)
+ for (i=0; i' +diakAdat['diakTankor'][i]['tankorNev'];
+ if (diakAdat['diakTankor'][i]['kovetelmeny']!='') content += ' (' + diakAdat['diakTankor'][i]['kovetelmeny'] + ')';
+ content += '';
+ }
+ content += ' ';
+ content += '';
+ content += '';
+ content += 'Egyedi azonosító (diakId): ' + diakAdat['diakId'] + ' ';
+ if (diakAdat['userAccount'] != null) content += 'Login azonosító (userAccount): ' + diakAdat['userAccount'] + ' ';
+ if (diakAdat['szuletesiHely'] != null) content += 'Született: ' +diakAdat['szuletesiHely'] + ', ' + diakAdat['szuletesiIdo'] +' '+ diakAdat['diakEletkor'] + ' ';
+ if (diakAdat['torzslapszam'] != null) content += 'Törzslapszám: ' +diakAdat['torzslapszam'] + ' ';
+ if (diakAdat['mobil'] != null) content += 'Telefon: ' +diakAdat['mobil'] + ' ';
+ if (diakAdat['email'] != null) content += 'E-mail: ' +diakAdat['email'] + ' ';
+ content += 'Lakik: ' +diakAdat['lakhelyIrsz'] + ' '
+ +diakAdat['lakhelyHelyseg'] + ', '
+ +diakAdat['lakhelyKozteruletNev'] + ' '
+ +diakAdat['lakhelyKozteruletJelleg'] + ' '
+ +diakAdat['lakhelyHazszam']
+ + ' ';
+ if (diakAdat['megjegyzes'] != null) content += 'Megjegyzés: ' + diakAdat['megjegyzes'] +' ';
+ content += ' ';
+ content += "Szülei ";
+ content += '';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='diak' ) {
+ $('#updateWindowSideSubTitle').html(''+diakAdat['diakNev']+' ');
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(''+diakAdat['diakNev']+' ');
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+
+}
+
+processJSONTanarAdat = function( adat ) {
+// console.log(JSON.stringify(adat));
+ var content = '';
+ content += '';
+ content += '
';
+ if (adat.layerPolicy>0) {
+ content += '
';
+ content += '
';
+ content += '
';
+ content += '
';
+ } else {
+ content += '
';
+
+ }
+ content += '
';
+//
+// content += '';
+
+// content += 'Mai órák ';
+// content += adat['maiOrak']['html'];
+
+/*
+ content += 'Óraterhelés ';
+// oraTerheles":{"56":{"munkaido":{"heti":40,"kotott":32,"lekotott":26},"ossz":{"heti":"13","napi":"4"},"kotottEloirt":{"heti":"13","napi":"4"},"kotott":{"heti":"13","napi":"4"},"lekotott":{"heti":"13","napi":"4"}}}}
+ var OT = adat['oraTerheles'][adat['tanarId']];
+ content += '';
+ content += 'Heti munkaidő referencia: '+ OT['munkaido']['heti'] + '-' + OT['munkaido']['kotott'] + '-' + OT['munkaido']['lekotott'];
+ content += ' Össz: '+ OT['ossz']['heti'] + '|' + OT['ossz']['napi'];
+ content += ' Kötött: '+ OT['kotott']['heti'] + '|' + OT['kotott']['napi'];
+ content += ' Kötött-előírt: '+ OT['kotottEloirt']['heti'] + '|' + OT['kotottEloirt']['napi'];
+ content += ' Lekötött: '+ OT['lekotott']['heti'] + '|' + OT['lekotott']['napi'];
+ content += ' ';
+ content += ' ';
+*/
+
+ if(adat.layerPolicy>0) {
+ if (adat.tanarTankor!=undefined) {
+ content += 'Tanár tankörei ';
+ content += '';
+ for (i=0; i'
+ +adat.tanarTankor[i].tankorNev+' ';
+ }
+ content += ' ';
+ }
+
+ content += 'Egyéb adatok ';
+ content += '';
+ if (adat['beDt']!='') content += 'Munkaviszony: '+adat['beDt']+ (adat['kiDt']==null?'':' – '+adat['kiDt']) +' ';
+ if (adat['hetiMunkaora']!='') content += 'Heti munkaóra: '+adat['hetiMunkaora']+' ';
+ if (adat['hetiKotelezoOraszam']!='') content += 'Heti kötelező óraszám: '+adat['hetiKotelezoOraszam']+' ';
+ if (adat['statusz']!='') content += 'Státusz: '+adat['statusz']+' ';
+ if (adat['besorolas']!='') content += 'Besorolás: '+adat['besorolas']+' ';
+ if (adat['tovabbkepzesForduloDt']!='') content += 'Továbbképzés forduló dátum: '+adat['tovabbkepzesForduloDt']+' ';
+ content += ' ';
+ }
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='tanar' ) {
+ $('#updateWindowSideSubTitle').html(''+adat['tanarNev']+' ');
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(''+adat['tanarNev']+' ');
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+processJSONOraAdat = function(adat) {
+
+ var content = '';
+ var dolgozatAdat;
+
+ content += '';
+ content += '
';
+ content += '
';
+ content += '
';
+
+ content += 'A haladási óra adatai ';
+ content += '';
+ content += 'Típus: ' + adat['oraAdat']['tipus'] +' ';
+ content += 'Tankör: ' + adat['oraAdat']['tankorNev']+' ';
+ if (adat['oraAdat']['kiCn']!='') content += 'Tanár: ' + adat['oraAdat']['kiCn'] +' ';
+// if (adat['oraAdat']['kiCn']!='') content += 'Tanár: ' + adat['oraAdat']['kiCn'] +' ';
+ if (adat['oraAdat']['kitCn']!='') content += 'Helyettesítendő: ' + adat['oraAdat']['kitCn'] +' ';
+ content += 'Terem: ' + (adat['oraAdat']['teremId']==null?'–':adat['oraAdat']['teremId']) +' ';
+ content += 'Leírás: ' + (adat['oraAdat']['leiras']) +' ';
+ content += ' ';
+
+ if (adat['oraBeirhato']) content += adat['oraForm'];
+// content += 'Óra kapcsolatai ';
+// content += 'Beírt mulasztások száma: '+'n/a'+' ';
+// content += 'Beírt jegyek száma: '+'n/a'+' ';
+// content += ' ';
+
+ content += 'Dolgozatok ';
+
+ if (adat['dolgozat']['dolgozatIds'].length>0) {
+ content += '';
+ for (i=0; i'+dolgozatAdat['tervezettDt']+': '+ dolgozatAdat.dolgozatNev + '';
+ // bejelentesDt, tervettDt, tankor...
+ }
+ content += ' ';
+ }
+ if (adat['dolgozatBeirhato']) {
+ content += adat['dolgozatForm'];
+ }
+ if (adat['elozoOrak']!=undefined && adat['elozoOrak'].length>0) {
+ content += 'Előző órák ';
+ content += '';
+ for (i=0; i'
+ + adat['elozoOrak'][i]['dt'] + ' '
+ + adat['elozoOrak'][i]['ora'] + '. óra '
+ + mayorLeiras(adat['elozoOrak'][i]['leiras'])
+ + '';
+ }
+ content += ' ';
+ }
+
+// content += '+++++
';
+// content += '-----
';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='oraAdat' ) {
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSubTitle').html('Haladási napló ');
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSideTitle').html('Haladási napló órája ');
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+processJSONJegyAdat = function(adat) {
+
+ var content = '';
+
+ content += '';
+ content += '
';
+ content += '
';
+
+ content += 'A jegy adatai ';
+ content += '';
+ content += 'Értékelés (rövid): ' + adat['jegyAdat']['rovid'] +' ';
+ content += 'Hivatalos értékelés: ' + adat['jegyAdat']['hivatalos'] +' ';
+ content += 'Diák: ' + adat['diakNev'] +' ';
+ content += 'Diák azonosító: ' + adat['jegyAdat']['diakId'] +' ';
+ content += 'Tárgy: ' + adat['targyNev'] + ' (' + adat['jegyAdat']['targyId'] +') ';
+ content += 'Jegy típus: ' + adat['jegyAdat']['jegyTipus'] +' ';
+ content += 'Jegy érték: ' + adat['jegyAdat']['jegy'] +' ';
+ if (adat['jegyAdat']['oraId']>0) content += 'Kapcsolódó óra: '+ adat['jegyAdat']['oraId'] +' ';
+ if (adat['jegyAdat']['dolgozatId']>0) content += 'Kapcsolódó dolgozat: '+ adat['jegyAdat']['dolgozatId'] +' ';
+ content += 'Megjegyzés: ' + adat['jegyAdat']['megjegyzes'] +' ';
+ content += 'Beírás dátuma: ' + adat['jegyAdat']['dt'] +' ';
+ if (adat['jegyAdat']['modositasDt']!='0000-00-00 00:00:00') content += 'Utolsó módosítás: ' + adat['jegyAdat']['modositasDt'] +' ';
+
+// if (adat['oraAdat']['kiCn']!='') content += 'Tanár: ' + adat['oraAdat']['kiCn'] +' ';
+// if (adat['oraAdat']['kitCn']!='') content += 'Helyettesítendő: ' + adat['oraAdat']['kitCn'] +' ';
+ content += ' ';
+
+ // content += adat['jegySelect'];
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='jegyAdat' ) {
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSubTitle').html('Jegy adatai');
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSideTitle').html('Jegy adatai');
+ $('#updateWindowSide').addClass('nyitva');
+ }
+}
+
+processJSONZaroJegyAdat = function(adat) {
+
+ var content = '';
+ content += 'A zárójegy adatai ';
+ content += '';
+ content += 'Hivatalos értékelés: ' + adat['zaroJegyAdat']['hivatalos'] +' ';
+ content += 'Értékelés (rövid): ' + adat['zaroJegyAdat']['rovid'] +' ';
+ content += 'Diák: ' + adat['diakNev'] +' ';
+ content += 'Diák azonosító: ' + adat['zaroJegyAdat']['diakId'] +' ';
+ content += 'Tárgy: ' + adat['targyNev'] + ' ' + adat['zaroJegyAdat']['targyId'] +' ';
+ content += 'Évfolyamjel: ' + adat['zaroJegyAdat']['evfolyamJel'] +' ';
+ content += 'Félév: ' + adat['zaroJegyAdat']['felev'] +' ';
+ content += 'Jegy típus: ' + adat['zaroJegyAdat']['jegyTipus'] +' ';
+ content += 'Jegy érték: ' + adat['zaroJegyAdat']['jegy'] +' ';
+ content += 'Megjegyzés: ' + adat['zaroJegyAdat']['megjegyzes'] +' ';
+ content += 'Módosítás dátuma: ' + adat['zaroJegyAdat']['modositasDt'] +' ';
+ content += 'Hivatalos dátum: ' + adat['zaroJegyAdat']['hivatalosDt'] +' ';
+ content += ' ';
+
+ if (adat['fotargy']==true) {
+ content += 'Főtárgy ';
+ }
+ if (adat['altargy']==true) {
+ content += 'Altárgy ';
+ }
+
+ // content += adat['jegySelect'];
+ // console.log(adat);
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='zaroJegyAdat' ) {
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSubTitle').html('Osztályzat, zárójegy');
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSideTitle').html('Osztályzat, zárójegy');
+ $('#updateWindowSide').addClass('nyitva');
+ }
+}
+
+processJSONOsztalyAdat = function(adat) {
+
+ if (adat.visibleData != true) return false;
+ var content = '';
+
+ content += '';
+ content += '
';
+ content += '
';
+ content += '
';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='osztaly' ) {
+ $('#updateWindowSideSubTitle').html(adat['nev']);
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(adat['nev']);
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+processJSONTankorAdat = function(adat) {
+
+ if (adat.visibleData != true) return false;
+ var content = '';
+
+ content += '';
+ content += '
';
+ content += '
';
+// content += '
';
+ content += '
';
+ content += '
';
+ content += '
';
+
+ content += '
';
+
+
+ if (adat.tankorTanar!=undefined) {
+ content += 'Tanárok ';
+ content += '';
+ for (i=0; i'+adat.tankorTanar[i].tanarNev+' ('+adat.tankorTanar[i]['minBeDt']+'–'+adat.tankorTanar[i]['maxKiDt']+')';
+ }
+ content += ' ';
+ }
+
+ content += ''+mayorLeiras(adat['leiras'])+' ';
+ content += '';
+ content += 'megjegyzés: '+adat['tankorCn']+' ';
+ content += 'névsor: '+adat['nevsor']+' ';
+ content += 'választható: '+adat['felveheto']+' ('+adat['min']+'-'+adat['max']+') ';
+ content += 'jelenlét: '+adat['jelenlet']+' ';
+ content += 'hiányzás regisztrálandó: '+adat['regisztralando']+' ';
+ content += 'hiányzás beleszámít: '+adat['hianyzasBeleszamit']+' ';
+ content += 'óraszám: '+adat['oraszam']+' ';
+ content += ' ';
+
+ if (adat.tankorBlokk.length>0) {
+ content += 'Tankörblokk ('+adat.tankorBlokk.length+') ';
+ content += '';
+ for (i=0; i'+adat.tankorBlokk[i].blokkNev+'';
+ }
+ content += ' ';
+ }
+ if (adat.tanmenetId>0) {
+ content += 'Tanmenet ('+adat.tanmenetId+') ';
+ content += '';
+ content += 'név: '+adat.tanmenetAdat.tanmenetNev+' ';
+ content += 'évfolyam jel: '+adat.tanmenetAdat.evfolyamJel+' ';
+ content += 'tárgy: '+adat.tanmenetAdat.targyNev+' ';
+ content += 'óraszám: '+adat.tanmenetAdat.oraszam+' ';
+ content += 'státusz: '+adat.tanmenetAdat.statusz+' ';
+// for (i=0; i'+adat.tanmenetAdat[i]+'';
+// }
+ content += ' ';
+ }
+
+
+ content += 'Osztályok ';
+ content += '';
+
+ content += 'Névsor ('+adat.tankorDiak.idk.length+') ';
+ content += '';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='tankor' ) {
+// $('#updateWindowSideSubTitle').html(adat['tankorNev']);
+ $('#updateWindowSideSubTitle').html(''+adat['tankorNev']+' ');
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+// $('#updateWindowSideTitle').html(adat['tankorNev']);
+ $('#updateWindowSideTitle').html(''+adat['tankorNev']+' ');
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+ // IDE
+
+}
+
+
+processJSONSzuloAdat = function( adat ) {
+
+ var content = '';
+
+// content += '';
+// content += '
';
+
+ content += "Elérhetőségek ";
+ content += '';
+ content += 'Felhasználónév: '+adat['userAccount']+' ';
+ content += 'Email: '+adat['email']+' ';
+ content += 'Mobiltelefon: '+adat['mobil']+' ';
+ content += 'Foglalkozás: '+adat['foglalkozas']+' ';
+ content += 'Munkahely: '+adat['munkahely']+' ';
+ content += 'Lakik: '
+ +adat['cimIrsz'] + ' '
+ +adat['cimHelyseg'] + ', '
+ +adat['cimKozteruletNev'] + ' '
+ +adat['cimKozteruletJelleg'] + ' '
+ +adat['cimHazszam']
+ + ' ';
+
+ content += ' ';
+
+ content += "Szülő adatai ";
+ content += '';
+ content += 'Státusz: '+adat['statusz']+' ';
+ content += 'Születési adatok: '+'-'+' ';
+ content += ' ';
+
+
+ content += "Gyermekei ";
+ content += '';
+
+ content += ' ';
+ content = content.replace(/undefined/g, "-"); // testing
+
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='szulo' ) {
+ //$('#updateWindowSideSubTitle').html(adat['szuloNev']);
+ $('#updateWindowSideSubTitle').html(''+adat['szuloNev']+' ');
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(''+adat['szuloNev']+' ');
+ //$('#updateWindowSideTitle').html(adat['szuloNev']);
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+
+processJSONJegyzetAdat = function(adat) {
+
+ if (adat.visibleData != true) return false;
+ var content = '';
+ content += ''+adat['jegyzetForm']+'
';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='jegyzet' ) {
+ $('#updateWindowSideSubTitle').html(adat['leiras']);
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(adat['leiras']);
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+processJSONNapAdat = function(adat) {
+
+// if (adat.visibleData != true) return false;
+ var content = '';
+
+ content += ''
+ content += 'Tanítási nap: '+adat['tanitasiNapAdat'][adat['dt']]['napszam']+' ';
+
+ for (i=0; i';
+ content += adat.napAdat[i]['munkatervId']+'. munkaterv szerint:';
+ content += '';
+ content += 'nap típus: '+adat.napAdat[i]['tipus']+' ';
+ content += 'csengetési rend: '+adat.napAdat[i]['csengetesiRendTipus']+' ';
+ content += 'megjegyzés: '+adat.napAdat[i]['megjegyzes']+' ';
+ content += ' ';
+ content += '';
+ }
+ content += ' ';
+
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='napAdat' ) {
+ $('#updateWindowSideSubTitle').html(adat['leiras']);
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(adat['leiras']);
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+processJSONDolgozatAdat = function(adat) {
+
+// if (adat.visibleData != true) return false;
+ var content = '';
+ var tankorAdat;
+ content += '';
+ content += '
';
+ content += '
';
+ content += '
';
+
+
+ content += ''
+ content += 'Leírás: '+adat['dolgozatAdat']['dolgozatNev']+' ';
+ content += 'Bejelentés: '+adat['dolgozatAdat']['bejelentesDt']+' ';
+ content += 'Tervezett: '+adat['dolgozatAdat']['tervezettDt']+' ';
+ content += ' ';
+
+ content += 'Tankörök ';
+ content += '';
+ for (i=0; i' +tankorAdat['tankorNev']+'';
+ }
+ content += ' ';
+
+ content += 'Érdemjegy statisztika ';
+ content += ''
+ content += 'Beírt jegy: '+adat['dolgozatAdat']['jegyStatisztika']['db']+' ';
+ content += 'Átlag: '+adat['dolgozatAdat']['jegyStatisztika']['atlag']+' ';
+ content += ' ';
+
+ content += ' ';
+ if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='dolgozatAdat' ) {
+ $('#updateWindowSideSubTitle').html(adat['leiras']);
+ $('#updateWindowSideSubContent').html(content);
+ $('#updateWindowSideSub').addClass('nyitva');
+ } else {
+ $('#updateWindowSideTitle').html(adat['leiras']);
+ $('#updateWindowSideContent').html(content);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+}
+
+
+// -----------------------------------------------------------------
+mayorNaploEventHandlers = function() {
+
+ $('.jegyzetAdat').off('click').on('click', function(event) {
+ // credits: rpetya (rakolcza.peter@gmail.com)
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ var refJegyzetDt = '';
+ if ( elementData.hasOwnProperty('jegyzetid')==true ) {
+ ID = (element.data('jegyzetid'));
+ refJegyzetDt = (element.data('jegyzetdt'));
+ } else if ( $(this).data().hasOwnProperty('jegyzetid')==true ) {
+ ID = $(this).data('jegyzetid');
+ refJegyzetDt = $(this).data('jegyzetdt');
+ }
+ //event.stopPropagation();
+ if (ID!='') ajaxGetJegyzetAdat(ID,refJegyzetDt);
+ });
+
+ $('.setOraAdat').off('click').on('click', function(event) {
+ ajaxSetOraAdat($(this).parents('form').serialize());
+ });
+ $('.setJegyzetAdat').off('click').on('click', function(event) {
+ ajaxSetJegyzetAdat($(this).parents('form').serialize());
+ });
+
+ $('.delJegyzet').off('click').on('click', function(event) {
+ ajaxDelJegyzet($(this).parents('form').serialize());
+ });
+
+ $('.oraAdat').off('click').on('click', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('oraid')==true ) {
+ ID = (element.data('oraid'));
+ } else if ( $(this).data().hasOwnProperty('oraid')==true ) {
+ ID = $(this).data('oraid');
+ }
+ if (ID!='') ajaxGetOraAdat(ID);
+ $('.oraAdat').removeClass('activeElement');
+ $(this).addClass('activeElement');
+ });
+
+ $('.dolgozatAdat').off('click').on('click', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('dolgozatid')==true ) {
+ ID = (element.data('dolgozatid'));
+ } else if ( $(this).data().hasOwnProperty('dolgozatid')==true ) {
+ ID = $(this).data('dolgozatid');
+ }
+ if (ID!='') ajaxGetDolgozatAdat(ID);
+ });
+
+ $('.napAdat').off('click').on('click', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('napdt')==true ) {
+ ajaxGetNapAdat(element.data('napdt'));
+ }
+ });
+
+ $('.diakNev').off('click').on('click', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('diakid')==true ) {
+ ID = element.data('diakid');
+ } else if ( $(this).data().hasOwnProperty('diakid')==true ) {
+ ID = $(this).data('diakid');
+ }
+ if (ID!='') ajaxGetDiakAdat(ID);
+ });
+
+ $('.tanarNev').off('click').on('click', function(event) {
+
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('tanarid')==true ) {
+ ID = element.data('tanarid');
+ } else if ( $(this).data().hasOwnProperty('tanarid')==true ) {
+ ID = $(this).data('tanarid');
+ }
+ if (ID!='') ajaxGetTanarAdat(ID);
+ });
+
+ $('.szuloNev').off('click').on('click', function(event) {
+ element = $(event.target);
+ var elementData = element.data();
+ var ID = '';
+ if ( elementData.hasOwnProperty('szuloid')==true ) {
+ ajaxGetSzuloAdat(element.data('szuloid'));
+ }
+ });
+
+} // mayorNaploEventHandlers
+// -----------------------------------------------------------------
+
+updateJegyzet = function(adat) {
+
+ $('#orarendJegyzetSor').show();
+ var jegyzetId = parseInt(adat['jegyzetId']);
+ $('.jegyzetContainer[data-dt!="'+adat['dt']+'"] div.jegyzetAdat[data-jegyzetid='+jegyzetId+']').remove();
+ $('div.jegyzetAdat[data-jegyzetid='+jegyzetId+']').remove();
+ var result = $('div.jegyzetAdat[data-jegyzetid="'+(jegyzetId)+'"]').text(adat.jegyzetLeiras);
+ if (result.length==0) {
+ var o = '
';
+ $('.jegyzetContainer[data-dt="'+adat['dt']+'"]').append(o);
+ $('div.jegyzetAdat[data-jegyzetid="'+jegyzetId+'"]').text(adat.jegyzetLeiras);
+ }
+ // minden nyitva levőt bezár -- TODO -- altalanos
+ $('#updateWindowSideSub').removeClass('nyitva');
+ $('#updateWindowSide').removeClass('nyitva');
+ if ($.isFunction(hideUpdateWindowSide)) hideUpdateWindowSide();
+ if ($.isFunction(hideUpdateWindowSideSub)) hideUpdateWindowSideSub();
+}
+
+removeJegyzet = function(adat) {
+ var jegyzetId = parseInt(adat['jegyzetId']);
+ $('div.jegyzetAdat[data-jegyzetid='+jegyzetId+']').remove();
+ $('#updateWindowSideSub').removeClass('nyitva');
+ $('#updateWindowSide').removeClass('nyitva');
+ if ($.isFunction(hideUpdateWindowSide)) hideUpdateWindowSide();
+ if ($.isFunction(hideUpdateWindowSideSub)) hideUpdateWindowSideSub();
+}
+
+hideUpdateWindowSide = function() {
+ $('.oraAdat').removeClass('activeElement');
+}
+
+mayorLeiras = function(str) {
+ if (str==undefined || str=='' || str == false) {
+ return '– ';
+ } else {
+ return '' + $('
').text(str).html() + '';
+ }
+}
+
+mayorLoaderStop = function() { // overwrite orig
+ mayorNaploEventHandlers();
+ mayorLoaderCounter--;
+ if (mayorLoaderCounter==0) {
+ $('#poz li:first').removeClass('mayorLoader');
+ }
+}
+
+ajaxSetOraLike = function(oraId, jovolt) {}
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
new file mode 100644
index 00000000..c95aa28b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
@@ -0,0 +1,88 @@
+$(function() {
+
+ function isMobile() { // --TODO -- global namespace
+ try{ document.createEvent("TouchEvent"); return true; }
+ catch(e){ return false; }
+ }
+
+ var origHtmlStr = $('table.orarend thead th.het').html();
+
+ $('form span.normalTerem').on('click',function(event) {
+ var el = $(event.target);
+ var tmpid = ($(el).data('tmpid'));
+ $("form select[data-tmpid='"+tmpid+"']").toggle();
+ event.stopPropagation();
+ });
+
+ $('table.orarend thead tr th').on('click',function() { // tool kezeles mobilon
+ if ($(this).data('napindex')>0 && isMobile() == true) {
+ $(this).find('table.orarend span.napLeiras').toggle();
+ $(this).find('table.orarend div.orarendTools').toggle();
+ }
+ });
+
+
+ if ($('table.orarend tr th.ma').length>0 && $('html').width()<500) {
+ for (var i=1; i<=6; i++) $('table.orarend *[data-napindex="'+i+'"]').not('.ma').hide();
+ $('table.orarend thead th.het').html('
');
+ }
+
+
+ $('table.orarend tbody tr.orarendJegyzetSor th').on('click', function() {
+ $('table.orarend tbody tr.orarendJegyzetSor').hide();
+ $('table.orarend thead th.het').html('
');
+ });
+
+ $('table.orarend tr th span.bezar').click(function() {
+ // event.stopPropagation();
+ var napindex = ($(this).parents('th').data('napindex'));
+ if (napindex==undefined) {
+ //for (var i=1; i<=6; i++) $('table.orarend *[data-napindex="'+i+'"]').not('.ma').toggle('right');
+ for (var i=1; i<=6; i++) $('table.orarend *[data-napindex="'+i+'"]').show('right');
+ $('table.orarend thead th.het').html(origHtmlStr);
+ } else {
+ $('table.orarend *[data-napindex="'+napindex+'"]').hide('left');
+ $('table.orarend thead th.het').html('
');
+ }
+ });
+ $('table.orarend tr th.het').click(function(event) {
+ event.stopPropagation();
+ for (var i=1; i<=6; i++) $('table.orarend *[data-napindex="'+i+'"]').show('right');
+ $('table.orarend thead th.het').html(origHtmlStr);
+ $('table.orarend tbody tr.orarendJegyzetSor').show();
+ });
+ // $(window).resize(orarendResizer); // missing
+ $('.most').parent('th').addClass('most');
+ $('table.orarend td.csr').bind('mouseenter', function(event) {
+ var el = $(event.target);
+ var iid = '';
+ var thiselement = null;
+ if (el.is('td') && el.attr('id')!='') {
+ iid = el.attr('id')
+ thiselement = el;
+ } else if (el.parents('td').attr('id')!='') {
+ iid = el.parents('td').attr('id');
+ thiselement = el.parents('td');
+ }
+ if (iid!='undefined' && iid!='') {
+ var nap = iid.split('_')[2];
+ for (var i=1; i<=7; i++) {
+ if (nap==i) {
+ $('.csr_'+i).show();
+ $('.csr_'+i).parent('th').removeClass('most');
+ $('.most').parent('th').addClass('most');
+ }
+ else $('.csr_'+i).hide();
+ }
+ }
+ // hover
+ var napindex = thiselement.data('napindex');
+ $('table.orarend thead tr th[data-napindex="'+napindex+'"]').addClass('hover');
+ var oraindex = thiselement.data('oraindex');
+ $('table.orarend tbody tr th[data-oraindex="'+oraindex+'"]').addClass('hover');
+ });
+ $('table.orarend td.csr').bind('mouseleave', function(event) {
+ $('table.orarend thead tr th').removeClass('hover');
+ $('table.orarend tbody tr th').removeClass('hover');
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.jquery.min.js
new file mode 100644
index 00000000..ceca5176
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.jquery.min.js
@@ -0,0 +1,12 @@
+$(function() {
+ $('#haladasiModositando').bind('click', function(event) {
+ $target = $(event.target);
+ $target.parent('div').toggleClass('haladasiModositando');
+ //alert('Ez a funkció egy új fejlesztés!');
+ //console.log($target);
+ });
+
+ $('table.orarend tbody tr td input[type=checkbox]').click(function() {
+ $(this).closest('div').toggleClass('torlesreJelolve');
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.js
new file mode 100644
index 00000000..25ab35a1
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/orarendModosito.js
@@ -0,0 +1,80 @@
+/*
+Event.observe(window, 'load', myPSFLoader, false);
+
+function myPSFLoader(evt) {
+
+ doOnChange = function(event) {
+ var element = $(Event.element(event));
+ if (element.hasClassName('orarendTankor')) {
+ var idArray = element.getAttribute('id').split('_');
+ var id = idArray[1]+'_'+idArray[2]+'_'+idArray[3];
+ var orarendTankor = element.up('table').getElementsBySelector('select.orarendTankor');
+ var ertek = $F(element);
+ $A(orarendTankor).each(
+ function (elem, index) {
+ if (elem.getAttribute('id').include(id)) {
+ elem.setValue(ertek);
+ }
+ }
+ );
+
+ }
+ }
+
+ Event.observe(document.body, 'mayor:change', doOnChange);
+
+ Event.observe(document.body, 'change', doOnChange);
+
+// Sortable.create('test', { tag:'div', overlap:'horizontal',constraint:false });
+ Sortable.create('orarend', { tag:'div', only:'draggable' ,
+ tree: true,
+ treeTag: 'div',
+ overlap:'vertical',
+ dropOnEmpty:true,
+ constraint:false,
+ onEnd: function(){
+ alert('onEnd');
+ },
+ onChange:function(e){
+// $('infoBox').update( Form.Element.getValue( e.down('input')) );
+
+ e.addClassName('moved');
+
+ e.down('input').checked=false;
+ e.down('input').hide();
+
+// e.down('input').value='test';
+
+ // ez az eredeti helye (het.nap.ora.tanarId)
+ $('infoBox1').update( (e.down('input').value) );
+ // ez az új helye
+ $('infoBox2').update( e.up('td').getAttribute('id') );
+
+ } });
+
+// new Draggable('draggable', { revert: true });
+// Droppables.add('droppable', { accept: 'draggable' });
+
+// Sortable.create(
+// 'sortable',
+// {onUpdate:function(){$('debug').update(++callsToOnUpdate+' call(s) to onUpdate')}}
+// );
+
+// $('targySelect').disable();
+// $('targySelect').hide(); $('mozgat').hide();
+// $('action').value='ujSorrend';
+// $('targyUl').show(); $('submit').show();
+
+
+// Sortable.create(
+// "draggable",
+// {dropOnEmpty:true,handle:'handle',containment:["draggable"],constraint:false,onChange:function(){}}
+// );
+
+
+// $('serialize').observe('click', function(event) {
+// alert(Sortable.serialize('sortable'));
+// });
+
+}
+*/
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/szabadTerem.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/szabadTerem.jquery.min.js
new file mode 100644
index 00000000..55f50fc6
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/szabadTerem.jquery.min.js
@@ -0,0 +1,17 @@
+$(function() {
+
+ function isMobile() { // --TODO -- global namespace
+ try{ document.createEvent("TouchEvent"); return true; }
+ catch(e){ return false; }
+ }
+
+ $('form.teremKereso span').on('click',function(event) {
+ var el = $(event.target);
+ var teremType = ($(el).data('c'));
+ $("table.orarend span[class='teremAdat "+teremType+"']").toggle();
+ el.toggleClass('clk');
+ console.log(teremType);
+ event.stopPropagation();
+ });
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/termez.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/termez.jquery.min.js
new file mode 100644
index 00000000..a19bd03e
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/orarend/termez.jquery.min.js
@@ -0,0 +1,5 @@
+$(function() {
+ $('.magic').bind('click', function(event) {
+ $('.magic').val('Várj, ne nyomj meg még1*! :) épp varázsolunk...');
+ });
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/diak.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/diak.jquery.min.js
new file mode 100644
index 00000000..b4a58912
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/diak.jquery.min.js
@@ -0,0 +1,93 @@
+$(function() {
+
+ $('#virtualJegyEasterEgg').click(function() { $('.virtual').remove(); $('.eeHidden').fadeToggle(); atlagSzamol(); });
+ $('.addVirtualJegy').click(function() {
+ var x = $(this).prev().val().split('|');
+ var tipus = $(this).prev().prev().val();
+ var jegy = 0;
+ for(var i = x.length; i--;) {
+ var z = x[i].split('=');
+ if (z[0]=='targyId') { targyId = z[1]; }
+ if (z[0]=='jegy') { jegy = z[1]; }
+ }
+ if (jegy>0)
+ $(this).parent().next('td').append(' '+parseFloat(jegy).toFixed(2)+' ');
+ atlagSzamol();
+ });
+
+ $('#sulyozas').on('change',function() {
+ atlagSzamol();
+ });
+
+ $('.jegy1').hover(function(event) {
+ $('.jegy1').addClass('jegyKiemel');
+ }, function(event) {
+ $('.jegy1').removeClass('jegyKiemel');
+ });
+ $('.jegy2').hover(function(event) {
+ $('.jegy2').addClass('jegyKiemel');
+ }, function(event) {
+ $('.jegy2').removeClass('jegyKiemel');
+ });
+ $('.jegy3').hover(function(event) {
+ $('.jegy3').addClass('jegyKiemel');
+ }, function(event) {
+ $('.jegy3').removeClass('jegyKiemel');
+ });
+ $('.jegy4').hover(function(event) {
+ $('.jegy4').addClass('jegyKiemel');
+ }, function(event) {
+ $('.jegy4').removeClass('jegyKiemel');
+ });
+ $('.jegy5').hover(function(event) {
+ $('.jegy5').addClass('jegyKiemel');
+ }, function(event) {
+ $('.jegy5').removeClass('jegyKiemel');
+ });
+
+ $('tfoot .jegy0').click(function(event) {jegyToggleByTipus(0);});
+ $('tfoot .jegy1').click(function(event) {jegyToggleByTipus(1);});
+ $('tfoot .jegy2').click(function(event) {jegyToggleByTipus(2);});
+ $('tfoot .jegy3').click(function(event) {jegyToggleByTipus(3);});
+ $('tfoot .jegy4').click(function(event) {jegyToggleByTipus(4);});
+ $('tfoot .jegy5').click(function(event) {jegyToggleByTipus(5);});
+
+});
+
+function jegyToggleByTipus(tipus) {
+ if (tipus==0) $('tfoot .jegy0').removeClass('icon-refresh');
+ else $('tfoot .jegy0').removeClass('icon-search-alt').addClass('icon-refresh');
+ $.each([ 1,2,3,4,5 ], function( index, value ) {
+ if (tipus!=0 && tipus!=value) {
+ $('tbody .jegy'+value).fadeOut();
+ } else {
+ $('tbody .jegy'+value).fadeIn();
+ }
+ });
+}
+
+function atlagSzamol() {
+ $('.atlag').each(function(i) {
+ targyAtlagSzamol($(this).data('targyid'));
+ });
+}
+
+function targyAtlagSzamol(targyid) {
+
+ var SULYOZAS = $('#sulyozas').val().split(':');
+ var jegyszam = 0;
+ var jegyosszeg = 0;
+ countThese = $('.jegy');
+ for(var i = countThese.length; i--;) {
+ elem = $(countThese[i]);
+ if (elem!='undefined') {
+ if (elem.data('targyid')==targyid) {
+ jegyszam += parseInt(SULYOZAS[elem.data('tipus')-1]);
+ jegyosszeg += parseFloat(elem.data('jegy'))*SULYOZAS[elem.data('tipus')-1] ;
+ $('#targyAtlag_'+elem.data('targyid')).html(''+(jegyosszeg/jegyszam).toFixed(2));
+ }
+ }
+ }
+ // if (jegyszam!=0) console.log('eredmeny:' + (jegyosszeg/jegyszam));
+ return true;
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js
new file mode 100644
index 00000000..b5a27219
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js
@@ -0,0 +1,62 @@
+$(function() {
+
+ google.charts.load('current', {'packages':['calendar']});
+ google.charts.setOnLoadCallback(drawChart);
+ function drawChart() {
+ var data = new google.visualization.DataTable();
+ data.addColumn({ type: 'date', id: 'Date' });
+ data.addColumn({ type: 'number', id: 'Won/Loss' });
+ var DT = {};
+ $('.dolgozatDATA').each(function(index) {
+ egy = $(this).data('dolgozatadat').split(':');
+ dt1 = egy[1].split('-');
+ dt2 = egy[2].split('-');
+ if (egy[2]=="" || egy[2]=='0000-00-00' || dt2=1) DT[x]++; else DT[x] = 1;
+ data.addRows(
+ [
+ [ new Date(dt2), DT[x] ]
+ ]
+ );
+ });
+ var chart = new google.visualization.Calendar(document.getElementById('chart_div'));
+ var options = {
+ title: "Dolgozatok",
+ height: 350,
+ colorAxis: {colors:['cornflowerblue','#ff0000']},
+ };
+ chart.draw(data, options);
+ }
+
+
+/* google.charts.load('current', {'packages':['timeline']});
+ google.charts.setOnLoadCallback(drawChart);
+ function drawChart() {
+ var data = new google.visualization.dataTable();
+ data.addColumn('string', 'Tankör');
+ data.addColumn('date', 'Dolgozat dátum');
+ data.addColumn('date', '');
+ $('.dolgozatDATA').each(function(index) {
+ egy = $(this).data('dolgozatadat').split(':');
+ dt1 = egy[1].split('-');
+ dt2 = egy[2].split('-');
+ if (egy[2]=="" || egy[2]=='0000-00-00' || dt2-1) sum = sum + 0.5;
+ });
+ avg=(sum/db);
+ avgElement = $('#avg-d'+did);
+ if (avgElement) avgElement.html(avg.toFixed(2));
+}
+
+
+// -- ELAVULT -- de hiányzik a mozgatás!!//
+
+function myPSFLoader(evt) {
+
+ // Csoportos jegy beírásakor ellenőrizzük, hogy ki lett-e választva dolgozat
+ var CheckDolgozatObject = Class.create();
+ CheckDolgozatObject.prototype = {
+ initialize: function(element) {
+ this.element = $(element);
+ this.eDid = $('did');
+ this.element.observe('click',this.checkDolgozat.bindAsEventListener(this));
+ },
+
+ checkDolgozat: function(evt, extraInfo) {
+
+ if (this.eDid.value == '') {
+ alert(this.eDid.getAttribute('title'));
+ Event.stop(evt);
+ }
+
+ }
+ }
+
+ var checkDolgozatElements = new Array();
+ $$('.check').each(
+ function (elem, index) {
+ checkDolgozatElements.push(new CheckDolgozatObject(elem));
+ }
+ );
+
+ Event.observe(document.body, 'keyup', function(event) {
+ var element = $(Event.element(event));
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ // input elem esetén ne legyen semmi
+ if(!element.match('input') && !element.match('textarea') && !element.match('select')) {
+ if (charKeyCode==46 && $('updateWindow').visible()) { // Del gomb
+ $('jegyTorles').click();
+ }
+ }
+ });
+
+// var mydrag = new Draggable('updateWindow', { scroll: window, handle: $('updateHeader') });
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/targySorrend.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/targySorrend.jquery.min.js
new file mode 100644
index 00000000..9380d30b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/targySorrend.jquery.min.js
@@ -0,0 +1,16 @@
+
+$(function() {
+
+ $('#targySelect').prop("disabled","disabled").hide();
+ $('#mozgat').hide();
+ $('#action').prop("value",'ujSorrend');
+ $('#submit').show();
+ $("#targyUl").show().disableSelection().sortable({ axis: "y", handle: ".handle",
+ start: function(event, ui) {
+ $(event.target).find('li').css('background-color','');
+ ui.item.css('background-color','#ffaaaa');
+ },
+ });
+
+});
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/vizsga.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/vizsga.jquery.min.js
new file mode 100644
index 00000000..f3845729
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/osztalyozo/vizsga.jquery.min.js
@@ -0,0 +1,50 @@
+
+hideOptions = function(event) {
+ element = $(event.target);
+ if (element.hasClass('jegyTipus')) {
+ var jegyek = element.next('select');
+ if (element.context.selectedIndex == 0) {
+ jegyek.find('*').prop('disabled',false).show();
+ } else {
+ $(jegyek).val([]);
+ $(jegyek).find('*').prop('disabled','disabled').hide();
+ $(jegyek).find('option:first').prop('disabled',false).show()
+ var selector='optgroup[label="'+element.val()+'"]';
+ jegyek.find(selector).prop('disabled',false).show().find('option').prop('disabled',false).show();
+ }
+ }
+ if (element.hasClass('jegyAdat')) {
+ var tipusok = $(element.parents('.hideShowContainer')[0]).find('.jegyTipus')[0];
+ var jegyTipus = $(element[0].options[element[0].selectedIndex]).parents('optgroup')[0].label;
+ index = 0;
+ while (tipusok.options[index].value != jegyTipus && index < tipusok.options.length && index < 100) index++;
+ if (index < tipusok.options.length) tipusok.selectedIndex=index;
+ else tipusok.selecedIndex=0;
+ }
+}
+
+$(function() {
+ // Halasztás elrejtése
+ $('div.rejtett').hide();
+ $('body').bind('click', function(event) {
+ element = $(event.target);
+
+ // értékeléskor...
+ if (element.hasClass('ertekeles')) {
+ // ... a halasztasDt üresreállítása
+ $(element.parents(".hideShowContainer")[0]).find('input.halasztasDt').prop('value','');
+ }
+ // halasztáskor...
+
+ if (element.hasClass('halasztas')) {
+ // ... a jegytípus/jegy kiválasztást megszüntetjük
+ // $(element.parents('.hideShowContainer')[0]).find('.jegyTipus')[0].selectedIndex=0;
+ // $(element.parents('.hideShowContainer')[0]).find('.jegyAdat')[0].selectedIndex=0;
+ $(element.parents('.hideShowContainer')[0]).find('select').prop('selectedIndex',-1).val([]);
+ $(element.parents('.hideShowContainer')[0]).find('optgroup, option').prop('disabled',false).show();
+ }
+
+ });
+ $('body').bind('change', hideOptions);
+ $('body').bind('mayor:change', hideOptions);
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/stat/tantargyFelosztas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/stat/tantargyFelosztas.jquery.min.js
new file mode 100644
index 00000000..b6b664c5
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/stat/tantargyFelosztas.jquery.min.js
@@ -0,0 +1,15 @@
+
+$(function() {
+
+ $('body').click(function(event) {
+
+ element = $(event.target);
+
+ if (element.closest('th').hasClass('slide')) {
+ element.closest('tbody').find('tr.hide').slideToggle();
+ element.closest('th').find('span').toggleClass('icon-chevron-up').toggleClass('icon-chevron-down');
+ }
+
+ });
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
new file mode 100644
index 00000000..fd03b778
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanev/targyBontas.jquery.min.js
@@ -0,0 +1,823 @@
+
+ updateTbody = function(tbodyElement) {
+ /*
+ * Feltételezzük, hogy egy látható, slideUpAll nélküli nyitó sorral kezdődik a tbody
+ */
+ tbodyElement = $(tbodyElement);
+ firstTr = tbodyElement.find('tr:first');
+ nextTrDb = firstTr.nextAll('tr').length;
+ // első sorban csak slideUpAll, vagy Down lehet
+ firstTr.find('.slideUp').remove();
+ if (nextTrDb > 0) {
+ firstTr.find('td.slide').append(' ');
+ if (firstTr.data('db') == nextTrDb) { // Az összes sor az első sor alatt van --> eddig is volt Down, kell UpAll, de rejtve
+ firstTr.find('.slideUpAll').hide();
+ }
+ } // vannak további sorok
+ }
+
+ ajaxGetTankorAdat = function(tankorId) {
+ postData = { 'tankorId':tankorId }
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=getTankorAdat&policy=private&skin=ajax&sessionID="+$('body').data('sessionID'),
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorAdat(msg);
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+ });
+
+ }
+
+ processJSONAddBontas = function( msg ) {
+ //console.log(JSON.stringify(msg));
+
+ // utolsó érintett tr
+ lastTr = $('#tr-'+msg.bontas[msg.bontas.length-1].osztalyId+'-'+msg.bontas[msg.bontas.length-1].kepzesOratervId);
+ // A tartalmazó tbody id-je...
+ tbodyId = lastTr.closest('tbody').attr('id');
+ // eddigi bontásszám
+ bontasDb = lastTr.find('div.bontas').length;
+ // Ha nem az utolsó a tbody-n belül, akkor az őt követő tr-eket külön tbody-ba helyezzük
+ nextLastTr = lastTr.nextAll('tr');
+ if (nextLastTr.length > 0) {
+ tbodyAfter = $('').attr('id', tbodyId+'-'+bontasDb).insertAfter($('#'+tbodyId));
+ nextLastTr.appendTo(tbodyAfter);
+ updateTbody(tbodyAfter);
+ }
+ keszKoDbCsokken = (lastTr.hasClass('kesz'));
+ // div beszúrása
+ for (i=0; i'+(bontasDb+1)+' . '
+ +msg.targyNev+' csoport ('+msg.bontas[i].bontasId+') '
+ +''
+ +''
+ +parseFloat(selector.closest('tr').data('hetioraszam'))
+ +' '
+ +' ');
+ $('#bontas-'+msg.bontas[i].bontasId).data('tankororaszam', []);
+ $('#bontas-'+msg.bontas[i].bontasId).data('hetioraszam', 0);
+ $('#bontas-'+msg.bontas[i].bontasId).data('targyid', msg.bontas[i].targyId);
+ $('#bontas-'+msg.bontas[i].bontasId).data('key', msg.bontas[i].bontasId);
+ $('#bontas-'+msg.bontas[i].bontasId).data('keys', msg.bontas[i].bontasId);
+ // az érintett sorok most biztos nem "kész"-ek, mert van egy tankörök nélküli bontásuk
+ selector.closest('tr').removeClass('kesz');
+ }
+ // A stat adatok módosítása
+ $('#statBontas').html( parseInt($('#statBontas').html())+parseInt(msg.bontas.length) );
+ if (keszKoDbCsokken) $('#statKoKesz').html( parseInt($('#statKoKesz').html())-msg.bontas.length );
+ // a felső bontás keys paraméterének beállítása
+ keys = $('#bontas-'+msg.bontas[0].bontasId).data('key');
+ for (i=1; i 0) {
+ tbodyModified = $('').attr('id', tbodyId+'-'+(bontasDb+1)).insertAfter($('#'+tbodyId));
+ for (i=0; i 0) {
+ tbodyAfter = $('').attr('id', tbodyId+'-'+bontasDb).insertAfter($('#'+tbodyId));
+ nextLastTr.appendTo(tbodyAfter);
+ updateTbody(tbodyAfter);
+ }
+
+ // ha kell, akkor a módosított sorok áthelyezése új tbody-ba
+ firstTr = $('#bontas-'+msg.bontasIds[0]).closest('tr');
+ prevFirstTr = firstTr.prevAll('tr');
+ if (prevFirstTr.length > 0) {
+ tbodyModified = $(' ').attr('id', tbodyId+'-'+(bontasDb-1)).insertAfter($('#'+tbodyId));
+ for (i=0; i 0);
+ if (kesz) lastTr.find('div.bontas').each(function(index) {
+ if ($(this).data('hetioraszam') != lastTr.data('hetioraszam')) kesz = false;
+ });
+ if (kesz) {
+ lastTr.closest('tbody').find('tr').addClass('kesz');
+ $('#statKoKesz').html( parseInt($('#statKoKesz').html())+lastTr.closest('tbody').find('tr').length );
+ if ($('#keszRejt').is(':checked')) lastTr.closest('tbody').hide();
+ }
+ }
+
+
+ }
+ }
+
+ processJSONTankorLista = function( msg, element ) {
+ //console.log(JSON.stringify(msg));
+
+ // a blokk tárgy típusa
+ ttTdElement = element.closest('tr').find('th.targyTipus');
+ if (ttTdElement.length==0) targyTipus = 'mintatantervi';
+ else targyTipus = ttTdElement.html();
+ // a képzésOraterv bejegyzés heti óraszáma
+ koHetiOraszam = parseFloat(element.closest('tr').data('hetioraszam'));
+ // a bontás össz-óraszáma és tankorId-i
+ to = element.data('tankororaszam');
+ bontasOraszam = 0;
+ bontasTankorIds = [];
+ if ($.isArray(to)) {
+ for (i=0; i0), (element.closest('tbody').find('.felev2').length>0)];
+
+ ulKiemeltElement = $('').addClass('kiemelt').addClass('tankorLista');
+ ulElement = $('').addClass('tankorLista');
+ for (i=0; i kepzesOraterv óraszám, akkor az hiba! - (class="fail")
+ - ha bontas óraszám < kepzesOraterv óraszám, akkor --> tankör-list, tankörönként:
+ - hozzárendelt már - akkor nem lehet újra kiválasztani (class="hozzarendelt")
+ - van targyTipushoz már óraszáma --> csak az az óraszám lehet
+ - ha ez több, mint a bontás szabad óraszáma, akkor nem lehet hozzárendelni
+ - ha nem több, akkor pontosan ezt az óraszámot rendelhetjük hozzá
+ - nincs tárgytípushoz óraszáma, de a tankörnek már nincs fennmaradó -> nem lehet hozzárendelni
+ - nincs tárgytípushoz és van szabad órája: hozzá-óraszám = min(tankörSzabad[szemeszter?], bontasSzabad[szemeszter?])
+ */
+ tAdat = msg.tankorok[i];
+ // kezdőértékek
+ classStr='tankorBontas';
+ maxOraszam = 0;
+ vanTargyTipusOraszam = tankorOraszamElfogyott = tankorOraszamSokFail = oraszamFix = false;
+ // hozzá van-e már rendelve
+ hozzarendelt = ($.inArray(tAdat.tankorId, bontasTankorIds) > -1);
+ oStr = '';
+ // fontos lenne, hogy csak a szükséges szemesztereken menjen végig a ciklus!!
+ for (szemeszter=0; szemeszter<2; szemeszter++) { // 0 indexű! hogy js alatt tömb lehessen
+ if (!vanSzemeszter[szemeszter]) continue;
+ oraszam = parseFloat(msg.tankorok[i].oraszam[szemeszter]);
+ oStr += '['+oraszam+'/';
+ sum=0;
+ for (t=0; t'+hetiOraszam+'';
+ } else {
+ oStr+=hetiOraszam;
+ }
+ if (t < msg.tankorok[i].bontasOraszam[szemeszter].length-1) oStr += '+';
+ }
+ oStr += (sum==0?'0]':']');
+ tankorSzabadOraszam = oraszam - sum;
+ if (hozzarendelt) {
+ oraszamFix = true;
+ classStr='tiltott hozzarendelt';
+ maxOraszam = 0;
+ } else if (vanTargyTipusOraszam) {
+ oraszamFix = true;
+ if (maxOraszam > bontasSzabadOraszam) { // ha túl sok a tankör tárgyTipushoz kötött óraszáma
+ classStr="tiltott";
+ maxOraszam = 0;
+ } else {
+ classStr="osszevonasTilt"
+ }
+ } else if (tankorSzabadOraszam == 0) {
+ oraszamFix = true;
+ classStr='tiltott';
+ tankorOraszamElfogyott = true;
+ maxOraszam = 0;
+ } else if (tankorSzabadOraszam < 0) {
+ oraszamFix = true;
+ classStr='tiltott hibas';
+ tankorOraszamSokFail = true;
+ maxOraszam = 0;
+ } else if (bontasSzabadOraszam<=0) {
+ oraszamFix = true;
+ classStr="tiltott";
+ maxOraszam = 0;
+ } else if (maxOraszam == 0) { // pl. az első szemeszter vizsgálatakor - a második szemeszter esetén már lehet pozitív
+ maxOraszam = Math.min(tankorSzabadOraszam, bontasSzabadOraszam);
+ } else { // ha az első szemesztert is figyelembe kell venni...
+ maxOraszam = Math.min(maxOraszam, tankorSzabadOraszam, bontasSzabadOraszam);
+ }
+ }
+ oStr2 = '';
+ if (!oraszamFix) oStr2 += ' ';
+ oStr2 += ''+maxOraszam.toFixed(2)+'
';
+ liElement = $(''+oStr2+tAdat.tankorNev+' ('+tAdat.tankorId+') - '+oStr+' ').data({'tankorId':tAdat.tankorId, 'hetiOraszam': maxOraszam, 'maxOraszam': maxOraszam}).attr('id','tankor-'+tAdat.tankorId);
+ if (tAdat.kiemelt) liElement.appendTo(ulKiemeltElement);
+ else liElement.appendTo(ulElement);
+
+ }
+ $('#updateWindowSideContent').html('');
+ $('Tárgy típus: '+targyTipus+'; heti óraszám: '+koHetiOraszam+'/'+bontasOraszam+'
').appendTo($('#updateWindowSideContent'));
+ if (bontasOraszam==0) $(' Új tankör
').appendTo($('#updateWindowSideContent'));
+ else $(' Új tankör
').appendTo($('#updateWindowSideContent'));
+ ulKiemeltElement.appendTo($('#updateWindowSideContent'));
+ ulElement.appendTo($('#updateWindowSideContent'));
+ $('#updateWindowSide h1 div').html('Tankörök');
+ $('#updateWindowSide').data('target', element);
+ $('#updateWindowSide').addClass('nyitva');
+ }
+
+ processJSONTankorMod = function( msg ) {
+ //console.log(JSON.stringify(msg));
+ txt = $('#updateWindowSide').data('target').html();
+ s1 = txt.substr(0, txt.indexOf('] ')+2);
+ s2 = txt.substr(txt.indexOf(' ('));
+ $('#updateWindowSide').data('target').html(s1+msg.tankorNevTargyNelkul+s2);
+ //console.log(s1+msg.tankorNevTargyNelkul+s2);
+ processJSONTankorAdat( msg );
+ }
+
+ processJSONBontasTankor = function( msg ) {
+ //console.log(JSON.stringify(msg));
+
+ hetiOraszam = parseFloat(msg.hetiOraszam);
+ tankorId = msg.tankorId;
+ tankorNev = msg.tankorNev;
+ for (i=0; i['+hetiOraszam+'] '+tankorNev+' ('+tankorId+')');
+ liElement.data('tankorid',tankorId).addClass('tankorAdat').insertBefore(element.find('li.marad'));
+ element.data('tankororaszam').push({'tankorId': tankorId, 'hetiOraszam': hetiOraszam});
+ element.data('hetioraszam', hetiOraszam+element.data('hetioraszam'));
+ marad = element.closest('tr').data('hetioraszam')-element.data('hetioraszam');
+ element.find('li.marad').html(marad);
+ if (marad<0) classStr='bontas fail';
+ else if (marad==0) classStr='bontas ok';
+ else classStr='bontas';
+ element.attr('class',classStr);
+ }
+ // Az új tankör hozzáadásával "kész"-szé válhatott a sor - (element: az utolsó bontás div-je)
+ { // eddig biztos nem volt kész a sor - mert tudtunk hozzárendelni bontást...
+ var sorKesz = true; // biztos van legalább egy bontás - hisz hozzárendeltünk egy tankört
+ trElement = element.closest('tr');
+ trElement.find('div.bontas').each(function(index) {
+ if ($(this).data('hetioraszam') != trElement.data('hetioraszam')) sorKesz = false;
+ });
+ if (element.data('hetioraszam')==trElement.data('hetioraszam')) { // a bontások kész lettek
+ $('#statBontasKesz').html( parseInt($('#statBontasKesz').html())+msg.bontasIds.length );
+ }
+ if (sorKesz) {
+ // stat adatok állítása
+ $('#statKoKesz').html( parseInt($('#statKoKesz').html())+msg.bontasIds.length );
+ trElement.closest('tbody').find('tr').addClass('kesz');
+ if ($('#keszRejt').is(':checked')) trElement.closest('tbody').hide();
+ }
+ }
+ }
+
+ processJSONUjTankor = function(msg) {
+ //console.log(JSON.stringify(msg));
+ // A tankört hozzá is rendeltük a bontáshoz
+ processJSONBontasTankor( msg );
+ // Tankör adatainak megjelenítése
+ ajaxGetTankorAdat(msg.tankorId);
+ }
+
+ processJSONTankorAdat = function( msg ) {
+ //console.log(JSON.stringify(msg));
+
+ $('#updateWindowSideContent').html('');
+ $('#updateWindowSideTitle').html('Tankör adatai');
+ //$(''+msg.tankorNev+' ('+msg.tankorId+')
').appendTo('#updateWindowSideContent');
+ $('' +msg.tankorNevReszei.evfOszt+' '
+ +msg.tankorNevReszei.targyNev
+ +(msg.tankorNevReszei.tankorJel!=''&&msg.tankorNevReszei.tankorJel!=null?msg.tankorNevReszei.tankorJel+' ':'')
+ +' '
+ +''
+ +' ('+msg.tankorId+')
').appendTo('#updateWindowSideContent');
+ $('Módosít!
').appendTo('#updateWindowSideContent');
+ // adatok
+ ulStr = ''
+ +'Évközi követelmény: '+msg.kovetelmeny+' '
+ +'Létszám korlát: '+msg.min+'-'+msg.max+' '
+ +'Tankör-típus: '+msg.rovidNev+' ('+msg.tankorTipusId+') '
+ +' ';
+ $(ulStr).appendTo('#updateWindowSideContent');
+ // osztályok
+ ulStr = '';
+ pStr = 'Osztályai: ';
+ for (i=0; i'
+ +' -1) {
+ ulStr += 'checked="checked" ';
+ pStr += msg.osztalyok[i].osztalyJel+' ('+msg.osztalyok[i].osztalyId+') ';
+ }
+ ulStr += '/> '
+ +''+msg.osztalyok[i].osztalyJel+' ('+msg.osztalyok[i].osztalyId+') ';
+ }
+ ulStr += '';
+ pStr += ' '+ulStr+'
';
+ $(pStr).appendTo('#updateWindowSideContent');
+ // szemeszterek, óraszámok
+ ulStr = '';
+ pStr = 'Óraszám: '+msg.oraszam+' ('+msg.tanev+'/'+msg.szemeszter+') '
+ +' '
+ +ulStr
+ +'
';
+ $(pStr).appendTo('#updateWindowSideContent');
+
+// $(''+JSON.stringify(msg)+'
').appendTo($('#updateWindowSideContent'));
+ if (!$('#updateWindowSide').hasClass('nyitva')) $('#updateWindowSide').addClass('nyitva')
+ }
+
+ slideUp = function(element) {
+ // A fedett sorok számát eltároljuk, majd 0-ra állítjuk
+ trElement = element.closest('tr');
+ bontasArray = trElement.find('div.bontas').get();
+ prevTrElement = trElement.prevAll('tr').filter(':visible:first');
+ prevBontasArray = prevTrElement.find('div.bontas').get();
+
+ // shadow elvétele, slideUp, Down törlése - vizuális elemek
+ if (trElement.data('db') < 6) trElement.removeClass('shadow'+trElement.data('db'));
+ else trElement.removeClass('shadow5');
+ trElement.slideUp(100);
+ trElement.find('.slideDown').remove();
+ // db adatok módosítása
+ origDb = prevTrElement.data('db');
+ prevTrElement.data('db',origDb+trElement.data('db')+1);
+ trElement.data('db',0);
+ // A fedett sorok kulcsait eltároljuk, majd a sor kulcsára cseréljük
+ origKeys = prevTrElement.data('keys');
+ prevTrElement.data('keys', origKeys+','+trElement.data('keys'));
+ trElement.data('keys', trElement.data('key'));
+ // bontások kulcsadatainak módosítása
+ for (i=0; i');
+ // prev - shadow
+ if (prevTrElement.data('db')<6) prevTrElement.addClass('shadow'+prevTrElement.data('db'));
+ else prevTrElement.addClass('shadow5');
+ // prev - ha minde becsukva, akkor nem kell slideUpAll
+ if (prevTrElement.data('db') == prevTrElement.nextAll('tr').length) prevTrElement.find('.slideUpAll').hide();
+
+ }
+
+ slideDown = function(element) {
+ trElement = element.closest('tr');
+ bontasArray = trElement.find('div.bontas').get();
+ // becsuk
+ trElement.nextAll('tr').filter(':hidden').slideDown();
+ // shadow leszedése
+ if (trElement.data('db') < 6) trElement.removeClass('shadow'+trElement.data('db'));
+ else trElement.removeClass('shadow5');
+ // adatok alaphelyzetbe
+ trElement.data('db',0);
+ trElement.data('keys', trElement.data('key'));
+ for (i=0; i'+tanev+'/'+szemeszter
+ +' '
+ +'').appendTo('ul#tankorSzemeszter');
+ }
+ element.closest('li').next('li').find('input').focus();
+ }
+
+ });
+
+ $('#updateWindowSide').on('keydown', 'ul#tankorSzemeszter li:first-child input', function(event) {
+
+ var charKeyCode = event.keyCode ? event.keyCode : event.which;
+ var shiftKey = event.shiftKey ? event.shiftKey : ((charKeyCode == 16) ? true : false);
+ var altKey = event.altKey ? event.altKey : ((charKeyCode == 18) ? true : false);
+ var ctrlKey = event.ctrlKey ? event.ctrlKey : ((charKeyCode == 17) ? true : false);
+ element = $(event.target);
+
+ if (charKeyCode == 9 && shiftKey) {
+ event.preventDefault();
+ tmp = element.attr('name').split('-');
+ tanev = parseInt(tmp[1])-1;
+ for (szemeszter = 1; szemeszter<3; szemeszter++) {
+ $(''+tanev+'/'+szemeszter
+ +' '
+ +' ').prependTo('ul#tankorSzemeszter');
+ }
+ element.closest('li').prev('li').find('input').focus();
+ }
+
+ });
+
+
+ $('body').click(function(event) {
+ var element = $(event.target);
+
+ if (!element.hasClass('addBontasTargy')) {
+ $('div#targyak').hide();
+ $('table.bontas tr.aktiv').removeClass('aktiv');
+ }
+ if (element.hasClass('slideUp')) {
+ slideUp(element);
+ } else if (element.hasClass('slideUpAll')) {
+ $(element.closest('tbody').find('.slideUp:visible').get().reverse()).each(function(index) {
+ slideUp($(this));
+ });
+ } else if (element.hasClass('slideDown')) {
+ slideDown(element);
+ } else if (element.hasClass('addBontas')) {
+
+ postData = { 'action':'addBontas', 'keys':element.closest('tr').data('keys')}
+ saltName = $('#bontasForm input.salt').prop('name');
+ saltValue = $('#bontasForm input.salt').val();
+ postData[saltName] = saltValue;
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tanev&f=targyBontas&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ processJSONAddBontas(msg);
+ });
+
+ } else if (element.hasClass('addBontasTargy')) {
+ // Az érintett sor kulcsát eltároljuk - hogy tudjuk hova kell visszatérni
+ $('div#targyak').data('keys',element.closest('tr').data('keys'));
+ //tt
+ eOffset=element.offset();
+ //tt
+ $('#targyak').css({'left':eOffset.left+25}).show();
+ element.closest('tr').addClass('aktiv');
+
+ // $('#targyak ul#targyakUl').appendTo('#updateWindowSideContent').focus();
+ // $('#updateWindowSide').addClass('nyitva');
+ $('#targyak').show().focus();
+ } else if (element.hasClass('selectTargy')) {
+
+ postData = { 'action':'addBontasTargy', 'keys':$('div#targyak').data('keys'), 'targyId':element.data('targyid') }
+ saltName = $('#bontasForm input.salt').prop('name');
+ saltValue = $('#bontasForm input.salt').val();
+ postData[saltName] = saltValue;
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tanev&f=targyBontas&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ processJSONAddBontas(msg);
+ });
+
+ } else if (element.hasClass('delBontas')) {
+
+ postData = { 'action':'delBontas', 'keys':element.closest('div.bontas').data('keys')}
+ saltName = $('#bontasForm input.salt').prop('name');
+ saltValue = $('#bontasForm input.salt').val();
+ postData[saltName] = saltValue;
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tanev&f=targyBontas&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ processJSONDelBontas(msg);
+ });
+
+ } else if (element.hasClass('bontas')) {
+
+ if (element.hasClass('ok')) {
+ alert('A csoport összes órája tankörhöz van már rendelve!');
+ } else if (element.hasClass('fail')) {
+ alert('Hiba! A bontás összóraszáma nagyobb a képzés-óratervben megadottnál!');
+ } {
+
+ postData = { 'targyId':element.data('targyid'), 'bontasIds':element.data('keys').toString().split(',') }
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=tankorLista&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorLista(msg, element);
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+ });
+ }
+
+ } else if (element.hasClass('tankorBontas') && !element.hasClass('tiltott')) {
+
+
+ postData = { 'action':'bontasTankor', 'keys':$('#updateWindowSide').data('target').data('keys'),
+ 'tankorId': element.data('tankorId'), 'hetiOraszam':element.data('hetiOraszam') }
+ saltName = $('#bontasForm input.salt').prop('name');
+ saltValue = $('#bontasForm input.salt').val();
+ postData[saltName] = saltValue;
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tanev&f=targyBontas&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ updateSalt(jqXHR.getResponseHeader('Etag'));
+ processJSONBontasTankor(msg);
+ $('#updateWindowSide').removeClass('nyitva')
+ $('#updateWindowSideContent').html('');
+ });
+
+ } else if (element.hasClass('osszevonasTilt')) {
+ element.removeClass('osszevonasTilt').addClass('osszevonasEnged').addClass('tankorBontas');
+ } else if (element.hasClass('plusz')) {
+ if (!element.closest('li').hasClass('tiltott')) {
+ data = element.closest('li').data();
+ if (data.hetiOraszam < data.maxOraszam) {
+ element.closest('li').data('hetiOraszam', data.hetiOraszam+0.25);
+ element.closest('div').find('span.data').html(element.closest('li').data('hetiOraszam').toFixed(2));
+ }
+ }
+ } else if (element.hasClass('minusz')) {
+ if (!element.closest('li').hasClass('tiltott')) {
+ data = element.closest('li').data();
+ if (data.hetiOraszam > 0.25) {
+ element.closest('li').data('hetiOraszam', data.hetiOraszam-0.25);
+ element.closest('div').find('span.data').html(element.closest('li').data('hetiOraszam').toFixed(2));
+ }
+ }
+ } else if (element.attr('id') == 'addTankor') {
+
+ postData = { 'action':'ujTankor', 'bontasIds':$('#updateWindowSide').data('target').data('keys').toString().split(',') }
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=ujTankor&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ //console.log('ok');
+ processJSONUjTankor(msg);
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+ });
+
+ } else if (element.hasClass('tankorAdat')) {
+
+ $('#updateWindowSide').data('target',element);
+ ajaxGetTankorAdat(element.data('tankorid'));
+ } else if (element.hasClass('tankorModosit')) {
+
+ postData = { 'tankorId':$('#updateWindowSide').data('target').data('tankorid'),'osztalyIds': [], 'tankorSzemeszter': [], 'tankorNevExtra': $('#updateWindowSide input#tankorNevExtra').val() }
+ $('#updateWindowSide ul#tankorOsztaly input:checked').each(function(index){postData.osztalyIds.push($(this).val());})
+ $('#updateWindowSide ul#tankorSzemeszter input[type=text]').each(function(index){
+ if ($(this).val() != '') {
+ tmp = $(this).attr('name').split('-');
+ postData.tankorSzemeszter.push({'tanev':tmp[1], 'szemeszter': tmp[2], 'oraszam': $(this).val() });
+ }
+ });
+
+//console.log(postData.tankorSzemeszter);
+
+ $.ajax({
+ type: "POST",
+ url: "index.php?page=naplo&sub=tools&f=tankorMod&policy=private&skin=ajax&sessionID="+sessionID,
+ data: postData,
+ dataType: 'json'
+ }).done(function( msg, status, jqXHR ) {
+ processJSONTankorMod(msg);
+ }).fail(function( jqXHR, textStatus, errorThrown ) {
+ //console.log('fail');
+ //console.log(jqXHR);
+ });
+ } else if (element.hasClass('tankorNevExtra')) {
+
+ element.next('input#tankorNevExtra').show();
+ element.hide();
+
+ } else if (element.hasClass('slideToggleContainer')) {
+
+ element.find('ul').slideToggle();
+ } else if (element.hasClass('slideToggle')) {
+ element.closest('div').find('ul').slideToggle();
+ } else if (element.hasClass('evfolyamJel')) {
+ if (element.find('input').is(':checked')) {
+ $('div#osztaly div.osztEvf').show();
+ $('div#osztaly div.evfolyamJel input').prop('checked',false);
+ $('div#osztaly span.selectOsztaly input').prop('checked',false);
+ $('div#kepzes div.kSelect input').prop('checked',false);
+ $('div#osztaly div.evfolyamJel').removeClass('checked');
+ $('div#osztaly span.selectOsztaly').removeClass('checked');
+ $('div#kepzes div.kSelect').hide();
+ } else {
+ element.addClass('checked');
+ element.find('input').prop('checked',true);
+ $('div#osztaly div.osztEvf').hide();
+ $('div#osztEvf-'+element.find('input').val().replace('/','-')).show();
+ }
+ } else if (element.hasClass('selectOsztaly')) {
+ isChecked = element.find('input').prop('checked');
+ element.find('input').prop('checked', !isChecked);
+ element.toggleClass('checked');
+ evfDiv = element.closest('div.osztEvf').find('div.evfolyamJel');
+ kepzesDiv=$('div#kepzes div.ko-'+element.find('input').val());
+ if (!isChecked) {
+ kepzesDiv.show();
+ kepzesDiv.find('input').prop('checked',true);
+ kepzesDiv.each(function(index) {
+ db = $(this).data('db');
+ $(this).data('db', db+1);
+ });
+ if (!evfDiv.hasClass('checked')) {
+ evfDiv.addClass('checked');
+ evfDiv.find('input').prop('checked',true);
+ $('div#osztaly div.osztEvf').hide();
+ $('div#osztEvf-'+evfDiv.find('input').val().replace('/','-')).show();
+ }
+ } else {
+ kepzesDiv.each(function(index) {
+ db = $(this).data('db');
+ $(this).data('db', db-1);
+ if ($(this).data('db') == 0) {
+ $(this).find('input').prop('checked',false);
+ $(this).hide();
+ }
+ });
+ }
+ } else if (element.closest('td').attr('id') == 'oratervenKivuli') {
+ element.closest('td').find('ul').slideToggle();
+ }
+
+ });
+
+
+ // tárgyak scrollozása
+ $('div#targyak').mousemove(function(event) {
+ var h = $('ul#targyakUl').height()+13;
+ var offset = $($(this)).offset();
+ var position = (event.pageY-offset.top)/$(this).height();
+ if (position < 0.25) {
+ $('div#targyakDown').hide();
+ if ($('div#targyak').scrollTop() == 0) {
+ $('div#targyakUp').hide();
+ $(this).stop();
+ } else {
+ $('div#targyakUp').show();
+ $(this).stop().animate({ scrollTop: 0 }, 5000);
+ }
+ } else if (position > 0.75) {
+ $('div#targyakUp').hide();
+ if ($('div#targyak').scrollTop() == h) {
+ $('div#targyakDown').hide();
+ $(this).stop();
+ } else {
+ $('div#targyakDown').show();
+ $(this).stop().animate({ scrollTop: h }, 5000);
+ }
+ } else {
+ $('div#targyakUp').hide();
+ $('div#targyakDown').hide();
+ $(this).stop();
+ }
+ });
+
+
+});
+
+
+
+
+
+
+
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetJovahagyas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetJovahagyas.jquery.min.js
new file mode 100644
index 00000000..7556f12b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetJovahagyas.jquery.min.js
@@ -0,0 +1,18 @@
+
+showUpdateLayer = function() {
+ $('#updateWindow').show();
+ $('updateForm').prop('tabindex',1);
+ $('updateForm').focus();
+}
+hideUpdateLayer = function() {
+ $('#tanmenet tr').removeClass('aktiv');
+}
+
+$(function() {
+
+ $('#tanmenet tr a').click(function(event) {
+ var element = $(event.target).closest('tr');
+ $('#tanmenet tr').removeClass('aktiv');
+ element.addClass('aktiv');
+ });
+});
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetModositas.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetModositas.jquery.min.js
new file mode 100644
index 00000000..68151721
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/tanmenet/tanmenetModositas.jquery.min.js
@@ -0,0 +1,126 @@
+
+$(function() {
+ initTemakorLista();
+ // mozgatás
+ $('#temakor').sortable({ axis: 'y', containment: "#temakor", handle: "span.handle", items: ".sortable", scroll: false,
+ placeholder: "sortable-placeholder" ,
+ cursor:'move',
+ opacity:0.2,
+ stop: function(event, ui) { initTemakorLista(); $('form[name=tanmenetMod]').trigger('change'); }
+ } );
+ // törlés
+ $('body').click(function(event) {
+ var element = $(event.target);
+ if (element.hasClass('close')) {
+ element.closest('li').remove();
+ initTemakorLista();
+ $('form[name=tanmenetMod]').trigger('change');
+ }
+ });
+ // óraszám vagy szöveg módosítás
+ $('body').change(doOnTemakorChange);
+ // a textarea kinyitása és visszacsukása
+ $('#temakor textarea').focus(function(event) {
+ $(event.target).css({ 'background-color': '#eed', 'height': '100px' });
+ }).blur(function(event) {
+ $(event.target).css({ 'background-color': '#fff', 'height': '50px' });
+ });
+
+});
+
+
+initTemakorLista = function() {
+
+ var oraszam = 0;
+ var maxoraszam = parseInt($('#tanmenetOraszam').val());
+ // Az eddigi összóraszám meghatározása
+ var osszoraszam = 0;
+ $('span.handle').each(
+ function(index, elem) {
+ selectElem = $(elem).closest('li').find('select'); textElem = $(elem).closest('li').find('textarea');
+ if (selectElem.val() != '0' && textElem.val() != '') osszoraszam = osszoraszam+parseInt(selectElem.val());
+ }
+ );
+ var szabadoraszam = maxoraszam-osszoraszam;
+ if (szabadoraszam<0) szabadoraszam=0;
+
+ // Az egyes témakörök sorainak beállítása
+ $('span.handle').each(
+ function(index, elem) {
+
+ elem = $(elem); selectElem = elem.closest('li').find('select');
+ textElem = elem.closest('li').find('textarea'); oraszamSpan = elem.closest('li').find('span.oraszam');
+ if (selectElem.val() != '0' && textElem.val() != '') { // Már kitöltött témakör esetén
+ // Mivel nem tudjuk, hogy korábban milyen osztályba volt sorolva ezért mindkét osztályból eltávolítjuk
+ oraszamSpan.removeClass('jo'); // jo: még belefér az óraszámba
+ oraszamSpan.removeClass('nagy'); // nagy: már nem fér bele az óraszámba
+ // A témakör által lefoglalt órák kiírása
+ oraszamSpan.html( (oraszam+1) );
+ oraszam = oraszam+parseInt( selectElem.val() );
+ oraszamSpan.append('-'+oraszam);
+ // osztályokba sorolás
+ if (oraszam > maxoraszam) oraszamSpan.addClass('nagy'); // már nem fér bele a tanmenet óraszámába
+ else oraszamSpan.addClass('jo'); // még belefér a tanmenet óraszámába
+ // Az oraszám-select érvényes óraszámokra való leszűkítése
+ value = parseInt(selectElem.val());
+ selectElem[0].options.length = 0;
+ for (k=0; k0 ) {
+ $('#postazoButton').show();
+ } else {
+// $('#postazoButton').hide();
+ }
+ }
+// element.closest('table').find('select').prop('selectedIndex',0);
+// element.closest('table').find('form').submit();
+ });
+
+ $('body').bind('click', function(evt) {
+ var uzenoClickedId = $(evt.target).attr('id');
+ switch(uzenoClickedId) {
+ case 'uzenoSearchIcon':
+ $('#pattern').toggle('fast').focus();
+ break;
+ case 'pattern':
+// $('#postazoButton').hide();
+// $('#txt').hide();
+// $('#cimzett').selectedIndex=0;
+// $('#cimzett').attr('disabled','disabled');
+ break;
+ case 'postazoButton':
+ $('#postazoButton').disabled=true;
+ $('#postazoHash').val('submit');
+ break;
+ case 'cimzett':
+// $('shTipus').update($F('cimzett'));
+// $('#cimzett').attr('title',$F('cimzett'));
+ break;
+ case 'uzenoTxt':
+ break;
+ case 'postazoTxt':
+ if ($("#cimzett option").length==2) {
+ var v = ($("#cimzett option:eq(1)")).attr('selected','selected');
+ $('#postazoButton').show();
+ }
+ break;
+ default:
+ break;
+ }
+ });
+
+});
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/postas.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/postas.js
new file mode 100644
index 00000000..edfefcee
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/postas.js
@@ -0,0 +1,54 @@
+
+Event.observe(document.body, 'mayor:change', uzenoCheck);
+Event.observe(document.body, 'change', uzenoCheck);
+
+function uzenoCheck(evt) {
+
+ Event.observe('postazoButton', 'click', disableButton);
+
+ var element = $(Event.element(evt));
+ var thisid = (element.getAttribute('id'));
+ switch(thisid) {
+ case 'pattern':
+ $('postazoButton').hide();
+ $('postazoTxt').hide();
+ $('cimzett').selectedIndex=0;
+ $('cimzett').disable();
+ break;
+ case 'postazoButton': // ezt nem kapja el, nem change esemény
+ $('postazoButton').disabled=true;
+ $('postazoHash').setValue('submit');
+ break;
+ case 'cimzett':
+// $('shTipus').update($F('cimzett'));
+ $('cimzett').setAttribute('title',$F('cimzett'));
+ break;
+ case 'postazoTxt':
+ break;
+ default:
+ break;
+ }
+
+ if ($('cimzett').selectedIndex!=0 && $('cimzett').value!='') {
+ $('postazoButton').show();
+ $('postazoTxt').show().focus();
+ } else {
+ $('postazoButton').hide();
+ $('postazoTxt').hide();
+ }
+
+ //Element.addClassName($('uzenoPostazo'), 'csoport');
+
+}
+
+function disableButton(evt) {
+ var element = $(Event.element(evt));
+ if ($('postazoTxt').value!='') {
+ var element = $(Event.element(evt));
+ $('postazoHash').setValue('submit');
+ $('postazoButton').disabled=true;
+ element.up('form').submit();
+ } else {
+ Event.stop(evt);
+ }
+}
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.jquery.min.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.jquery.min.js
new file mode 100644
index 00000000..5a9d7121
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.jquery.min.js
@@ -0,0 +1,23 @@
+
+$(document).ready(function() {
+ $.holdReady(true);
+ var r = Math.floor(Math.random()*100);
+ $.getScript("skin/classic/module-naplo/javascript/uzeno/postas.jquery.min.js?rand="+r).done(function() {
+ $.holdReady(false);
+ });
+ $('#postazoButton').show();
+
+// disabled by konczy
+// $('.uzenet').click(function(event) {
+// var mId = $(this).parent('tr').attr('id');
+// $('#uzenetek').find('tbody tr:not(#'+mId+')').fadeToggle(200);
+// });
+
+});
+
+function checkCR(evt) {
+ var evt = (evt) ? evt : ((event) ? event : null);
+ var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
+ if ((evt.keyCode == 13) && (node.type=="text") && (node.id=="pattern")) {return false;}
+}
+document.onkeypress = checkCR;
diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.js b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.js
new file mode 100644
index 00000000..982aad8d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/javascript/uzeno/uzeno.js
@@ -0,0 +1,33 @@
+
+Event.observe(window, 'load', uzenoPSFLoader);
+
+function uzenoPSFLoader(evt) {
+
+ var r = Math.floor(Math.random()*100);
+ includeJS('skin/classic/module-naplo/javascript/uzeno/postas.js?'+r);
+
+/*
+ $('cimzettTipus').observe('change', function(event) {
+
+ var someNodeList = $(Event.element(event)).getElementsByTagName('option');
+
+ $A(someNodeList).each(function(node){
+ if (node.selected==true) $(node.value+'Id').show();
+ else $(node.value+'Id').hide();
+ });
+
+ });
+*/
+ function checkCR(evt) {
+ var evt = (evt) ? evt : ((event) ? event : null);
+ var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
+ if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
+ }
+ document.onkeypress = checkCR;
+/*
+var a = document.createElement('script');
+a.setAttribute('type', 'text/javascript');
+a.setAttribute('src', 'skin/classic/module-naplo/javascript/uzeno/postas.js');
+a.insert(document.head);
+*/
+}
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/haladasi/haladasi.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/haladasi/haladasi.css
new file mode 100644
index 00000000..b944c5c2
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/haladasi/haladasi.css
@@ -0,0 +1,167 @@
+
+ table.haladasiBejegyzesek {
+ background-color: rgb(50,60,80);
+ margin-top: 30px;
+ font-size: 10px;
+ width: 98%;
+ }
+ table.haladasiBejegyzesek tbody tr:hover td {
+ background-color: white;
+ }
+ table.haladasiBejegyzesek tbody tr td input:focus {
+ background-color:rgb(240,210,250);
+ }
+
+ table.haladasiBejegyzesek tbody.parosNap {
+ background-color: #cccccc;
+ }
+ table.haladasiBejegyzesek tbody.paratlanNap {
+ background-color: #eeeeee;
+ }
+ table.haladasiBejegyzesek tbody td.ora {
+ text-align: center;
+ }
+
+/* TBODY TH */
+
+ table.haladasiBejegyzesek tbody th.nincsOra {
+ background-color: rgb(200,200,200);
+ color: rgb(100,100,100);
+ text-align: center;
+ border: none;
+ font-weight: normal;
+ }
+ table.haladasiBejegyzesek tbody th.nap {
+ text-align: center;
+ background-color: #666688;
+ color: white;
+ border: none;
+ }
+ table.haladasiBejegyzesek tbody.szunet th.nap {
+ background-color: #778877;
+ }
+ table.haladasiBejegyzesek tbody.tanitasNelkul th.nap {
+ background-color: #aaaa44;
+ }
+
+/* --- */
+
+ table.haladasiBejegyzesek tbody td.dolgozat {
+ background-color: #ffaa44;
+ padding-left: 20px;
+ }
+ table.haladasiBejegyzesek tbody td.dolgozat a {
+ text-decoration: none;
+ color: black;
+ }
+
+ table.haladasiBejegyzesek tbody td.nincsBeirva {
+ font-style:italic;
+ }
+
+ table.haladasiBejegyzesek th {
+ border-style: none none solid none;
+ border-width: 0 0 2px 0;
+ border-color: #556677;
+ background-color: rgb(50,60,80);
+ color: rgb(210,215,220);
+ border-style: solid;
+ border-width: 1px;
+ }
+ table.haladasiBejegyzesek th.fejlec8 {
+ font-size: 14px;
+ height: 30px;
+ text-align: center
+ }
+ table.haladasiBejegyzesek th.fejlec8 a { color: white }
+
+
+/* table.haladasiBejegyzesek td { background-color: rgb(200,200,200); } */
+ table.haladasiBejegyzesek td.osztaly {
+ text-align:".";
+ text-align: center;
+ }
+ table.haladasiBejegyzesek select {
+ font-family: Verdana,Arial;
+ background-color: rgb(50,60,80);
+ font-size: 10px;
+ color: rgb(210,215,220);
+ border-style: solid;
+ border-width: 1px;
+ }
+
+ input { font-family: Verdana,Arial; color: inherit }
+ input.data { border-style: none none solid none;
+ border-width: 1px;
+ border-color: #dddddd;
+ }
+ input.data:hover { border: solid 1px #556677; background-color: white }
+ table.haladasiBejegyzesek tbody.parosNap input.beirva { background-color: #cccccc; }
+ table.haladasiBejegyzesek tbody.paratlanNap input.beirva { background-color: #eeeeee; }
+
+ table.haladasiBejegyzesek tbody.parosNap input.ajaxRequest { background-color: rgb(200,100,0); }
+ table.haladasiBejegyzesek tbody.paratlanNap input.ajaxRequest { background-color: rgb(200,100,0); }
+ table.haladasiBejegyzesek tbody.parosNap input.ajaxRequestDone,
+ table.haladasiBejegyzesek tbody.paratlanNap input.ajaxRequestDone { color: rgb(0,100,0); }
+
+
+ table.haladasiBejegyzesek tbody.parosNap tr.helyettesit td { background-color: #ccccaa; }
+ table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit td { background-color: #eeeecc; }
+ table.haladasiBejegyzesek tbody.parosNap tr.helyettesit input.beirva { background-color: #ccccaa; }
+ table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit input.beirva { background-color: #eeeecc; }
+
+ input.gomb {
+ border: outset 1px #777777; padding: 0px; margin: 0px;
+ background-color: #009900;
+ color: white;
+ }
+
+ input.rejtettGomb { border: none; background-color: rgb(50,60,80); }
+
+ table.haladasiBejegyzesek a.gomb {
+ padding: 1px;
+ background-color: #dddddd;
+ font-size: 10px;
+ border: outset 1px #556677;
+ margin: 2px;
+ text-decoration: none;
+ }
+ table.haladasiBejegyzesek a.gomb:hover {
+ padding: 1px;
+ background-color: #556677;
+ font-size: 10px;
+ border: outset 1px #dddddd;
+ margin: 2px;
+ text-decoration: none;
+ color: white;
+ }
+
+ table.haladasiBejegyzesek a {
+ display: block;
+ text-align: center;
+ color: red;
+ text-decoration: none;
+ border: solid 1px red;
+ }
+ table.haladasiBejegyzesek a:hover {
+ color: green;
+ border: green 1px solid;
+ }
+
+ table.haladasiBejegyzesek td.parosOra { background-color: rgb(140,150,160); }
+ table.haladasiBejegyzesek td.paratlanOra { background-color: rgb(140,130,120); }
+
+ table.haladasiBejegyzesek tr.dolgozat td {
+ padding: 0px 10px;
+ background-color: rgb(160,100,120);
+ }
+
+ table.haladasiBejegyzesek tr.dolgozat td a {
+ color: white;
+ text-decoration: none;
+ }
+
+ table.haladasiBejegyzesek tr.dolgozat td a:hover {
+ color: rgb(260,200,220);
+ }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/hianyzas/osztaly.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/hianyzas/osztaly.css
new file mode 100644
index 00000000..959f2056
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/hianyzas/osztaly.css
@@ -0,0 +1,135 @@
+
+ table.hianyzas {
+ background-color: rgb(180,180,200);
+ color: white;
+ }
+
+ table.hianyzas thead th {
+ background-color: rgb(40,80,120);
+ }
+
+ table.hianyzas thead th.alcim {
+ background-color: rgb(255,255,255);
+ color: rgb(40,80,120);
+ font-style: italic;
+ padding: 0px 4px 0px 4px;
+ }
+
+ table.hianyzas thead th.alcim img { hight: 16px; }
+
+ table.hianyzas tfoot th {
+ background-color: rgb(80,20,80);
+ }
+
+ table.hianyzas tbody td.nev {
+ background-color: rgb(90,90,110);
+ font-style: italic;
+ padding: 4px 10px 4px 10px;
+ }
+
+ table.hianyzas tbody td.nev a {
+ color: white;
+ text-decoration: none;
+ }
+
+ table.hianyzas tbody td.nev a:hover {
+ color: white;
+ /* background-color: rgb(180,180,220); */
+ text-decoration: underline;
+ }
+
+ table.hianyzas tbody td.ulezart {
+ width: 18px;
+ background-color: rgb(200,200,220);
+ }
+
+ table.hianyzas tbody td.lezart {
+ width: 18px;
+ background-color: rgb(100,100,120);
+ text-align: center;
+ }
+
+ table.hianyzas tbody td.uigazolhato {
+ width: 18px;
+ background-color: rgb(240,240,260);
+ }
+
+ table.hianyzas tbody td.igazolhato {
+ width: 18px;
+ background-color: rgb(140,140,160);
+ text-align: center;
+ }
+
+ table.hianyzas tbody td.uosszes {
+ width: 18px;
+ background-color: rgb(220,240,230);
+ }
+
+ table.hianyzas tbody td.osszes {
+ width: 18px;
+ background-color: rgb(120,140,130);
+ text-align: center;
+ }
+
+ table.hianyzas tbody td.ufegyelmi {
+ width: 18px;
+ background-color: rgb(220,230,240);
+ }
+
+ table.hianyzas tbody td.fegyelmi {
+ width: 18px;
+ background-color: rgb(130,150,150);
+ text-align: center;
+ }
+
+ table.hianyzas tbody td.ufokozat {
+ width: 18px;
+ background-color: rgb(220,210,200);
+ }
+
+ table.hianyzas tbody td.fokozat {
+ background-color: rgb(120,110,100);
+ }
+ table.hianyzas tbody td.fokozat form { display: inline; }
+ table.hianyzas tbody td.fokozat input,select { font-size:11px; }
+
+ table.hianyzas tbody td.oi {
+ text-align: center;
+ }
+
+ table.hianyzas tbody td.hianyzas {
+ border-color: rgb(200,100,100);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ table.hianyzas tbody td.keses {
+ border-color: rgb(200,200,100);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ table.hianyzas tbody td.felszereles {
+ border-color: rgb(100,100,200);;
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ table.hianyzas tbody td.felmentes {
+ border-color: rgb(100,200,100);;
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ table.hianyzas tbody td.igazolt {
+ color: rgb(55,255,55);
+ }
+
+ table.hianyzas tbody td.igazolatlan {
+ color: rgb(255,55,55);
+ }
+
+ table.hianyzas tbody td.mind {
+ color: white;
+ }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/naplo.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/naplo.css
new file mode 100644
index 00000000..2b81dd35
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/naplo.css
@@ -0,0 +1,59 @@
+
+ table.toolBar { width: 100%; border-spacing: 0px; font-size:small; }
+ table.toolBar form { margin: 0px; padding: 0px; width:100%; }
+ table.toolBar tr.first td.toolBarTitle, table.toolBar tr.first td.toolBarTool { background-color: #eeeeee; border-bottom: solid 2px rgb(152, 150, 185); padding:2px 4px; }
+ table.toolBar td.gap { border-spacing: 0px; }
+ table.toolBar td.toolBarTitle {
+ background-color: white;
+ width: 100%;
+ font-size: 10px;
+ font-weight: bold;
+ text-align: center;
+ }
+ #toolBarIntezmeny {
+ color: darkgrey;
+ font-size: 8px;
+ background-color: ;
+ border: solid 1px darkgrey;
+ border-radius:2px;
+ padding: 0px 4px;
+ }
+
+ table.toolBar td.toolBarTool { border: solid 0px #666699; margin: 0px; padding: 0px; }
+ table.toolBar td.toolBarTool table { border-spacing: 0px; background-color: ; }
+ table.toolBar td.toolBarTool table th {
+ background-color: rgb(90,133,184);
+ text-align: left;
+ color: white;
+ font-size:8px;
+ padding-left: 4px;
+
+ border-color: rgb(21,71,123);
+ border-width: 1px 0px;
+ border-style: solid;
+ }
+ table.toolBar input.toolSubmit { vertical-align: middle; border: 0px none; background-color: rgb(90,133,184); color: white; width:60px; }
+ table.toolBar td.toolBarTool select { border: 0px; }
+ table.toolBar th {
+ background-color: rgb(90,133,184);
+ text-align: center;
+ color: white;
+ font-size:8px;
+ padding-left: 4px;
+
+ border-color: rgb(21,71,123);
+ border-width: 1px 0px 1px 1px;
+ border-style: solid;
+ }
+ table.toolBar td table { margin: 0px;}
+ table.toolBar img { border: none; }
+
+ form.lapozo input { font-size: 8px; border: solid 1px #555555; }
+
+ table.flipper input {color: white; border: none; background-color: lightblue; }
+ table.flipper input.step { background-color: rgb(100,80,60); }
+
+ div.beirasAdatok { text-align: center; }
+ div.beirasAdatok span { font-weight: bold; font-size: 10px; vertical-align: middle; }
+ div.beirasAdatok img { vertical-align: middle; }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/helyettesites.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/helyettesites.css
new file mode 100644
index 00000000..0386b2b1
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/helyettesites.css
@@ -0,0 +1,29 @@
+@media screen {
+
+table.helyettesitesek {
+ background-color: #999999; width:100%;
+ border-collapse: collapse;
+}
+table.helyettesitesek tr {
+ background-color: #dddddd;
+}
+table.helyettesitesek tbody tr td {
+ background-color: white;
+}
+table.helyettesitesek tr.plusz td {
+ background-color: #334450; color: white;
+ font-style: italic;
+}
+table.helyettesitesek tfoot tr th {
+ display:none;
+ background-color: white;
+ text-align: right;
+ font-size:x-small;
+ font-weight:lighter;
+ color: #aaaaaa;
+}
+table.helyettesitesek thead tr th { border-bottom: solid 2px;}
+
+table.helyettesitesek td,table.helyettesitesek th {
+ border: solid 1px black;
+}
\ No newline at end of file
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/orarend.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/orarend.css
new file mode 100644
index 00000000..17671235
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/orarend/orarend.css
@@ -0,0 +1,97 @@
+
+h2 { text-align: center; color: red;}
+h2.toPrint { display: none; }
+
+table.toolBar tr td select, table.toolBar tr td option {
+}
+
+table.orarend {
+ width: 99%;
+ background-color: #333333;
+}
+table.orarend tr th {
+ background-color: #889988;
+ color: white;
+/* border-width: 0px 1px 2px 0px !important; */
+ height:30px;
+
+}
+table.orarend thead tr th {
+ background-color: #889999;
+ color: white;
+ border-bottom: solid 1px white;
+}
+table.orarend tfoot.publikus tr th {
+ background-color: lightgreen;
+ color: white;
+}
+table.orarend tfoot.nempublikus tr th {
+ background-color: #f06;
+ color: white;
+}
+table.orarend tfoot:hover tr th {
+ background-color: #8f8;
+}
+
+
+table.orarend thead tr th.spec {
+ background-color: red;
+}
+
+table.orarend tr td {
+ text-align: center;
+ background-color: #efefef;
+/* border-width: 0px 1px 2px 0px;*/
+/* width:18%; */
+}
+
+table.orarend tr td select {
+ background-color:#000011;
+ color: white
+}
+
+div.unfinished {
+ background-color: yellow;
+}
+ table.orarend tbody tr td hr { width: 80% }
+ div.normál {}
+ div.plusz {
+ background-color: #eeccee;
+ }
+ div.elmarad {
+ color: white;
+ background-color: black;
+ }
+ div.elmarad_máskor {
+ color: white;
+ background-color: #555555;
+ }
+ div.normál_máskor {
+ color: white;
+ background-color: #776699;
+ }
+ div.felügyelet {
+ background-color: #bbaac0;
+ }
+ div.helyettesítés {
+ background-color: #ccffcc;
+ }
+ div.összevonás {
+ background-color: #aabbc0;
+ }
+ div.osztályfüggetlen { color: #eeeeee; background-color: rgba(52, 150, 185, 1); }
+ table.osztalyOrarend div.osztályfüggetlen { display:none; }
+ table.diakOrarend div.osztályfüggetlen { display:none; }
+
+ span.helyett {
+ color: gray;
+ text-decoration: line-through;
+ }
+
+ table.orarend tr td span.t0 {
+ background-color: #880000; color:white;
+ }
+ table.orarend tr td span.t1 {
+ }
+
+
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/osztalyozo/jegy.css b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/osztalyozo/jegy.css
new file mode 100644
index 00000000..b46d342d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/css/osztalyozo/jegy.css
@@ -0,0 +1,56 @@
+
+ table.jegyInfo {
+ width: 85%;
+ background-color: rgb(200,200,200);
+ color: white;
+ }
+
+
+ table.jegyInfo thead th {
+ background-color: rgb(100,120,100);
+ height:30px;
+ }
+
+ table.jegyInfo tfoot th {
+ background-color: rgb(100,120,100);
+ }
+
+ table.jegyInfo tbody select { background-color: #ffffff; }
+ table.jegyInfo tbody input { background-color: #ffffff; }
+
+ table.jegyInfo tbody th {
+ background-color: rgb(140,160,150);
+ padding: 0px 4px 0px 4px;
+ text-align: center;
+ }
+
+ table.jegyInfo tbody td {
+ background-color: rgb(140,160,150);
+ padding: 0px 4px 0px 4px;
+ text-align: center;
+ }
+
+ table.jegyInfo tbody td a {
+ color: white;
+ text-decoration: none;
+ }
+
+ table.jegyInfo tbody td a:hover {
+ color: white;
+ text-decoration: underline;
+ }
+
+ table.jegyInfo tbody th a {
+ color: white;
+ text-decoration: none;
+ }
+
+ table.jegyInfo tbody th a:hover {
+ color: white;
+ text-decoration: underline;
+ }
+
+ table.jegyInfo tbody td input {
+ width: 95%;
+ }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/base.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/base.phtml
new file mode 100644
index 00000000..e2295b24
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/base.phtml
@@ -0,0 +1,900 @@
+
+
+ _OMKOD(max7):
+ _ROVIDNEV(sql):
+ _NEV:
+
+ ';
+ formEnd();
+ }
+
+ function putEszkozSor() {
+
+ global $TOOL;
+
+ echo '';
+
+ }
+
+
+ /* Toolok */
+
+ function putIntezmenySelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['intezmenySelect']['paramName'];
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTanevSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['tanevSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putSzemeszterSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['szemeszterSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTargySorrendSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['targySorrendSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putMunkakozossegSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['munkakozossegSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTargySelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['targySelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTanarSelect() {
+
+ global $TOOL;
+
+ if (isset($TOOL['tanarSelect']['paramName'])) $paramName = $TOOL['tanarSelect']['paramName'];
+ else $paramName = 'tanarId';
+
+ global $$paramName;
+ // note, action is for incopatible browser... TESZ
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putDiakSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['diakSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTableSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['tableSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+ }
+
+ function putOsztalySelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['osztalySelect']['paramName'];
+ global $$paramName;
+
+ formBegin(array('action'=>href('index.php',array('page','sub','f','lang','skin','sessionID','policy'))));
+
+ echo '';
+ formEnd();
+
+ }
+
+ function putTankorSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['tankorSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTanevLapozo() {
+ global $TOOL;
+ $paramName = $TOOL['tanevLapozo']['paramName'];
+ global $$paramName;
+
+ formBegin(array('class'=>'lapozo'));
+ echo '';
+
+ for ($i = 0; $i < count($TOOL['tanevLapozo']['post']); $i++) {
+ $postParam = $TOOL['tanevLapozo']['post'][$i];
+ echo ' '."\n";
+ }
+
+ formEnd();
+ }
+
+ function putDatumSelect() {
+
+ global $TOOL, $aHetNapjai;
+
+ $paramName = $TOOL['datumSelect']['paramName'];
+ global $$paramName;
+
+ if ($TOOL['datumSelect']['lapozo']) {
+
+ // Előző és következő dátum meghatározása
+ $elozo = $kovetkezo = '';
+ if (is_array($TOOL['datumSelect']['napok'])) {
+ for ($i = 0; $i < count($TOOL['datumSelect']['napok']); $i++) {
+ if ($TOOL['datumSelect']['napok'][$i] == $$paramName) {
+ $kovetkezo = $TOOL['datumSelect']['napok'][$i+1];
+ $elozo = $TOOL['datumSelect']['napok'][$i-1];
+ break;
+ }
+ }
+ } else {
+ $tolTime = strtotime($TOOL['datumSelect']['tolDt']);
+ $igTime = strtotime($TOOL['datumSelect']['igDt']);
+ $count = $TOOL['datumSelect']['hanyNaponta'];
+ for ($t = $tolTime; $t < $igTime; $t = strtotime("$count days", $t)) {
+ $d = date('Y-m-d', $t);
+ if ($d == $$paramName) {
+ if (strtotime("$count days", $t) <= $igTime) $kovetkezo = date('Y-m-d', strtotime("$count days", $t));
+ break;
+ }
+ $elozo = $d;
+ }
+ }
+
+ echo '';
+ if ($elozo!='') {
+ echo '';
+ formBegin();
+ echo '';
+ formEnd();
+ echo ' ';
+ }
+ echo '';
+
+ }
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ if ($TOOL['datumSelect']['lapozo']) {
+
+ echo ' ';
+ if ($kovetkezo!='') {
+ echo '';
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ echo ' ';
+ }
+ echo '
';
+ }
+
+
+ }
+
+ function putDatumTolIgSelect() {
+
+ global $TOOL, $aHetNapjai;
+
+ $tolParamName = $TOOL['datumTolIgSelect']['tolParamName'];
+ global $$tolParamName;
+ $igParamName = $TOOL['datumTolIgSelect']['igParamName'];
+ global $$igParamName;
+
+
+ formBegin();
+ echo '';
+ if (isset($TOOL['datumTolIgSelect']['action']))
+ echo ' '."\n";
+ for ($i = 0; $i < count($TOOL['datumTolIgSelect']['post']); $i++) {
+ $postParam = $TOOL['datumTolIgSelect']['post'][$i];
+ echo ' '."\n";
+ }
+
+ echo '';
+ echo ' - '."\n";
+ $SEL = array($$tolParamName => ' selected="selected" ');
+ if (is_array($TOOL['datumTolIgSelect']['napok'])) {
+ for ($i = 0; $i < count($TOOL['datumTolIgSelect']['napok']); $i++) {
+ $d = $TOOL['datumTolIgSelect']['napok'][$i];
+ echo ''.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].') ';
+ }
+ } else {
+ $tolTime = strtotime($TOOL['datumTolIgSelect']['tolDt']);
+ $igTime = strtotime($TOOL['datumTolIgSelect']['igDt']);
+ $count = $TOOL['datumTolIgSelect']['hanyNaponta'];
+ for (
+ $t = $tolTime;
+ $t < $igTime && $t != 0;
+ $t = ($count == 'havonta') ? strtotime("next month", $t) : strtotime("$count days", $t)
+ ) {
+ $d = date('Y-m-d', $t);
+ echo ''.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].') ';
+ }
+ }
+ echo ' ';
+
+ echo ' - ';
+
+ echo '';
+ echo ' - '."\n";
+ $SEL = array($$igParamName => ' selected="selected" ');
+ if (is_array($TOOL['datumTolIgSelect']['napok'])) {
+ for ($i = 0; $i < count($TOOL['datumTolIgSelect']['napok']); $i++) {
+ $d = $TOOL['datumTolIgSelect']['napok'][$i];
+ echo ''.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].') ';
+ }
+ } else {
+ $tolTime = strtotime($TOOL['datumTolIgSelect']['tolDt']);
+ $igTime = strtotime($TOOL['datumTolIgSelect']['igDt']);
+ $count = $TOOL['datumTolIgSelect']['hanyNaponta'];
+ for (
+ $t = $tolTime;
+ $t < $igTime && $t != 0;
+ $t = ($count == 'havonta') ? strtotime("next month", $t) : strtotime("$count days", $t)
+) {
+ $d = date('Y-m-d', $t);
+ echo ''.$d.' ('.$aHetNapjai[(date('w',strtotime($d))+6) % 7].') ';
+ }
+ }
+ echo ' ';
+
+ echo ' ';
+ echo ' ';
+ echo '
';
+ formEnd();
+
+ }
+
+
+ function putOraSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['oraSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putTeremSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['teremSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+ }
+
+ function putOrarendiHetSelect() {
+
+ global $TOOL;
+
+ $paramName = $TOOL['orarendiHetSelect']['paramName'];
+ global $$paramName;
+
+ formBegin();
+ echo '';
+ formEnd();
+
+
+ }
+
+ function putTanarOraLapozo() {
+ global $TOOL;
+ $paramName = $TOOL['tanarOraLapozo']['paramName'];
+ global $$paramName; // most oraId
+ if ((is_array($TOOL['tanarOraLapozo']['elozo'])) || (is_array($TOOL['tanarOraLapozo']['kovetkezo']))) {
+ formBegin(array('class'=>'lapozo'));
+ echo '';
+
+ for ($i = 0; $i < count($TOOL['tanarOraLapozo']['post']); $i++) {
+ $postParam = $TOOL['tanarOraLapozo']['post'][$i];
+ echo ' '."\n";
+ }
+
+ formEnd();
+ echo "\n";
+ }
+ }
+
+ function putHonapLapozo() {
+
+ global $TOOL,$Honapok;
+
+ $paramName = $TOOL['honapLapozo']['paramName'];
+ global $$paramName;
+ formBegin(array('class'=>'lapozo'));
+ echo '';
+
+ for ($i = 0; $i < count($TOOL['honapLapozo']['post']); $i++) {
+ $postParam = $TOOL['honapLapozo']['post'][$i];
+ echo ' '."\n";
+ }
+
+ formEnd();
+
+ }
+
+ function putOldalFlipper() {
+
+ global $TOOL;
+ $paramName = $TOOL['oldalFlipper']['paramName'];
+ global $$paramName;
+
+ $stepCount = count($TOOL['oldalFlipper']['url']);
+ if (isset($TOOL['oldalFlipper']['step'])) $step = $TOOL['oldalFlipper']['step'];
+ for ($i = 0; $i < count($TOOL['oldalFlipper']['titleConst']); $i++) {
+ if (defined($TOOL['oldalFlipper']['titleConst'][$i]))
+ $TOOL['oldalFlipper']['title'][$i] = constant($TOOL['oldalFlipper']['titleConst'][$i]);
+ else
+ $TOOL['oldalFlipper']['title'][$i] = '';
+ }
+
+ echo ''."\n";
+
+ }
+
+ function putIgazolasOsszegzo() {
+ // EZ A FÜGGVÉNY NINCS IMPLEMENTÁLVA A SKIN PDA_BAN
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml
new file mode 100644
index 00000000..7aa36aad
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/haladasi/haladasi.phtml
@@ -0,0 +1,392 @@
+href('index.php?page=naplo&sub=haladasi&f=haladasi'), 'name'=>"haladasiOrabeiras", 'class'=>"onChangeRequest"));
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+
+ echo ''."\n";
+ echo '';
+ echo $title;
+ echo ' '."\n";
+ echo ' '."\n";
+ echo '';
+ if (_SHOW_DAYS_FROM > $_TANEV['kezdesDt']) echo ' '."\n";
+ echo ' '._IDOSZAK.': '.str_replace('-','.',_SHOW_DAYS_FROM) . '. - '. str_replace('-','.', _SHOW_DAYS_TO) .'. '."\n";
+ if (_SHOW_DAYS_TO < date('Y-m-d')) echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ // -------------------------------
+ $toTime = strtotime(_SHOW_DAYS_TO);
+ $fromTime = strtotime(_SHOW_DAYS_FROM);
+
+ if ($order == 'ASC') {
+ for ($time = $fromTime; $time <= $toTime; $time = strtotime('1 day',$time)) {
+
+ $dt = date('Y-m-d',$time);
+ $count = count($data[$dt]);
+ if ($tankorId == '') {
+ putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok']);
+ } elseif ($count > 0) {
+ putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order);
+ } // kirakjuk-e a napot
+
+ } // for $dt
+ } else {
+ for ($time = $toTime; $time >= $fromTime; $time = strtotime('-1 day',$time)) {
+
+ $dt = date('Y-m-d',$time);
+ $count = count($data[$dt]);
+
+ if ($tankorId == '') {
+ putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok']);
+ } elseif ($count > 0) {
+ putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order);
+ } // kirakjuk-e a napot
+
+ } // for $dt
+ }
+ // ---------------------------------
+
+ echo '
'."\n";
+ formEnd();
+
+ }
+
+
+ function putNap($dt, $dNap, $napInfo, $doga) {
+
+ global $aHetNapjai;
+
+ $time = strtotime($dt);
+ $count = count($dNap);
+
+ if ($napInfo['tipus'] == 'tanítási szünet') echo ''."\n";
+ elseif ($napInfo['típus'] == 'tanítás nélküli munkanap') echo ' '."\n";
+ elseif (date('w',$time) % 2 == 0) echo ' '."\n";
+ else echo ' '."\n";
+
+ echo '';
+ // Az első cella a dátum/nap
+ echo '';
+ echo str_replace('-','.',$dt) .'. '. $aHetNapjai[date('w',$time)-1];
+ if ($napInfo['orarendiHet'] != 0) echo ' ('.$napInfo['orarendiHet'] . '. '. _HET .')';
+ if ($napInfo['megjegyzés'] != '' ) echo ' - '.$napInfo['megjegyzés'];
+ echo ' ';
+ echo ' ';
+
+ putHaladasiDolgozat($dt,$doga);
+
+ if ($count > 0) {
+ for ($i=0; $i<$count; $i++) {
+ if ($i % 2 == 0) $dNap[$i]['class'] = 'parosOra';
+ else $dNap[$i]['class'] = 'paratlanOra';
+ putOra($dNap[$i]);
+ } // órák kiírása
+ } else {
+ echo ''._NINCS_ORAJA.' ';
+ }
+
+ echo ' '."\n";
+
+ }
+
+
+ function putTankorNap($dt, $dNap, $doga, $order) {
+
+ $time = strtotime($dt);
+ $count = count($dNap);
+
+ if (date('w',$time) % 2 == 0) echo ''."\n";
+ else echo ' '."\n";
+
+ putHaladasiDolgozat($dt,$doga);
+
+ for ($i=0; $i<$count; $i++) {
+ if ($order == 'DESC') putTankorOra($dNap[$count-$i-1]);
+ else putTankorOra($dNap[$i]);
+ } // órák kiírása
+
+ echo ' '."\n";
+
+ }
+
+
+ function putHaladasiDolgozat($dt,$doga) {
+
+ for ($i=0;$i';
+ echo '';
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$did);
+ echo '';
+ echo _BEJELENTETT_DOLGOZAT . ': '. $doga[$did]['dolgozatNev'];
+ echo ' (' ;
+ for ($j=0;$j';
+ echo ' ';
+ echo ''."\n";
+ }
+
+ }
+
+ function putOra($dOra) {
+
+ $modosithatoOra = modosithatoOra($dOra);
+
+ if (!in_array($dOra['tipus'],array('normál','normál máskor'))) {
+ if ($dOra['tipus'] == 'összevonás') $tipus = 'Ö';
+ else $tipus = nagybetus(substr($dOra['tipus'],0,1));
+ $tr_class = ' class="helyettesit"';
+ } else {
+ $tipus = '';
+ $tr_class = '';
+ }
+ echo '';
+
+ // ----- óra ----------------------------------
+ echo '';
+ echo $dOra['ora'].'.';
+ echo ' '."\n";
+
+
+ // ----- Tankör -------------------------------
+ echo '';
+ // -------------------------------------------------------------------------
+ // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök
+ // -------------------------------------------------------------------------
+ if (
+ is_array($dOra['csoport']) && count($dOra['csoport'])>1
+ && $modosithatoOra
+ ) {
+
+ echo '';
+ for ($t = 0; $t < count($dOra['csoport']); $t++) {
+ if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" ';
+ else $__SEL = '';
+ echo '';
+ echo $dOra['csoport'][$t]['tankorNev'];
+ echo ' ';
+ }
+ echo ' ';
+ } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt
+ echo $dOra['tankorNev'];
+ }
+ // -------------------------------------------------------------------------
+
+ echo ' '."\n";
+
+ // ----- Hiányzók -------------------------------
+ echo '';
+ if ( __DIAK) {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId);
+ } else {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']);
+ }
+ echo '';
+ echo 'H >>';
+ echo ' ';
+ echo ' '."\n";
+
+ echo ' ';
+
+
+ // ----- Tanár(ok) -------------------------------
+ echo '';
+ // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül
+ if (count($dOra['tanar']) > 1 and $modosithatoOra) {
+ $_SEL = array($dOra['ki'] => 'selected="selected" ');
+ echo ''."\n";
+ for ($t = 0; $t < count($dOra['tanar']); $t++) {
+ echo '';
+ echo $dOra['tanar'][$t]['tanarNev'];
+ echo ' '."\n";
+ }
+ echo ' ';
+ } else {
+ echo $dOra['kiCn'];
+ }
+ echo ' '."\n";
+
+ echo '';
+ echo $dOra['oraszam'];
+ if ($tipus != '') echo '/'.$tipus;
+
+ echo ' '."\n";
+
+
+ echo ' ';
+
+ // ----- Leírás ---------------------------------
+ if ($modosithatoOra) {
+ if ($dOra['leiras']!='') { // beírva
+ echo '';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ } else {
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+ echo ' ';
+ } else {
+ if ($dOra['leiras']!='') {
+ echo ' '.$dOra['leiras'];
+ } else {
+ echo ' '._NINCS_BEIRVA;
+ }
+ }
+ echo ' '."\n";
+
+
+ echo ' '."\n";
+
+
+ }
+
+
+ function putTankorOra($dOra) {
+
+ global $aHetNapjai;
+
+ $modosithatoOra = modosithatoOra($dOra);
+
+ if (!in_array($dOra['tipus'],array('normál','normál máskor'))) {
+// if (substr($dOra['tipus'],0,6) != 'normál') {
+ $tipus = nagybetus(substr($dOra['tipus'],0,1));
+ $tr_class = ' class="helyettesit"';
+ } else {
+ $tipus = '';
+ $tr_class = '';
+ }
+
+ echo '';
+
+ // ----- óra ----------------------------------
+ echo '';
+ echo str_replace('-','.',$dOra['dt']) .'. '. $aHetNapjai[date('w',strtotime($dOra['dt']))-1].' ';
+ echo $dOra['ora'].'.';
+ echo ' '."\n";
+
+ // ----- Tankör -------------------------------
+ echo '';
+ // -------------------------------------------------------------------------
+ // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök
+ // -------------------------------------------------------------------------
+ if (
+ is_array($dOra['csoport']) && count($dOra['csoport']) > 1
+ && $modosithatoOra
+ ) {
+
+ echo '';
+ for ($t = 0; $t < count($dOra['csoport']); $t++) {
+ if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" ';
+ else $__SEL = '';
+ echo '';
+ echo $dOra['csoport'][$t]['tankorNev'];
+ echo ' ';
+ }
+ echo ' ';
+ } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt
+ echo $dOra['tankorNev'];
+ }
+ // -------------------------------------------------------------------------
+ echo ' '."\n";
+
+ echo '';
+ echo $tipus;
+ echo ' '."\n";
+
+
+ // ----- Tanör(ok) -------------------------------
+ echo '';
+ // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül
+ if (count($dOra['tanár']['id']) > 1 and $modosithatoOra) {
+ $_SEL = array($dOra['kiId'] => 'selected="selected" ');
+ echo ''."\n";
+ for ($t=0;$t';
+ echo $dOra['tanár'][$dOra['tanár']['id'][$t]]['cn'];
+ echo ''."\n";
+ }
+ echo ' ';
+ } else {
+ echo $dOra['kiCn'];
+ }
+ echo ' '."\n";
+
+ echo '';
+ echo $dOra['oraszam'];
+ echo ' '."\n";
+
+ // ----- Leíráás ---------------------------------
+ if ($modosithatoOra) {
+ echo '';
+ if ($dOra['leiras']!='') { // beírva
+ echo ' ';
+ echo ' ';
+ } else {
+ echo ' ';
+ echo ' ';
+ }
+ echo ' ';
+ } else {
+ if ($dOra['leiras']!='') {
+ echo ' '.$dOra['leiras'];
+ } else {
+ echo ' '._NINCS_BEIRVA;
+ }
+ }
+ echo ' '."\n";
+
+ // ----- Hiányzók -------------------------------
+ echo '';
+ if ( __DIAK) {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId);
+ } else {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']);
+ }
+ echo '';
+ echo _HIANYZOK;
+ echo ' ';
+ echo ' '."\n";
+
+ echo ' '."\n";
+
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/ora.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/ora.phtml
new file mode 100644
index 00000000..42e45a1d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/ora.phtml
@@ -0,0 +1,215 @@
+"vissza", 'action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi')));
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ formEnd();
+
+ if ($ADAT['tankorAdat']['oratervi'] != 'óratervi') $class = 'delutani';
+ formBegin(array('method' => 'post', 'action' => '','class' => $class));
+
+ echo ''."\n";
+ echo '';
+ echo '';
+ _putOraAdat($ORAADAT);
+ echo ' ';
+ echo '';
+ echo ''.
+ ''.$ADAT['tankorAdat']['oratervi'].' ';
+ echo ' ';
+ echo ''._NEV.' '._J.' '._K.' '._H.' '._F.' '._FM.' ';
+ echo ' ';
+ echo '';
+ echo '';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ $i=0;
+ foreach($NEVEK as $_diakId => $DA) {
+ $JOG = $ADAT['jogosultsag'][$_diakId]['orak'][$ORAADAT['ora']];
+ $JOGADAT = $ADAT['jogosultsag'][$_diakId]['igazolas'];
+ echo '';
+// echo '';
+// _putHianyzasKistabla($ADAT['napiHianyzasok'][$_diakId], $ORAADAT, array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra));
+// echo ' ';
+ echo '';
+ echo '';
+ //printf("%2s. ", $i+1);
+ echo $DA['diakNev'];
+ echo ' ';
+ echo ' ';
+ if (
+ $ADAT['tankorAdat']['regisztralando']=='igen'
+ &&
+// $RESZLETEK[$_diakId][0]['jelenlet'] != 'nem kötelező' // az elnevezés félrevezető. Napközi? ILYEN MÁR NINCS!!!
+ !in_array($ADAT['tankorAdat']['tankorId'], $ADAT['felmentes'][$_diakId])
+ ) {
+ $_igtipus='';
+ /* prepare data */
+ reset($HTIPUSOK1);
+ $__jelen=true;
+ foreach ($HTIPUSOK1 as $j => $_tipus) {
+ if ($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId']!='') $__jelen=false;
+ }
+ /* -- */
+ reset($HTIPUSOK1);
+ foreach ($HTIPUSOK1 as $j => $_tipus) {
+ $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId'];
+ if ($_hid!='') $_igtipus = $_tipus;
+ if ($_tipus=='') $_csstipus = 'jelen'; else $_csstipus=$_tipus;
+ echo '';
+ if ($JOG['beirhato']==true) {
+ $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : '';
+ //echo $_diakId.'/'.$_tipus.'/'.$_hid;
+ echo ' ';
+ if ($_tipus=='késés') {
+ $_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc']));
+ echo ' ';
+ }
+ } else {
+ if (($__jelen && $_tipus=='') || $_hid!='') {
+ if ($_hid!='') echo ' ';
+ if ($_tipus=='késés' && ($_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc']))) != 0) {
+ echo ''.$_perc.' ';
+ } else {
+ _putImg($_tipus,$__jelen);
+ }
+ }
+ }
+ echo ' ';
+ }
+ /* === */
+ echo '';
+ if ($JOG['fbeirhato']==true) {
+ echo '';
+ echo ' ';
+ foreach ($HTIPUSOK2 as $j => $_tipus) {
+ $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId'];
+ $_radio = ($_hid!='') ?'selected="selected"' : '';
+ echo ''.$_tipus.' ';
+ }
+ echo ' ';
+ } else {
+ foreach ($HTIPUSOK2 as $j => $_tipus) {
+ $_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId'];
+ if ($_hid!='') {
+ echo ' ';
+ echo $_tipus;
+ }
+ }
+ }
+ echo ' ';
+// echo '';
+// _putIgazolasSelect($HADAT[$ORAADAT['oraId']][$_diakId][$_igtipus], $ITIPUSOK,$JOG,$JOGADAT,array('diakId'=>$_diakId,'oraId'=>$ORAADAT['oraId'],'hianyzasId'=>$_hid));
+// echo ' ';
+ } else {
+ echo '';
+ // echo _ORARA_NEM_KOTELEZO_BEJARNIA;
+ echo _NEM_REGISZTRALANDO;
+ echo ' '."\n";
+ }
+
+ echo ' ';
+ $i++;
+ }
+ echo ' ';
+ echo '
';
+
+ formEnd();
+
+ }
+
+ function _putIgazolasSelect($ADAT,$TIPUSOK,$JOG,$JOGADAT,$SET) {
+ //"'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'"
+ if (is_array($ADAT)) {
+ if ($JOG['igazolhato']===true) {
+ echo ''."\n";
+ echo ''._IGAZOLATLAN.' '."\n";
+ for($i=0; $i'.$TIPUSOK[$i].''."\n";
+ }
+ }
+ // és a kieg, ha elfogyott volna, de ez még azzal van igazolva:
+ if (!in_array($ADAT['igazolas'],$JOGADAT['tipusok']) && $ADAT['statusz']!='igazolatlan') {
+ echo ''.$ADAT['igazolas'].' '."\n";
+ }
+ echo ' '."\n";
+ } else {
+ echo $ADAT['igazolas'];
+ }
+ }
+
+ }
+
+ function _putOraAdat($ORAADAT) {
+ echo '';
+ echo '';
+ echo $ORAADAT['dt'].', '.$ORAADAT['ora'].'. ('.$ORAADAT['oraId'].')';
+ echo ' ';
+ echo $ORAADAT['tankorNev'].' - '.$ORAADAT['kiCn'];
+ echo ' ';
+ echo '';
+ if ($ORAADAT['tankorTipus'] == 'délutáni') echo nagybetus($ORAADAT['tankorTipus']);
+ echo $ORAADAT['leiras'];
+ echo ' ';
+ echo '
';
+ }
+
+
+ function putOraAdatok($oraAdat) {
+
+ list($evf,$oszt,$targy,$targycsoport,$tipus,$index) = explode('_',$oraAdat['tankor']);
+
+ #echo '';
+ echo '';
+ echo '';
+ echo ''.str_replace('-','.',$oraAdat['dt']).'. ';
+ echo ''.$oraAdat['ora'].'. óra ';
+ echo " ~ $evf.$oszt $targy, $tipus $targycsoport ";
+ echo ' ~ '.$oraAdat['tanarCn'].' ';
+ echo ' ';
+ echo '
'."\n";
+ #echo '
'."\n";
+ #echo ' ';
+ }
+
+ function _putImg($tipus,$jelen) {
+ if ($jelen && $tipus=='') echo ' ';
+ elseif ($tipus=='késés') echo ' ';
+ elseif ($tipus=='hiányzás') echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml
new file mode 100644
index 00000000..6835e45f
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/hianyzas/osztaly.phtml
@@ -0,0 +1,465 @@
+';
+
+ echo ''._LEZART.' ';
+ echo ''._IGAZOLHATO.' ';
+ echo ''._OSSZES.' ';
+ echo ''._FEGYELMI_UTANI.' ';
+ echo ''._FEGYELMI_FOKOZATOK.' ';
+ echo ' ';
+ echo ' '.' ';
+
+ echo ' '._REFERENCIADT.' ';
+ echo ''."\n";
+ echo ' - '."\n";
+ $SEL = array($ADAT['referenciaDt'] => ' selected="selected" ');
+ for (
+ $dt = _LEGKORABBI_IGAZOLHATO_HIANYZAS;
+ strtotime($dt) < time();
+ $dt = date('Y-m-d',strtotime('+1 day',strtotime($dt)))
+ ) echo ''.$dt.' '."\n";
+ echo ' '."\n";
+
+ echo ' ';
+ formEnd();
+
+ echo '';
+
+ /* ----------- Fejléc ----------- */
+
+ echo ''."\n";
+ echo '';
+ echo ''._NEV.' ';
+
+ if (in_array('lezárt',$View)) {
+ echo ''._LEZART.' ';
+ $_cols+=7;
+ }
+
+ if (in_array('igazolható',$View)) {
+ echo ''._IGAZOLHATO.' ';
+ $_cols+=6;
+ }
+
+ if (in_array('összes',$View)) {
+ echo ''._OSSZES.' ';
+ $_cols+=7;
+ }
+
+ if (in_array('fegyelmi utáni',$View)) {
+ echo ''._FEGYELMI_UTANI.' ';
+ $_cols+=3;
+ }
+
+ if (in_array('fegyelmi fokozatok',$View)) {
+ echo ''._FEGYELMI_FOKOZATOK.' ';
+ $_cols+=3;
+ }
+
+ echo ' ';
+
+ if (in_array('lezárt',$View)) {
+ echo ''._HIANYZAS.' ';
+ echo ''._KESES.' ';
+ }
+
+ if (in_array('igazolható',$View)) {
+ echo ''._HIANYZAS.' ';
+ echo ''._KESES.' ';
+ }
+
+ if (in_array('összes',$View)) {
+ echo ''._HIANYZAS.' ';
+ echo ''._KESES.' ';
+ echo ''._FSZ.' ';
+ echo ''._FM.' ';
+ }
+
+ if (in_array('fegyelmi utáni',$View)) {
+ echo ''._H.' ';
+ echo ''._K.' ';
+ echo ''._FSZ.' ';
+ }
+
+ if (in_array('fegyelmi fokozatok',$View)) {
+ echo ''._O.' ';
+ echo ''._AKTUALIS_FOKOZAT.' ';
+ echo ''._BEIRANDO_FOKOZAT.' ';
+ }
+
+ echo ' ';
+
+ if (in_array('lezárt',$View)) {
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+
+ if (in_array('igazolható',$View)) {
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+
+ if (in_array('összes',$View)) {
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+
+ if (in_array('fegyelmi utáni',$View)) {
+ }
+
+ if (in_array('fegyelmi fokozatok',$View)) {
+ }
+
+
+ echo ' ';
+
+
+ echo ' '."\n";
+
+ /* ----------- Fejléc vége ------------- */
+
+ echo ''."\n";
+ echo ''._HIANYZASMENTESNAPOKSZAMA.': '.$ADAT['hianyzasmentesNapokSzama'].' ';
+ echo ' '."\n";
+ echo ''."\n";
+
+// for($i = 0; $i < count($H['névsor']); $i++) {
+ foreach ($H['névsor'] as $diakId => $dAdat) {
+
+ echo '';
+
+ echo '';
+ echo '';
+ echo $dAdat['diakNev'];
+ echo ' ';
+ echo ' ';
+
+ if (in_array('lezárt',$View)) {
+ # Lezártak
+
+ // Lezárt igazolatlan hiányzás
+ $lhigazolatlan = $H[$diakId]['lezárt']['hiányzás']['igazolatlan'];
+ if (intval($lhigazolatlan) == 0) $class = 'ulezart';
+ else $class = 'lezart igazolatlan hianyzas';
+ echo ''.$lhigazolatlan.' ';
+
+ // Lezárt igazolt hiányzás
+ $lhigazolt = $H[$diakId]['lezárt']['hiányzás']['igazolt'];
+ if (intval($lhigazolt) == 0) $class = 'ulezart';
+ else $class = 'lezart igazolt hianyzas';
+ echo ''.$lhigazolt.' ';
+
+ // Lezárt összes hiányzás
+ $osszeg = intval($lhigazolt) + intval($lhigazolatlan);
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'ulezart';
+ } else {
+ $class = 'lezart mind hianyzas';
+ }
+ echo ''.$osszeg.' ';
+
+ // Lezárt igazolatlan késés
+ $lkigazolatlan = $H[$diakId]['lezárt']['késés']['igazolatlan']['db'];
+ $lkigazolatlanIdo = $H[$diakId]['lezárt']['késés']['igazolatlan']['ido'];
+ if ($lkigazolatlan == 0) $class = 'ulezart';
+ else $class = 'lezart igazolatlan keses';
+ echo ''.$lkigazolatlan.' ';
+
+ // Lezárt igazolt késés
+ $lkigazolt = $H[$diakId]['lezárt']['késés']['igazolt']['db'];
+ if ($lkigazolt == 0) $class = 'ulezart';
+ else $class = 'lezart igazolt keses';
+ echo ''.$lkigazolt.' ';
+
+ // Lezárt igazolatlan késés
+ $osszeg = intval($lkigazolt) + intval($lkigazolatlan);
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'ulezart';
+ } else {
+ $class = 'lezart mind keses';
+ }
+ echo ''.$osszeg.' ';
+ ## ------
+ }
+
+ if (in_array('igazolható',$View)) {
+ ## Lezárt utáni = Igazolható
+
+ // Igazolható igazolatlan hiányzás
+ $ihigazolatlan = $H[$diakId]['összes']['hiányzás']['igazolatlan'] - $H[$diakId]['lezárt']['hiányzás']['igazolatlan'];
+ if ($ihigazolatlan == 0) {
+ $ihigazolatlan = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato igazolatlan hianyzas';
+ }
+ echo ''.$ihigazolatlan.' ';
+
+ // Igazolható igazolt hiányzás
+ $ihigazolt = $H[$diakId]['összes']['hiányzás']['igazolt'] - $H[$diakId]['lezárt']['hiányzás']['igazolt'];
+ if ($ihigazolt == 0) {
+ $ihigazolt = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato igazolt hianyzas';
+ }
+ echo ''.$ihigazolt.' ';
+
+ // Igazolható összes hiányzás
+ $osszeg = $iigazolt+$iigazolatlan;
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato mind hianyzas';
+ }
+ echo ''.$osszeg.' ';
+
+ // Igazolható igazolatlan késés
+ $ikigazolatlan = $H[$diakId]['összes']['késés']['igazolatlan']['db'] - $H[$diakId]['lezárt']['késés']['igazolatlan']['db'];
+ $ikigazolatlanIdo = $H[$diakId]['összes']['késés']['igazolatlan']['ido'] - $H[$diakId]['lezárt']['késés']['igazolatlan']['ido'];
+ if ($ikigazolatlan == 0) {
+ $ikigazolatlan = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato igazolatlan keses';
+ }
+ echo ''.$ikigazolatlan.' ';
+
+ // Igazolható igazolt késés
+ $ikigazolt = $H[$diakId]['összes']['késés']['igazolt']['db'] - $H[$diakId]['lezárt']['késés']['igazolt']['db'];
+ if ($ikigazolt == 0) {
+ $ikigazolt = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato izagolt keses';
+ }
+ echo ''.$ikigazolt.' ';
+
+ // Igazolható összes késés
+ $osszeg = $iigazolt+$iigazolatlan;
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'uigazolhato';
+ } else {
+ $class = 'igazolhato mind keses';
+ }
+ echo ''.$osszeg.' ';
+ ## ------
+ }
+
+ if (in_array('összes',$View)) {
+ ## Összes
+
+ // Összes igazolatlan hiányzás
+ $ohigazolatlan = $H[$diakId]['összes']['hiányzás']['igazolatlan'];
+ if ($ohigazolatlan == 0) $class = 'uosszes';
+ else $class = 'osszes igazolatlan hianyzas';
+ echo ''.$ohigazolatlan.' ';
+
+ // Összes igazolt hiányzás
+ $ohigazolt=$H[$diakId]['összes']['hiányzás']['igazolt'];
+ if ($ohigazolt == 0) $class = 'uosszes';
+ else $class = 'osszes igazolt hianyzas';
+ echo ''.$ohigazolt.' ';
+
+ // Összes hiányzás
+ $osszeg = $ohigazolt+$ohigazolatlan;
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'uosszes';
+ } else {
+ $class = 'osszes mind hianyzas';
+ }
+ echo ''.$osszeg.' ';
+
+ // Összes igazolatlan késés
+ $okigazolatlan = $H[$diakId]['összes']['késés']['igazolatlan']['db'];
+ $okigazolatlanIdo = $H[$diakId]['összes']['késés']['igazolatlan']['ido'];
+ if ($okigazolatlan == 0) $class = 'uosszes';
+ else $class = 'osszes igazolatlan keses';
+ echo ''.$okigazolatlan.' ';
+
+ // Összes igazolt késés
+ $okigazolt=$H[$diakId]['összes']['késés']['igazolt']['db'];
+ if ($okigazolt == 0) $class = 'uosszes';
+ else $class = 'osszes igazolt keses';
+ echo ''.$okigazolt.' ';
+
+ // Összes késés
+ $osszeg = $okigazolt + $okigazolatlan;
+ if ($osszeg == 0) {
+ $osszeg = '';
+ $class = 'uosszes';
+ } else {
+ $class = 'osszes mind keses';
+ }
+ echo ''.$osszeg.' ';
+
+ // Összes felszerelés hiány
+ $ofelszereles = $H[$diakId]['összes']['felszerelés hiány']['igazolatlan'];
+ if ($ofelszereles == 0) $class = 'uosszes';
+ else $class = 'osszes felszereles';
+ echo ''.$ofelszereles.' ';
+
+ // Összes felmentés hiány
+ $ofelmentes = $H[$diakId]['összes']['felmentés']['igazolatlan'];
+ if ($ofelmentes == 0) $class = 'uosszes';
+ else $class = 'osszes felmentes';
+ echo ''.$ofelmentes.' ';
+ ## ------
+ }
+
+ if (in_array('fegyelmi utáni',$View)) {
+ ## Fegyelmi után
+ // Fegyelmi utáni igazolatlan hiányzás
+ $fih = $H[$diakId]['fegyelmi']['hiányzás']['igazolatlan'];
+ if ($fih == 0) $class = 'ufegyelmi';
+ else $class = 'fegyelmi igazolatlan hianyzas';
+ echo ''.$fih.' ';
+
+ // Fegyelmi utáni igazolatlan késés
+ $fik = $H[$diakId]['fegyelmi']['késés']['igazolatlan']['db'];
+ $fikIdo = $H[$diakId]['fegyelmi']['késés']['igazolatlan']['ido'];
+ if ($fik == 0) $class = 'ufegyelmi';
+ else $class = 'fegyelmi igazolatlan keses';
+ echo ''.$fik.' ';
+
+ // Fegyelmi utáni felszereléshiány
+ $ff = $H[$diakId]['fegyelmi']['felszerelés']['igazolatlan'];
+ if ($ff == 0) $class = 'ufegyelmi';
+ else $class = 'fegyelmi felszereles';
+ echo ''.$ff.' ';
+ ## ------
+ }
+
+ if (in_array('fegyelmi fokozatok',$View)) {
+ ## Fokozatok
+
+ $igazolatlanok_szama = $H[$diakId]['összes igazolatlan'];
+ if ($igazolatlanok_szama == 0) {
+ $igazolatlanok_szama = '';
+ $class = 'ufokozat';
+ } else {
+ $class = 'fokozat oi igazolatlan';
+ }
+ echo ''.$igazolatlanok_szama.' ';
+
+ // Jelenlegi fegyelmi fokozat
+ $aktFokozat = intval($H[$diakId]['fegyelmi']['fokozat']);
+ $hianyzasDb = intval($H[$diakId]['fegyelmi']['hianyzasDb']);
+ $diakReferenciaDt = $H[$diakId]['fegyelmi']['referenciaDt'];
+ if ($aktFokozat == 0) $class = 'ufokozat';
+ else $class = 'fokozat';
+ echo '';
+ echo $ADAT['fokozat2bejegyzesTipus'][$aktFokozat]['bejegyzesTipusNev'];
+ echo ' '; // kapott már + dt
+
+ // Adandó fegyelmi fokozat szempontjából érdekes, már lezárt hiányzások és késésekből, felszereléshiányokból "átváltott" hiányzások
+ $fegyelmiIgazolatlanDb = $lhigazolatlan;
+ if (_KESESI_IDOK_OSSZEADODNAK === true) {
+ $fegyelmiIgazolatlanDb += floor($lkigazolatlanIdo / 45);
+ } else {
+ if (intval(_HANY_KESES_IGAZOLATLAN) > 0)
+ $fegyelmiIgazolatlanDb += floor($lkigazolatlan / intval(_HANY_KESES_IGAZOLATLAN));
+ if (intval(_HANY_FSZ_IGAZOLATLAN) > 0)
+ $fegyelmiIgazolatlanDb += floor($ofelszereles / intval(_HANY_FSZ_IGAZOLATLAN));
+ }
+ // keressük visszafele az első adandó fokozatot...
+ $j = count($ADAT['összes fokozat'])-1;
+ while($ADAT['összes fokozat'][$j]['hianyzasDb'] > $fegyelmiIgazolatlanDb && $j >= 0) $j--;
+ $megerdemeltFokozat = $ADAT['összes fokozat'][$j]['fokozat'];
+ $megerdemeltBejegyzesTipusId = $ADAT['összes fokozat'][$j]['bejegyzesTipusId'];
+
+ // Fegyelmi utáni igazolatlanok összesítése
+ $fegyelmi = $fih;
+ if (_KESESI_IDOK_OSSZEADODNAK === true) {
+ // a fegyelmikbe beleszámítható az igazolatlanok száma rev2222+
+ $fegyelmi += floor($fikIdo / 45);
+ } else {
+ if (intval(_HANY_KESES_IGAZOLATLAN) > 0)
+ $fegyelmi += floor($fik / intval(_HANY_KESES_IGAZOLATLAN));
+ if (intval(_HANY_FSZ_IGAZOLATLAN) > 0)
+ $fegyelmi += floor($ff / intval(_HANY_FSZ_IGAZOLATLAN));
+ }
+
+ $_talalat = ($fegyelmi > 0 || $megerdemeltFokozat>$aktFokozat);
+
+ if (($_talalat)&& $_TANEV['statusz']=='aktív') $class = 'fokozat';
+ else $class = 'ufokozat';
+ echo '';
+
+ ## FORM
+ if (
+ ($_talalat) && $_TANEV['statusz']=='aktív'
+ && in_array($dAdat['aktualisStatusz'], array('jogviszonyban van','vendégtanuló'))
+ ) {
+
+ formBegin();
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ if ($ADAT['referenciaDt'] == '') echo ' ';
+ else echo ' ';
+ echo ''."\n";
+ foreach ($ADAT['összes fokozat'] as $f => $fAdat) {
+ if (in_array($fAdat, $ADAT['jogosult fokozatok'])) $DIS = '';
+ else $DIS = ' disabled="disabled" ';
+ if ($megerdemeltBejegyzesTipusId == $fAdat['bejegyzesTipusId']) echo '';
+ else echo ' ';
+ echo $fAdat['bejegyzesTipusNev'].' ('.$fAdat['hianyzasDb'].')';
+ echo ' '."\n";
+ }
+ echo ' ';
+ echo ' ';
+ formEnd();
+ }
+ echo ' '."\n";
+ ## -----
+ }
+
+ echo ' ';
+ }
+ #
+ echo ' '."\n";
+
+ echo '
';
+
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml
new file mode 100644
index 00000000..a886ba3d
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/diak.phtml
@@ -0,0 +1,79 @@
+ $ev,
+ 'hó' => $ho
+ );
+ $HO['count']++;
+ $aktDt = date('Y-m-01',strtotime('next month',strtotime($aktDt)));
+ }
+ echo ''."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ''.$diakNev.' '.$_osztalystr.' '."\n";
+ echo ' '."\n";
+ echo ''."\n";
+ echo ''._TARGY.' '."\n";
+ echo ' ';
+ echo ''._ATLAG.' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ foreach ($Targyak as $targyId => $targyAdat) {
+ echo ''."\n";
+ echo ''.$targyAdat['targyNev'].' '."\n";
+ echo '';
+ for ($j = 0; $j < $HO['count']; $j++) {
+ $honapJegyei = $targyAdat[$HO[$j]['év']][$HO[$j]['hó']];
+
+ for ($k = 0; $k < count($honapJegyei); $k++) {
+ $jegyAdat = $Jegyek['jegyek'][$honapJegyei[$k]];
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=jegy&jegyId='.$jegyAdat['jegyId']);
+ $title = $jegyAdat['tankorNev'].' ('.$jegyAdat['dt'].')';
+ echo '';
+ echo $Osztalyzatok[$jegyAdat['jegy']]['num'];
+ echo ' ';
+ }
+ }
+ echo ' '."\n";
+ echo ''.$targyAdat['atlag'].' '."\n";
+
+ /* ------------------- */
+
+ echo ' '."\n";
+ }
+ echo ' '."\n";
+
+ echo '
'."\n";
+
+ }
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml
new file mode 100644
index 00000000..92c685d5
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/dolgozat.phtml
@@ -0,0 +1,273 @@
+';
+ echo '';
+ echo ''._DOLGOZATOK.' ';
+ echo ' ';
+ echo '';
+ echo ''._DOLGOZAT.' ';
+ echo ''._TANKOR.' ';
+ echo ''._BEJELENTES.' ';
+ echo ''._TERVEZETT.' ';
+ echo ' ';
+ if (count($Dolgozat['dolgozatIds']) > 0) {
+ for ($i = 0; $i < count($Dolgozat['dolgozatIds']); $i++) {
+ $dolgozatId = $Dolgozat['dolgozatIds'][$i];
+ 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 '';
+ }
+
+ function putDolgozat($Dolgozat, $valaszthatoTankorok, $Tanarok) {
+
+ global $_TANEV, $Osztalyzatok;
+
+ if (__MODOSITHAT) $disabled = '';
+ else $disabled=' disabled="disabled" ';
+
+ // -------------- A dolgozat adatai -------------- //
+
+ formBegin();
+ echo ' ';
+ echo ' ';
+ echo '';
+ formEnd();
+
+ echo ''."\n";
+
+ // -------------- A dolgozat jegyei -------------- //
+
+ if (__NAPLOADMIN || __VEZETOSEG || __TANAR) {
+
+ $colspan = count($Dolgozat['tankor'])*2;
+ 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/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml
new file mode 100644
index 00000000..8298bc30
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/jegy.phtml
@@ -0,0 +1,135 @@
+href('index.php?page=naplo&sub=osztalyozo&f=jegy')));
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo '';
+
+ if ($skin != 'ajax') formEnd();
+
+ }
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml
new file mode 100644
index 00000000..7e179003
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/pda/module-naplo/html/osztalyozo/tankor.phtml
@@ -0,0 +1,307 @@
+ $ev,
+ 'hó' => $ho,
+ 'colspan' => 1+count($Jegyek['dolgozatok']['dátum szerint'][$ev][$ho])
+ );
+ $HO['count']++;
+// $colSpan += 1+count($Jegyek['dolgozatok']['dátum szerint'][$ev][$ho]);
+ $aktDt = date('Y-m-01',strtotime('+1 month',strtotime($aktDt)));
+ }
+
+ formBegin(array('name'=>'beir'));
+ 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'];
+ echo ' ('.implode(', ',$Jegyek['tanárok']['tanarNevek']).')';
+ echo ' '."\n";
+ echo ' ';
+
+ echo '';
+ $SEL = array($nevsor => ' selected="selected" ');
+ echo '';
+ echo ''._AKTUALIS_NEVSOR.' ';
+ echo ''._TELJES_NEVSOR.' ';
+ echo ' ';
+ echo ' ';
+
+ echo '';
+ echo 'Jegyek';
+ echo ' ';
+
+ echo '';
+ echo _ATLAG.' ';
+// $SEL = array($sulyozas => ' selected="selected"');
+// echo '';
+// echo ''._EGYSZERU_ATLAG.' ';
+// echo ''._TEMAZAROVAL_SULYOZOTT.' ';
+// echo ''._KISJEGY_TEMAZARO.' ';
+// echo ''.'1:1:2:2:4'.' ';
+// echo ' ';
+ echo ' ';
+
+ // bizonyítvány
+// echo ''._BIZONYITVANY.' ';
+
+ echo ' ';
+// echo '';
+// foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdat) {
+// echo ''.$szemeszter.' ';
+// }
+// echo ' ';
+ echo ' ';
+
+ echo '';
+
+ echo '';
+ echo '';
+
+ if (__JEGYET_ADHAT) {
+
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''._DOLGOZATHOZ_RENDELES.' '."\n";
+ echo ''._UJ_DOLGOZAT.' '."\n";
+ for ($i = 0; $i < count($Dolgozatok['dolgozatIds']); $i++) {
+ $dolgozatId = $Dolgozatok['dolgozatIds'][$i];
+ // $Dolgozatok[$dolgozatId] ===>>> megjegyzés|bejelentés|tervezett|tankör(array)[]['leírás'|'cn']
+ echo ''.$Dolgozatok[$dolgozatId]['dolgozatNev'].' '."\n";
+ }
+ echo ' '."\n";
+
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''."\n";
+ echo ''._ORAHOZ_RENDELES.' '."\n";
+ for ($i = 0; $i < count($Orak); $i++) {
+ $napNev = $aHetNapjai[(date('w',strtotime($Orak[$i]['dt']))+6)%7];
+ echo ''.$Orak[$i]['dt']." ($napNev) ".$Orak[$i]['ora'].'. '._ORA.' '."\n";
+ }
+ echo ' '."\n";
+ }
+ echo ' ';
+ echo ' ';
+
+ echo ' ';
+
+ // ---------- Tanulónként a jegyek ------------- //
+
+ echo '';
+
+ if (is_array($Diakok['nevek'])) foreach ($Diakok['nevek'] as $diakId => $DIAKADAT) {
+ $_BIZONYITVANY = $Jegyek[$diakId]['bizonyitvany'];
+ $diakKovetelmeny = $Diakok['adatok'][$diakId][count($Diakok['adatok'][$diakId])-1]['kovetelmeny'];
+
+ echo '';
+
+ echo '';
+ echo '';
+ echo $DIAKADAT['nev'];
+ echo ' ';
+ echo ' ';
+ if (__JEGYET_ADHAT) if ($diakKovetelmeny == 'jegy') {
+ echo '';
+ echo '';
+ echo '- ';
+ for ($o=0;$o'.$Osztalyzatok[$_osztalyzat]['num'].'';
+ }
+ echo ' '."\n";
+ echo ' '."\n";
+ } else {
+ echo ' '."\n";
+ }
+ // Hónaponként végigmenve
+ echo '';
+
+ for ($j = 0; $j < $HO['count']; $j++) {
+
+ $_ho = $HO[$j]['hó'];
+ $_ev = $HO[$j]['év'];
+ $_JEGYEK = $Jegyek[$diakId][$_ev][$_ho]['jegyek'];
+ $_DOGA = $Jegyek[$diakId][$_ev][$_ho]['dolgozat'];
+
+// 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'];
+ else $class = 'jegy'.$_JEGYEK[$k]['tipus'].'mase';
+ $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 $Osztalyzatok[$_JEGYEK[$k]['jegy']]['num'] .' ';
+ echo ' ';
+ }
+// echo ' ';
+
+ for ($k = 0; $k < count($Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho]); $k++) {
+ $did = $Jegyek['dolgozatok']['dátum szerint'][$_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'];
+ else $class = 'jegy'.$_DOGA[$did][$l]['tipus'].'mase';
+ $title = 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 $Osztalyzatok[$_DOGA[$did][$l]['jegy']]['num'];
+ echo ' ';
+ }
+// echo ' ';
+ }
+
+ }
+ echo '';
+
+ if ($Jegyek[$diakId]['átlag'] != 0) {
+ $atlag = number_format($Jegyek[$diakId]['átlag'],2,',','');
+ $class = 'atlag';
+ } else {
+ $atlag = '';
+ $class = '';
+ }
+ echo ''.$atlag.' ';
+
+/*
+ //Bizonyítvány ($_BIZONYITVANY[1][matematika tanóra])
+ $oszlopSzam = 0;
+ foreach ($_TANEV['szemeszter'] as $szemeszter => $szAdatok) {
+ $oszlopSzam++;
+ echo '';
+ if (
+ __JEGYET_ADHAT
+ && $diakKovetelmeny != 'aláírás'
+ && (__NAPLOADMIN || count($tanevIdoszak[$szemeszter]['zárás']) > 0) // a szemeszter zárási időszakában vagyunk
+ ) {
+ putJegySelect($diakId, 'zaroJegy', 'bizonyítvány',
+ $_BIZONYITVANY[$szemeszter]['jegy'],
+ $_BIZONYITVANY[$szemeszter]['megjegyzes'],
+ $szemeszter,
+ ($i+$oszlopSzam*count($Diakok['idk'])));
+ } else {
+ echo $Osztalyzatok[$_BIZONYITVANY[$szemeszter]['jegy'].'.0']['txt'];
+ echo ' '.$bizonyitvanyMegjegyzesek[$_BIZONYITVANY[$szemeszter]['megjegyzes']];
+ }
+ echo ' '."\n";
+ }
+*/
+ echo ' ';
+
+ }
+
+/*
+ // Dolgozat átlagok
+ echo '';
+ echo ''._ATLAG.' ';
+ for ($j = 0; $j < $HO['count']; $j++) {
+
+ $_ho = $HO[$j]['hó'];
+ $_ev = $HO[$j]['év'];
+
+ // Normál jegyek alatt...
+ echo ' ';
+ for ($k=0;$k';
+ $did = $Jegyek['dolgozatok']['dátum szerint'][$_ev][$_ho][$k];
+ echo number_format($Jegyek['dolgozatok'][$did]['átlag'],2,',','');
+ echo '';
+ }
+
+ }
+ echo ''._ATLAG.' ';
+
+ // Félévi átlagok
+ echo '';
+ if (__JEGYET_ADHAT) echo ' ';
+ echo ' ';
+
+ echo ' ';
+*/
+ echo ' ';
+
+ echo '
';
+ formEnd();
+
+ }
+
+ function putJegySelect($diakId, $var, $tipus, $jegy, $megj, $felev, $tabindex = '') {
+
+ global $Osztalyzatok;
+
+ $jegy .= '.0';
+ // melyik típushoz melyik megjelenési forma tartozik.
+ $txt = array(
+ 'osztályzatok' => 'num',
+ 'bizonyítvány'=> 'txt',
+ 'magatartás' => 'magatartás',
+ 'szorgalom' => 'szorgalom'
+ );
+ if ($tabindex != '') $tabindex_str = 'tabindex="'.$tabindex.'" '; else $tabindex_str = '';
+
+ echo "\n".'';
+ echo '- '."\n";
+ for ($o = 0; $o < count($Osztalyzatok[$tipus]); $o++) {
+ $_osztalyzat = $Osztalyzatok[$tipus][$o];
+ $_SEL = ($_osztalyzat == $jegy) ? 'selected="selected"':'';
+ $_ertek = $diakId.'/'.$_osztalyzat;
+ echo ''.$_osztalyzat[0].' '.$Osztalyzatok[$_osztalyzat][$txt[$tipus]].' '."\n";
+ if ($tipus == 'bizonyítvány' && isset($Osztalyzatok[$_osztalyzat]['megjegyzés'])) {
+ $__megj = $Osztalyzatok[$_osztalyzat]['megjegyzés'];
+ $__megj_str = $Osztalyzatok['megjegyzések'][$__megj];
+ $_SEL = ($_osztalyzat == $jegy && $__megj == $megj) ? 'selected="selected"':'';
+ echo ''.$_osztalyzat[0].' '.
+ $__megj_str.' '.$Osztalyzatok[$_osztalyzat][$txt[$tipus]].' '."\n";
+ }
+ }
+ echo ' '."\n";
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/rpc/module-naplo/html/base.phtml b/mayor-orig/mayor-naplo/www/skin/rpc/module-naplo/html/base.phtml
new file mode 100644
index 00000000..e3208ad5
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/rpc/module-naplo/html/base.phtml
@@ -0,0 +1,6 @@
+
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/haladasi/haladasi.css b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/haladasi/haladasi.css
new file mode 100644
index 00000000..efe8d51a
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/haladasi/haladasi.css
@@ -0,0 +1,187 @@
+
+ table.haladasiBejegyzesek {
+ background-color: rgb(50,60,80);
+ margin-top: 30px;
+ width: 98%;
+ }
+ table.haladasiBejegyzesek tbody tr:hover td {
+ background-color: white;
+ }
+ table.haladasiBejegyzesek tbody tr td input:focus {
+ background-color: white !important;
+ }
+ table.haladasiBejegyzesek tbody tr td input.gomb:focus {
+ background-color: red;
+ }
+
+ table.haladasiBejegyzesek tbody.parosNap {
+ background-color: #cccccc;
+ }
+ table.haladasiBejegyzesek tbody.paratlanNap {
+ background-color: #eeeeee;
+ }
+ table.haladasiBejegyzesek tbody td.ora {
+ text-align: center;
+ }
+
+/* TBODY TH */
+
+ table.haladasiBejegyzesek tbody th.nincsOra {
+ background-color: rgb(200,200,200);
+ color: rgb(100,100,100);
+ text-align: center;
+ border: none;
+ font-weight: normal;
+ }
+ table.haladasiBejegyzesek tbody th.nap {
+ text-align: center;
+ background-color: #666688;
+ color: white;
+ border: none;
+ }
+ table.haladasiBejegyzesek tbody.szunet th.nap {
+ background-color: #778877;
+ }
+ table.haladasiBejegyzesek tbody.tanitasNelkul th.nap {
+ background-color: #aaaa44;
+ }
+
+/* --- */
+
+ table.haladasiBejegyzesek tbody td.dolgozat {
+ background-color: #ffaa44;
+ padding-left: 20px;
+ }
+ table.haladasiBejegyzesek tbody td.dolgozat a {
+ text-decoration: none;
+ color: black;
+ }
+
+ table.haladasiBejegyzesek tbody td.nincsBeirva {
+ font-style:italic;
+ }
+
+ table.haladasiBejegyzesek th {
+ border-style: none none solid none;
+ border-width: 0 0 2px 0;
+ border-color: #556677;
+ background-color: rgb(50,60,80);
+ color: rgb(210,215,220);
+ border-style: solid;
+ border-width: 1px;
+ }
+ table.haladasiBejegyzesek th.fejlec8 {
+ height: 30px;
+ text-align: center
+ }
+ table.haladasiBejegyzesek th.fejlec8 a { color: white }
+
+
+ table.haladasiBejegyzesek td.osztaly { text-align: center; }
+ table.haladasiBejegyzesek select {
+ font-family: Verdana,Arial;
+ background-color: rgb(50,60,80);
+ color: rgb(210,215,220);
+ border-style: solid;
+ border-width: 1px;
+ }
+
+ input { font-family: Verdana,Arial; color: inherit; }
+ input.data { border-style: none none solid none;
+ border-width: 1px;
+ border-color: #dddddd;
+ width:85%;
+ }
+ input.data:hover { border-bottom: solid 1px #556677; background-color: white }
+ table.haladasiBejegyzesek tbody.parosNap input.data { border-left: solid 2px #cccccc; }
+ table.haladasiBejegyzesek tbody.paratlanNap input.data { border-left: solid 2px #eeeeee; }
+ table.haladasiBejegyzesek tbody.parosNap input.beirva { background-color: #cccccc; }
+ table.haladasiBejegyzesek tbody.paratlanNap input.beirva { background-color: #eeeeee; }
+
+ table.haladasiBejegyzesek tbody.parosNap input.data.ajaxRequest,
+ table.haladasiBejegyzesek tbody.paratlanNap input.data.ajaxRequest { border-left: solid 2px orange; }
+ table.haladasiBejegyzesek tbody.parosNap input.gomb.ajaxRequest,
+ table.haladasiBejegyzesek tbody.paratlanNap input.gomb.ajaxRequest { background-color: orange; }
+ table.haladasiBejegyzesek tbody select option.ajaxRequestDone,
+ table.haladasiBejegyzesek tbody.parosNap input.ajaxRequestDone,
+ table.haladasiBejegyzesek tbody.paratlanNap input.ajaxRequestDone { border-left: solid 2px green; }
+
+ table.haladasiBejegyzesek tbody.parosNap tr.helyettesit td { background-color: #ccccaa; }
+ table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit td { background-color: #eeeecc; }
+ table.haladasiBejegyzesek tbody.parosNap tr.helyettesit input.beirva { background-color: #ccccaa; }
+ table.haladasiBejegyzesek tbody.paratlanNap tr.helyettesit input.beirva { background-color: #eeeecc; }
+
+ input.gomb {
+ border: outset 1px #777777; padding: 0px; margin: 0px;
+ background-color: #009900;
+ color: white;
+ }
+
+ input.rejtettGomb { border: none; background-color: rgb(50,60,80); }
+
+ table.haladasiBejegyzesek a.gomb {
+ padding: 1px;
+ background-color: #dddddd;
+ border: outset 1px #556677;
+ margin: 2px;
+ text-decoration: none;
+ }
+ table.haladasiBejegyzesek a.gomb:hover {
+ padding: 1px;
+ background-color: #556677;
+ border: outset 1px #dddddd;
+ margin: 2px;
+ text-decoration: none;
+ color: white;
+ }
+
+ table.haladasiBejegyzesek a {
+ display: block;
+ text-align: center;
+ color: black;
+ text-decoration: none;
+ }
+ table.haladasiBejegyzesek a:hover {
+ color: green;
+ text-decoration: underline;
+ }
+
+ table.haladasiBejegyzesek tr.dolgozat td {
+ padding: 0px 10px;
+ background-color: rgb(160,100,120);
+ }
+
+ table.haladasiBejegyzesek tr.dolgozat td a {
+ color: white;
+ text-decoration: none;
+ }
+
+ table.haladasiBejegyzesek tr.dolgozat td a:hover {
+ color: rgb(260,200,220);
+ }
+
+ table.haladasiBejegyzesek tbody tr td.mg {
+ text-align: center;
+ }
+
+ table.haladasiBejegyzesek tr td.mg span.latogatott {
+ background-color: rgb(100,150,100);
+ color: white;
+ text-decoration: none;
+ padding-left:5px;
+ padding-right:5px;
+ border-bottom: solid 1px green;
+ margin:0px;
+ }
+
+
+ form.hetes {
+ border: solid 1px #008800;
+ background-color: rgb(100,200,100); text-align: center; color: white; margin: 15px 13px; font-weight: bold;
+ }
+ form.hetes input { color: black; border: none; margin: 4px; border: solid 1px #008800; }
+ form.hetes span { padding-right:2em; }
+ form.hetes select option {
+ background-color:# white;
+ border: solix 1px #00aa00;
+ }
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/hianyzas/ora.css b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/hianyzas/ora.css
new file mode 100644
index 00000000..0b920c4b
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/hianyzas/ora.css
@@ -0,0 +1,106 @@
+
+ table.csoportNevsorHianyzok {
+ background-color: #eeeeee;
+ color: white;
+ }
+ table.csoportNevsorHianyzok thead { background-color: #440055; }
+ table.csoportNevsorHianyzok thead a { color: white; text-decoration: none }
+ table.csoportNevsorHianyzok thead a:hover { color: white; text-decoration: underline; }
+
+ table.csoportNevsorHianyzok thead.oraAdat table.oraAdat {
+ width:100%;
+ background-color: #eeeeee;
+ }
+ table.csoportNevsorHianyzok thead.oraAdat table.oraAdat td { font-weight: normal; }
+
+ table.csoportNevsorHianyzok tfoot { background-color: #440055; }
+ table.csoportNevsorHianyzok tfoot input { background-color: #eeeeee; }
+
+ table.csoportNevsorHianyzok tbody {
+ color: black
+ }
+ table.csoportNevsorHianyzok tbody a { color: black; text-decoration: none }
+ table.csoportNevsorHianyzok tbody a:hover { color: black; text-decoration: underline; }
+
+ table.csoportNevsorHianyzok tbody th {
+ /* background-color: rgb(80,100,120); */
+ }
+
+ table.csoportNevsorHianyzok td { text-align: left; }
+ table.csoportNevsorHianyzok td.késés { text-align: center; }
+ table.csoportNevsorHianyzok tbody tr:hover { background-color: #ffffff;}
+ table.csoportNevsorHianyzok td a { color: inherit; }
+
+ table.csoportNevsorHianyzok select { border: solid 1px #888888; background-color: #eeeeee; }
+ table.csoportNevsorHianyzok select.igazolatlan { color: red }
+ table.csoportNevsorHianyzok select.igazolt { color: green }
+ table.csoportNevsorHianyzok td.igazolatlan { color: red }
+ table.csoportNevsorHianyzok td.igazolt { color: green }
+ table.csoportNevsorHianyzok th.radio { width: 28px; }
+
+ table.csoportNevsorHianyzok tr td input.perc {
+ vertical-align: top;
+ border: solid 1px #aabb99;
+ text-align: right;
+ width:1.5em;
+ }
+
+
+ .jelen {
+ border-color: rgb(100,200,100);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ .hianyzas, .hiányzás {
+ border-color: rgb(200,100,100);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ .keses, .késés {
+ border-color: rgb(200,200,100);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+ span.perc {
+ border-color: rgb(200,200,100);
+ border-width: 1px 1px 1px 1px;
+ border-style: solid;
+ background-color: rgb(230,210,130);
+ color: rgb(100,80,0);
+ }
+
+ .felszereles_hiany {
+ color: white;
+ background-color:blue;
+ }
+
+ .felmentes {
+ background-color: #eeeeee;
+ color: purple;
+ }
+ .fbetus {
+ border-color: rgb(100,100,200);
+ border-width: 0px 1px 3px 1px;
+ border-style: solid;
+ }
+
+ .igazolt { background-color: #008800; }
+ .igazolatlan { background-color: #880000; }
+
+
+
+
+ table.hianyzasNaptar {
+ background-color: #778890;
+ }
+
+ table.hianyzasNaptar {background-color: #778877; }
+ table.hianyzasNaptar th {background-color: #889988; }
+ table.hianyzasNaptar a { color: #eeeee0; text-decoration: none }
+ table.hianyzasNaptar a:hover { background-color: #667766; }
+ table.hianyzasNaptar td.felszerelesHiany { background-color: rgb(100,100,200); }
+
+ form.vissza { background-color: white; width: 570px; margin: 0px auto; }
+ form.vissza input { border: none; background-color: white; cursor: pointer; }
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/naplo.css b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/naplo.css
new file mode 100644
index 00000000..64f55ecd
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/naplo.css
@@ -0,0 +1,71 @@
+
+ table.toolBar { width: 95%; border-spacing: 0px; margin: 1em auto; }
+ table.toolBar form { margin: 0px; padding: 0px; }
+ table.toolBar tr.first td.toolBarTitle, table.toolBar tr.first td.toolBarTool { border: solid 1px #333333; }
+ table.toolBar td.gap { width: 50%; border-spacing: 0px; }
+ table.toolBar td.toolBarTitle {
+ background-color: white;
+ width: 100%;
+ font-size: 18px;
+ font-weight: bold;
+ }
+ #toolBarIntezmeny, #toolBarHelpButton {
+ display:none;
+ }
+
+ table.toolBar td.toolBarTool {
+ border: solid 1px #666699;
+ background-color: #666699;
+ margin: 0px;
+ padding: 0px;
+ }
+ table.toolBar td.toolBarTool table { border-spacing: 0px; width: 100%; }
+ table.toolBar td.toolBarTool table th {
+ background-color: rgb(90,133,184);
+ text-align: left;
+ color: white;
+
+ padding: 0px 0px 0px 4px;
+ border-color: rgb(21,71,123);
+ border-width: 1px 0px;
+ border-style: solid;
+ }
+ table.toolBar input.toolSubmit { vertical-align: middle; border: 0px none; }
+ table.toolBar td.toolBarTool select { border: 0px; }
+ table.toolBar th {
+ background-color: rgb(90,133,184);
+ text-align: center;
+ color: white;
+ padding: 0px 0px 0px 4px;
+
+ border-color: rgb(21,71,123);
+ border-width: 1px 0px 1px 1px;
+ border-style: solid;
+ }
+ table.toolBar img { border: none; }
+
+ table.toolBar table.hianyzasOsszegzo { width:100%; }
+ table.toolBar table.hianyzasOsszegzo th {
+ text-align: center !important;
+ border-style: none none solid none;
+ border-color: #888888;
+ border-width: 0px 0px 1px 0px;
+ }
+ table.toolBar table.hianyzasOsszegzo td { width: 18%; border-bottom: solid 1px rgb(60,80,100); background-color: #dddddd; text-align: center; }
+
+ form.lapozo input { border: solid 1px #555555; }
+
+ table.flipper input {height: 38px; width: 16px; color: white;
+ border-top: solid 1px black;
+ border-bottom: solid 1px black;
+ border-left: none;
+ border-right: none;
+ background-color: rgb(90,133,184);
+ }
+ table.flipper input.step { background-color: rgb(100,100,60); }
+
+ div.beirasAdatok { text-align: center; }
+ div.beirasAdatok span { font-weight: bold; font-size: 20pt; vertical-align: middle; }
+ div.beirasAdatok img { vertical-align: middle; }
+
+ table.toolBar input { }
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/osztalyozo/diak.css b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/osztalyozo/diak.css
new file mode 100644
index 00000000..4028dad7
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/osztalyozo/diak.css
@@ -0,0 +1,24 @@
+
+ table.osztalyozo { background-color: rgb(220,220,220); color: white; }
+ table.osztalyozo a { color: white; text-decoration:none }
+ table.osztalyozo a:hover { color: white; text-decoration:underline }
+ table.osztalyozo thead th { background-color: #660077; padding: 2px 4px 2px 4px; }
+ table.osztalyozo thead th.nev { background-color: #660077; height:30px; }
+ table.osztalyozo thead td { background-color: #440055; text-align: center; padding: 0px 4px 0px 4px; }
+ table.osztalyozo thead th.biz { background-color: #224433; }
+
+ table.osztalyozo tfoot th { background-color: rgb(100,120,120); padding: 2px; vertical-align: center; }
+ table.osztalyozo tfoot th span { padding: 1px 10px; font-weight: normal; background-color: rgb(220,220,220); }
+
+ table.osztalyozo tbody th { background-color: rgb(130,140,150); font-weight: normal; padding: 4px 4px 4px 4px; }
+ table.osztalyozo tbody th a { color: white; text-decoration: none; }
+ table.osztalyozo tbody th.atlag { background-color: rgb(100,100,130); padding: 0px 4px 0px 4px; }
+ table.osztalyozo tbody td { background-color: #eeeeee; }
+ table.osztalyozo tbody td.biz { background-color: #446655; text-align: center; padding-right:3px; padding-left:3px; }
+ table.osztalyozo tbody td a { text-decoration: none; }
+
+ table.osztalyozo tbody td a.jegy1, table.osztalyozo tfoot th span.jegy1 { color: blue; }
+ table.osztalyozo tbody td a.jegy2, table.osztalyozo tfoot th span.jegy2 { color: black; }
+ table.osztalyozo tbody td a.jegy3, table.osztalyozo tfoot th span.jegy3 { color: green; }
+ table.osztalyozo tbody td a.jegy4, table.osztalyozo tfoot th span.jegy4 { color: red; }
+ table.osztalyozo tbody td a.jegy5, table.osztalyozo tfoot th span.jegy5 { color: purple; }
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/uzeno/uzeno.css b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/uzeno/uzeno.css
new file mode 100644
index 00000000..ab1e9cf6
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/css/uzeno/uzeno.css
@@ -0,0 +1,79 @@
+
+
+ table.uzeno, table.ujUzenet, table.egyUzenet {
+ width:90%;
+ background-color: rgb(50,50,100);
+ margin-top:1em;
+ margin-bottom:1em;
+ font-size:large;
+ }
+ table.uzeno thead tr th, table.ujUzenet tr th { color: white; border-bottom: solid 1px #ffffff; background-color: rgb(100,100,150); padding:0.5em; }
+
+ table.ujUzenet select { border: solid 1px #888888; }
+ table.ujUzenet tr td { text-align: center }
+ table.ujUzenet textarea { width:98%; height: 100px; border: solid 1px rgb(100,100,90); background-color:#eeeeee; }
+
+ table.ujUzenet tr.admin td textarea { background-color: green; color: white; }
+
+ table.uzeno thead tr th.dt { width:180px; }
+ table.uzeno thead tr th.cimzett { width:200px; }
+
+ table.uzeno tfoot tr th, table.uzeno tfoot tr th a { color:white; }
+
+ table.uzeno tbody tr td { padding-left:4px; background-color: #dddddd; }
+ table.uzeno tbody tr th { padding-left:4px; text-align:left; font-weight: normal; }
+
+ table.uzeno tbody tr td.content { padding:10px; background-color:#eeeeee; }
+ table.uzeno tbody tr.uj td { background-color: #eeeeee; }
+ table.uzeno tbody tr.olvasott td { background-color: #bbbbbb;}
+
+ table.uzeno tbody tr td.face { width:1%; }
+
+ tr.diak th { background-color: #998899;}
+ tr.tanar th { background-color: #88ccff;}
+ tr.szulo th { background-color: #ccaabb;}
+
+ tr.diak.asterix th { background-color: #aaaaff;}
+ tr.tanar.asterix th { background-color: #aaaaff;}
+ tr.szulo.asterix th { background-color: #aaaaff;}
+
+ tr.munkakozosseg th { background-color: #99aacc;}
+ tr.tankor th { background-color: #aaccaa; }
+ tr.tankorSzulo th { background-color: #aacccc; }
+
+ tr.osztaly th { background-color: #bbcc99; }
+ tr.osztalySzulo th { background-color: #bbcccc; }
+ tr.osztalyTanar th { background-color: rgb(140,200,100); }
+
+ table.uzeno a { color: black; text-decoration: none;}
+ table.uzeno a:hover { text-decoration: underline; }
+
+ span.dt { color: #888888; }
+ a.more {
+ color: black !important;
+ background-color: #eeeeee;
+ text-decoration: none;
+ border: solid 1px #999999; margin:1px; padding:1px;
+ height:10px;
+ }
+ a.more img { vertical-align: bottom; }
+ a.more:hover { background-color: white; }
+
+ a.more.uj { background-color: #ffeeaa; }
+ a.more.olvasott { background-color: #bbcc99; }
+
+ a.del {
+ color: red !important;
+ background-color: #880000;
+ text-decoration: none;
+ border: solid 1px black; margin:1px; padding:1px;
+ }
+
+ table.lapozo { width: 80%; }
+ table.lapozo table { background-color: #cccccc; border: solid 1px #778890; }
+ table.lapozo table th.title { background-color: navy; color: white; padding-left: 4px; padding-right:4px;}
+ table.lapozo table td { text-align: center; background-color: #eeeeee; }
+ table.lapozo table td.aktiv { background-color: #ffffff; font-weight: bold; }
+ table.lapozo table td.nav { background-color: #aaaaaa; }
+ table.lapozo a {color:black; text-decoration: none; }
+
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/haladasi/haladasi.phtml b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/haladasi/haladasi.phtml
new file mode 100644
index 00000000..5800afb9
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/haladasi/haladasi.phtml
@@ -0,0 +1,457 @@
+
+ ';
+ formBegin(array('action'=>href('index.php?page=naplo&sub=tanmenet&f=tanmenetInfo'), 'class'=>"onSubmitUpdate", 'id'=>"inform"));
+ echo ' '."\n";
+ formEnd();
+ echo ''."\n";
+
+ // tankör haladási
+ echo '
+ ';
+ formBegin(array('action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi'), 'class'=>"onSubmitUpdate", 'id'=>"haladform"));
+ echo ' '."\n";
+ formEnd();
+ echo '
'."\n";
+
+
+ if ($ADAT['title']=='') return;
+
+ $FORM = array('action'=>href('index.php?page=naplo&sub=haladasi&f=haladasi'), 'name'=>'haladasiOrabeiras', 'class'=>'');
+ formBegin($FORM);
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ if ($tankorId != '') echo ' '."\n";
+
+ if (_SHOW_DAYS_FROM > $_TANEV['kezdesDt']) echo ' '."\n";
+ echo ' '._IDOSZAK.': '.str_replace('-','.',_SHOW_DAYS_FROM) . '. - '. str_replace('-','.', _SHOW_DAYS_TO) .'. '."\n";
+ if (_SHOW_DAYS_TO < date('Y-m-d')) echo ' '."\n";
+ echo ' ';
+
+ // -------------------------------
+ $toTime = strtotime(_SHOW_DAYS_TO);
+ $fromTime = strtotime(_SHOW_DAYS_FROM);
+
+ if ($order == 'ASC') {
+ for ($time = $fromTime; $time <= $toTime; $time = strtotime('1 day',$time)) {
+
+ $dt = date('Y-m-d',$time);
+ $count = count($data[$dt]);
+ if ($tankorId == '') {
+ putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok'], $ADAT['tanitasiNap'][$dt]);
+ } elseif ($count > 0) {
+ putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order);
+ } // kirakjuk-e a napot
+
+ } // for $dt
+ } else {
+ for ($time = $toTime; $time >= $fromTime; $time = strtotime('-1 day',$time)) {
+
+ $dt = date('Y-m-d',$time);
+ $count = count($data[$dt]);
+ if ($tankorId == '') {
+ putNap($dt, $data[$dt], $data['napok'][$dt], $data['dolgozatok'], $ADAT['tanitasiNap'][$dt]);
+ } elseif ($count > 0) {
+ putTankorNap($dt, $data[$dt], $data['dolgozatok'], $order);
+ } // kirakjuk-e a napot
+
+ } // for $dt
+ }
+ // ---------------------------------
+
+ formEnd();
+
+ }
+
+
+ function putNap($dt, $dNap, $napInfos, $doga, $napInfo2) {
+
+ global $aHetNapjai,$ADAT;
+
+ $time = strtotime($dt);
+ $count = count($dNap);
+
+ $tipus = $orarendiHet = $megjegyzes = array();
+ if (is_array($napInfos)) foreach ($napInfos as $ni) {
+ if (!in_array($ni['tipus'], $tipus)) $tipus[] = $ni['tipus'];
+ if ($ni['orarendiHet'] != 0 && !in_array($ni['orarendiHet'], $orarendiHet)) $orarendiHet[] = $ni['orarendiHet'];
+ if ($ni['megjegyzes'] != '' && !in_array($ni['megjegyzes'], $megjegyzes)) $megjegyzes[] = $ni['megjegyzes'];
+ }
+ $tanitasiNap = false;
+ if (in_array('tanítási nap', $tipus) || in_array('speciális tanítási nap', $tipus)) {
+ $tanitasiNap = true;
+ }
+
+
+ echo '';
+ echo str_replace('-','.',$dt) .'. '. $aHetNapjai[date('w',$time)-1];
+ if ($napInfo2['napszam']!='' || $napInfo['orarendiHet'] != 0) echo ' (';
+ if ($tanitasiNap) {
+ echo $napInfo2['napszam'] . '. ' . _TANITASI_NAP;
+ if ($napInfo['orarendiHet'] != 0) echo '/';
+ }
+ if (count($orarendiHet) > 0) echo ' - '.implode('./',$orarendiHet).'. '._HET;
+ if (count($megjegyzes) > 0) echo ' - '.implode('/', $megjegyzes);
+ if ($napInfo2['napszam']!='' || $napInfo['orarendiHet'] != 0) echo ')';
+ echo ' ';
+
+ putHaladasiDolgozat($dt,$doga);
+
+ $o = 0;
+ $_UJORA = array();
+ if ($count > 0) {
+ for ($i=0; $i<$count; $i++) {
+ while ($o < $dNap[$i]['ora']) {
+ if (__PLUSZBEIRHAT===true) $_UJORA[] = array('dt'=>$dt, 'ora'=>intval($o));
+ $o++;
+ }
+ $o=$dNap[$i]['ora']+1;
+ putOra($dNap[$i]);
+ } // órák kiírása
+ for($j=$dNap[$i-1]['ora']+1; $j<=$ADAT['maxOra']; $j++) {
+ if (__PLUSZBEIRHAT===true) $_UJORA[] =array('dt'=>$dt, 'ora'=>$j);
+ }
+ } else {
+ echo _NINCS_ORAJA.' ';
+ for($j=1; $j<=$ADAT['maxOra']; $j++) {
+ if (__PLUSZBEIRHAT===true) $_UJORA[] = array('dt'=>$dt, 'ora'=>$j);
+ }
+ }
+ echo ''._PLUSZ_FELADATOK.' ';
+ echo '';
+ for($i=0; $i';
+ }
+
+
+ function putTankorNap($dt, $dNap, $doga, $order) {
+
+ $time = strtotime($dt);
+ $count = count($dNap);
+
+ putHaladasiDolgozat($dt,$doga);
+
+ for ($i=0; $i<$count; $i++) {
+ if ($order == 'DESC') putTankorOra($dNap[$count-$i-1]);
+ else putTankorOra($dNap[$i]);
+ } // órák kiírása
+
+ }
+
+
+ function putHaladasiDolgozat($dt,$doga) {
+
+ for ($i=0;$i';
+ $href = href('index.php?page=naplo&sub=osztalyozo&f=dolgozat&dolgozatId='.$did);
+ echo '';
+ echo _BEJELENTETT_DOLGOZAT . ': '. $doga[$did]['dolgozatNev'];
+ echo ' (' ;
+ for ($j=0;$j';
+ echo '';
+ }
+
+ }
+
+ function putOra($dOra) {
+
+ global $ADAT; // --FIXME
+ $modosithatoOra = modosithatoOra($dOra);
+ if (!in_array($dOra['tipus'],array('normál','normál máskor'))) {
+ if ($dOra['tipus'] == 'összevonás') $tipus = 'Ö';
+ else $tipus = nagybetus(substr($dOra['tipus'],0,1));
+ $tr_class = ' class="helyettesit"';
+ } else {
+ $tipus = '';
+ $tr_class = '';
+ }
+ echo '';
+
+ // ----- óra ----------------------------------
+ echo $dOra['ora'].'. '._ORA.': ';
+
+ // ----- Tankör -------------------------------
+ // -------------------------------------------------------------------------
+ // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök
+ // -------------------------------------------------------------------------
+ if (
+ in_array($dOra['tipus'],array('normál','normál máskor')) // helyettesített óra esetén ne lehessen váltani - bár kirakná a selectet jól...
+ && is_array($dOra['csoport']) && count($dOra['csoport'])>1
+ && $modosithatoOra
+ ) {
+
+ echo '
';
+ for ($t = 0; $t < count($dOra['csoport']); $t++) {
+ if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" ';
+ else $__SEL = '';
+ echo '';
+ echo $dOra['csoport'][$t]['tankorNev'];
+ echo ' ';
+ }
+ // Ha egy másik tanár helyettesít, akinek vannak órái ugyanabból a tankör csoportból - akkor a jelenlegi tankorId nincs a select-ben még!
+ if ($__SEL == '') echo ''.$dOra['tankorNev'].' ';
+ echo ' ';
+ } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt
+ echo $dOra['tankorNev'];
+ }
+ echo '
'."\n";
+ echo '
'."\n";
+ // -------------------------------------------------------------------------
+
+ // ----- Tanár(ok) -------------------------------
+ // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül
+/*
+ if (count($dOra['tanar']) > 1 && in_array($dOra['tipus'],array('normál','normál máskor')) && $modosithatoOra) {
+ $_SEL = array($dOra['ki'] => 'selected="selected" ');
+ echo '
'."\n";
+ for ($t = 0; $t < count($dOra['tanar']); $t++) {
+ echo '';
+ echo $dOra['tanar'][$t]['tanarNev'];
+ echo ' '."\n";
+ }
+ echo ' ';
+ } else {
+ echo $dOra['kiCn'];
+ }
+*/
+ echo ' - '.$dOra['oraszam'].'. '._ORA.'
';
+
+ // ----- Leírás ---------------------------------
+ if ($modosithatoOra) {
+ if ($dOra['leiras']!='') { // beírva
+ echo '
';
+ echo '
';
+ } else {
+ echo '
';
+ echo '
';
+ }
+ echo '
';
+ } else {
+ if ($dOra['leiras']!='') {
+ echo $dOra['leiras'];
+ } else {
+ echo _NINCS_BEIRVA;
+ }
+ }
+ echo '
';
+ // ----- Hiányzók -------------------------------
+ if ( __DIAK) {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId);
+ } else {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']);
+ }
+ echo '
';
+ echo _HIANYZOK;
+ echo ' ';
+ echo '
';
+ }
+
+
+ function putTankorOra($dOra) {
+
+ global $aHetNapjai;
+
+ $modosithatoOra = modosithatoOra($dOra);
+
+ if (!in_array($dOra['tipus'],array('normál','normál máskor'))) {
+// if (substr($dOra['tipus'],0,6) != 'normál') {
+ $tipus = nagybetus(substr($dOra['tipus'],0,1));
+ $tr_class = ' class="helyettesit"';
+ } else {
+ $tipus = '';
+ $tr_class = '';
+ }
+
+ echo '';
+
+ // ----- óra ----------------------------------
+ echo str_replace('-','.',$dOra['dt']) .'. '. $aHetNapjai[date('w',strtotime($dOra['dt']))-1].' ';
+ echo $dOra['ora'].'. '._ORA.': ';
+
+ // ----- Tankör -------------------------------
+ // -------------------------------------------------------------------------
+ // Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök
+ // -------------------------------------------------------------------------
+ if (
+ in_array($dOra['tipus'],array('normál','normál máskor')) // helyettesített óra esetén ne lehessen váltani - bár kirakná a selectet jól...
+ && is_array($dOra['csoport']) && count($dOra['csoport']) > 1
+ && $modosithatoOra
+ ) {
+ echo '
';
+ for ($t = 0; $t < count($dOra['csoport']); $t++) {
+ if ($dOra['tankorId'] == $dOra['csoport'][$t]['tankorId']) $__SEL = ' selected="selected" ';
+ else $__SEL = '';
+ // !?! A másik függvényben a csoportId-t is átadjuk - nem hiba???
+ echo '';
+ echo $dOra['csoport'][$t]['tankorNev'];
+ echo ' ';
+ }
+ echo ' ';
+ // Ha egy másik tanár helyettesít, akinek vannak órái ugyanabból a tankör csoportból - akkor a jelenlegi tankorId nincs a select-ben még!
+ // !?! A másik függvényben a csoportId-t is átadjuk - nem hiba???
+ if ($__SEL == '') echo '
'.$dOra['tankorNev'].' ';
+ } else { // nincs választási lehetőség, vagy a módosítási határidő lejárt
+ echo $dOra['tankorNev'];
+ }
+ // -------------------------------------------------------------------------
+
+/*
+ // ----- Tanár(ok) -------------------------------
+ // Ha egy normál órának több tanára is van, és módosítható az óra, akkor lehet választani a tanárok közül
+ if (count($dOra['tanár']['id']) > 1 and $modosithatoOra) {
+ $_SEL = array($dOra['kiId'] => 'selected="selected" ');
+ echo '
'."\n";
+ for ($t=0;$t';
+ echo $dOra['tanár'][$dOra['tanár']['id'][$t]]['cn'];
+ echo ''."\n";
+ }
+ echo ' ';
+ } else {
+ echo $dOra['kiCn'];
+ }
+*/
+ echo ' - '.$dOra['oraszam'].'. '._ORA.'
';
+
+ // ----- Leíráás ---------------------------------
+ if ($modosithatoOra) {
+ if ($dOra['leiras']!='') { // beírva
+ echo '
';
+ echo '
';
+ } else {
+ echo '
';
+ echo '
';
+ }
+ echo '
';
+ } else {
+ if ($dOra['leiras']!='') {
+ echo $dOra['leiras'];
+ } else {
+ echo _NINCS_BEIRVA;
+ }
+ }
+ echo '
'."\n";
+
+ // ----- Hiányzók -------------------------------
+ if ( __DIAK) {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=diak&dt='.$dOra['dt'].'&diakId='.$diakId);
+ } else {
+ $href = href('index.php?page=naplo&sub=hianyzas&f=ora&oraId='.$dOra['oraId']);
+ }
+ echo '
';
+ echo _HIANYZOK;
+ echo ' ';
+
+ echo '
'."\n";
+
+
+ }
+
+ function putHetesForm($ADAT) {
+
+ formBegin(array('class'=>'hetes'));
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+ echo ' '."\n";
+
+ echo ''._HETESEK.' ';
+ for ($k = 1; $k < 3; $k++) {
+ $SEL = array($ADAT['hetesek'][$k]['diakId'] => ' selected="selected" ');
+ echo ''."\n";
+ echo ' - '."\n";
+ for ($i = 0; $i < count($ADAT['diakok']); $i++) {
+ echo ''.$ADAT['diakok'][$i]['diakNev'].' '."\n";
+ }
+ echo ' '."\n";
+ }
+
+ echo ' '."\n";
+
+ formEnd();
+
+ }
+
+ function putUjOra($dOra) {
+
+ global $ADAT; // --FIXME
+
+ if (__TANAR !==true && __VEZETOSEG!==true && __NAPLOADMIN !== true) return false;
+ if (__NAPLOADMIN ===true || __VEZETOSEG===true) {
+ $_eredet='órarend';
+ if (__PLUSZBEIRHAT!==true
+ || strtotime($dOra['dt'])>strtotime("+1week")
+ || (__TANAR ===true && strtotime(_HALADASI_HATARIDO)>strtotime($dOra['dt']))
+ ) return false;
+ } else {
+ $_eredet='plusz';
+ if (__PLUSZBEIRHAT!==true
+ || strtotime($dOra['dt'])>time()
+ || (__TANAR ===true && strtotime(_HALADASI_HATARIDO)>strtotime($dOra['dt']))
+ ) return false;
+ }
+ $_tipus='egyéb';
+
+ echo '';
+ echo $dOra['ora'].'.';
+ echo '';
+ echo ''._FELADAT_TIPUS.' ';
+ if (is_array($ADAT['feladatTipus'])) foreach($ADAT['feladatTipus'] as $feladatTipusId=>$_D) {
+ echo ''.$_D['feladatTipusLeiras'].' ('.$_D['feladatTipusId'].') ';
+ }
+ echo ' ';
+ //echo $ADAT['feladatTipus'][$dOra['feladatTipusId']]['feladatTipusLeiras'].' ('.$dOra['eredet'].')';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ echo ' ';
+ }
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/orarend/orarend.phtml b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/orarend/orarend.phtml
new file mode 100644
index 00000000..53e08d09
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/vakbarat/module-naplo/html/orarend/orarend.phtml
@@ -0,0 +1,198 @@
+';
+ }
+ function _putOrarendHead($D) {
+ for ($i=0; $i ';
+ }
+ }
+ function _putOrarendFoot($D) {
+ for ($i=0; $i ';
+ }
+ }
+
+*/
+
+ function putOrarend($ADAT) {
+ global $aHetNapjai;
+
+
+//echo '';
+//var_dump($ADAT['orarend']['assoc']);
+//echo ' ';
+
+
+ if (is_array($ADAT['orarend']['assoc'])) {
+
+ $T = $ADAT['orarend']['assoc'];
+/* echo ''.$ADAT['toPrint'].' ';
+ echo ''."\n";
+ echo '';
+ echo ' ';
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+ $_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec';
+ echo '';
+ echo '';
+ echo ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? $aHetNapjai[($nap-1)] : $ADAT['orarend']['napok'][$nap]['megjegyzes'];
+ echo ' ';
+ }
+ echo ' ';
+ echo ' '."\n";
+
+ echo ''."\n";
+//*/
+// echo ''.$het.'. heti órarend ';
+
+
+ // napok
+ for ($nap=1; $nap<=$ADAT['hetiMaxNap']; $nap++) {
+
+ $dt = $ADAT['orarend']['napok'][$nap]['dt'];
+ echo ''.$aHetNapjai[($nap-1)].' ('.$dt.') '.$ADAT['orarend']['napok'][$nap]['megjegyzes'].' ';
+
+ echo '';
+ for($ora=$ADAT['napiMinOra']; $ora<=$ADAT['napiMaxOra']; $ora++) {
+
+ /* ha kell kiírni */
+ if ( count($T[$nap][$ora]['orak'])>0 || is_array($ADAT['haladasi']['orak'][$dt][$ora])) {
+ echo ''.$ora.'. óra'.' ';
+ }
+
+ $het = 0;
+ $ORARENDI = array();
+ for($i=0; $i';
+ $_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 ($_ORA['tipus']!='normál') echo ' '.$_ORA['tipus'];
+ if (isset($_ORA['oo'])) echo ' °'; // else tervezett
+ 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 ' ';
+ }
+ /* é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);
+ }
+ }
+
+
+
+
+
+
+
+
+
+
+ } // $ora++
+ echo ' ';
+ } // $nap++
+
+
+
+
+ } 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) {
+ global $ADAT;
+ if ($_tankorId=='') return false;
+ $_ORA = $ORA[$_tankorId];
+ $_tipusClass = str_replace(' ','_',$_ORA['tipus']);
+ $_eredetClass = $_ORA['eredet'];
+ 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 '
';
+
+ }
+
+
+?>
diff --git a/mayor-orig/mayor-naplo/www/skin/winter/module-naplo/css/naplo.css b/mayor-orig/mayor-naplo/www/skin/winter/module-naplo/css/naplo.css
new file mode 100644
index 00000000..432a3f41
--- /dev/null
+++ b/mayor-orig/mayor-naplo/www/skin/winter/module-naplo/css/naplo.css
@@ -0,0 +1,76 @@
+
+ table.toolBar { width: 90%; border-spacing: 0px; margin: 1em auto; }
+ table.toolBar form { margin: 0px; padding: 0px; }
+ table.toolBar tr.first td.toolBarTitle, table.toolBar tr.first td.toolBarTool { border: solid 1px #333333; }
+ table.toolBar td.gap { width: 50%; border-spacing: 0px; }
+ table.toolBar td.help {
+ background-color: #005566 ;
+ color: white;
+ border-width: 0px 1px 1px 1px;
+ border-color: black;
+ border-style: none solid solid solid;
+ font-size:smaller;
+ }
+ table.toolBar td.toolBarTitle {
+ background-color: white;
+ width: 100%;
+ font-size: 20px;
+ font-weight: bold;
+ }
+ #toolBarIntezmeny {
+ color: red;
+ border: solid red;
+ border-width: 1px 0px;
+ font-size: 10px;
+ }
+
+ table.toolBar td.toolBarTool {
+ border: solid 1px #009999;
+ background-color: #007788;
+ margin: 0px;
+ padding: 0px;
+ }
+ table.toolBar td.toolBarTool table { border-spacing: 0px; width: 100%; }
+ table.toolBar td.toolBarTool table th {
+ background-color: #00aabb;
+ text-align: left;
+ color: white;
+ font-size:10px;
+ padding-left: 4px;
+ border-color: #006677;
+ border-width: 1px 0px;
+ border-style: solid;
+ }
+ table.toolBar input.toolSubmit { vertical-align: middle; border: 0px none; }
+ table.toolBar td.toolBarTool select { border: 0px; }
+ table.toolBar th {
+ background-color: #00aabb;
+ text-align: center;
+ color: white;
+ font-size:10px;
+ padding-left: 4px;
+
+ border-color: rgb(21,123,71);
+ border-width: 1px 0px 1px 1px;
+ border-style: solid;
+ }
+ table.toolBar img { border: none; }
+
+ table.toolBar table.hianyzasOsszegzo { width:100%; font-size:10px; }
+ table.toolBar table.hianyzasOsszegzo th {
+ text-align: center !important;
+ border-style: none none solid none;
+ border-color: #888888;
+ border-width: 0px 0px 1px 0px;
+ }
+ table.toolBar table.hianyzasOsszegzo td { width: 18%; border-bottom: solid 1px rgb(60,80,100); background-color: #dddddd; text-align: center; }
+
+ form.lapozo input { font-size: 10px; border: solid 1px #005555; }
+
+ table.flipper input {height: 36px; width: 18px; color: white; border: solid 1px #006677; background-color: #00aabb; }
+ table.flipper input.step { background-color: #00aabb; }
+
+ div.beirasAdatok { text-align: center; }
+ div.beirasAdatok span { font-weight: bold; font-size: 20pt; vertical-align: middle; }
+ div.beirasAdatok img { vertical-align: middle; }
+
--
cgit v1.2.3