From c76a004b0135786f2742283f8d5f917106f58bd8 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Fri, 8 Mar 2019 20:51:30 +0100 Subject: Rev: 4455 --- .../www/skin/classic/module-naplo/html/base.phtml | 40 +++++++++++++ .../classic/module-naplo/html/hianyzas/diak.phtml | 4 +- .../classic/module-naplo/html/hianyzas/nap.phtml | 2 +- .../classic/module-naplo/html/hianyzas/ora.phtml | 2 +- .../module-naplo/html/hianyzas/osztaly.phtml | 56 +++++++++++++++++- .../module-naplo/html/orarend/szabadTerem.phtml | 31 +++++++--- .../classic/module-naplo/html/share/hianyzas.phtml | 68 +++++++++++++++++++++- 7 files changed, 190 insertions(+), 13 deletions(-) (limited to 'mayor-orig/www/skin/classic/module-naplo/html') diff --git a/mayor-orig/www/skin/classic/module-naplo/html/base.phtml b/mayor-orig/www/skin/classic/module-naplo/html/base.phtml index ff6c8e08..4753fbf4 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/base.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/base.phtml @@ -258,6 +258,21 @@ } + function putForrasSelect() { + + global $TOOL; + putToolFormStart('forrasSelect'); + echo ''; + putToolFormStop(); + + } + function putIntezmenySelect() { global $TOOL; @@ -1194,6 +1209,30 @@ echo ''.(int)$H['orak']['osszesen']['pályaválasztás'].' '._ORA.''; echo ''."\n"; echo ''."\n"; + // --- + if (is_array($TOOL['kretaIgazolasOsszegzo'])) { // az adattömb tartalmazza, de nem jeleníti meg a késéseket is + $K = $TOOL['kretaIgazolasOsszegzo']; + $IGTIPUSOK = array_keys($K); + if (count($IGTIPUSOK)==0) return; + echo ''; + echo ''; + foreach($IGTIPUSOK as $k => $v) + echo ''; + echo ''."\n"; + echo ''; + foreach($IGTIPUSOK as $k => $v) { + echo ''; + } + echo ''."\n"; + echo ''; + foreach($IGTIPUSOK as $k => $v) { + echo ''; + } + echo ''."\n"; + echo '
'.$v.'
'.intval($K[$v]['hiányzás'][0]['db']).' '._NAP.'
'.intval($K[$v]['hiányzás'][0]['dbBejegyzes']).' '._ORA.'
'."\n"; + + } + } function putKerelemStat() { @@ -1227,6 +1266,7 @@ } + // CONTRIB! include('skin/classic/module-naplo/html/share/face.phtml'); diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/diak.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/diak.phtml index f8355eb3..6f6256dd 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/diak.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/diak.phtml @@ -163,6 +163,7 @@ $diakId = $ADAT['diakId']; $dt = $NAPADAT['dt']; + $KRETAHIANYZAS = $ADAT['hianyzasKreta'][$ADAT['diakId']][$dt]; echo ''; echo ''; if (defined('__STATUS_HATARIDO') && (__OFO || __VEZETOSEG || __NAPLOADMIN) && strtotime(__STATUS_HATARIDO) < strtotime($dt) && !$future) { @@ -214,7 +215,8 @@ if (!$future) _putHianyzasKistabla( $ADAT['hianyzasok'][$ADAT['diakId']], array('dt' => $dt), - array('href' => $href, 'allowed' => $allowed, 'napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra) + array('href' => $href, 'allowed' => $allowed, 'napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra), + $KRETAHIANYZAS ); echo ''; diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml index 3fc44941..32bc0c07 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml @@ -45,7 +45,7 @@ echo ''; } echo ''; echo ''; echo ''; diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml index 59279d54..1edac54f 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml @@ -95,7 +95,7 @@ $felmentett_class = (in_array($ADAT['tankorAdat']['tankorId'], $ADAT['felmentes'][$_diakId])) ? ' felmentett':''; echo ''; echo ''; echo ''; $_cols+=7; } + if (in_array('kreta',$View)) { + echo ''; + $_cols+=6; + } + if (in_array('fegyelmi utáni',$View)) { echo ''; $_cols+=3; @@ -112,6 +121,7 @@ echo ''; } + if (in_array('összes',$View)) { echo ''; echo ''; @@ -119,6 +129,10 @@ echo ''; echo ''; } + if (in_array('kreta',$View)) { + echo ''; + echo ''; + } if (in_array('fegyelmi utáni',$View)) { echo ''; @@ -162,6 +176,7 @@ echo ''; } + if (in_array('összes',$View)) { echo ''; echo ''; @@ -171,6 +186,15 @@ echo ''; } + if (in_array('kreta',$View)) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + if (in_array('fegyelmi utáni',$View)) { } @@ -208,6 +232,10 @@ echo ''; echo ''; } + if (in_array('kreta',$View)) { + echo ''; + } + if (in_array('fegyelmi utáni',$View)) { echo ''; echo ''; @@ -271,7 +299,6 @@ echo ''; - if (in_array('hozott',$View)) { # Hozott // Lezárt igazolatlan hiányzás @@ -402,6 +429,7 @@ ## ------ } + if (in_array('összes',$View)) { ## Összes @@ -462,6 +490,28 @@ ## ------ } + + if (in_array('kreta',$View)) { // Kréta + $_KRETAADAT = $ADAT['hianyzasKreta'][$diakId]; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } // Kréta + if (in_array('fegyelmi utáni',$View)) { ## Fegyelmi után // Fegyelmi utáni igazolatlan hiányzás @@ -610,4 +660,8 @@ } + function _kiir($val) { + if ($val>0) echo $val; + } + ?> diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml index 13f15022..b4ab5bf0 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml @@ -18,16 +18,25 @@ } echo '

'.$ADAT['toPrint'].'

'; - echo '
'; - _putHianyzasKistabla($ADAT['hianyzasok'][$_diakId], array('dt'=>$dt), array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra)); + _putHianyzasKistabla($ADAT['hianyzasok'][$_diakId], array('dt'=>$dt), array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra), $ADAT['hianyzasKreta'][$diakId][$dt]); echo '
'._TANKOR.''._J.''._K.''._H.''.EH.''._F.''._FM.''._IGAZOLT.'
'; - _putHianyzasKistabla($ADAT['napiHianyzasok'][$_diakId], $ORAADAT, array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra)); + _putHianyzasKistabla($ADAT['napiHianyzasok'][$_diakId], $ORAADAT, array('napiMinOra' => $napiMinOra, 'napiMaxOra' => $napiMaxOra), $ADAT['hianyzasKreta'][$_diakId][$ORAADAT['dt']]); echo ''; putFace($DA['diakId'],'diak','30'); diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/osztaly.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/osztaly.phtml index e00a7c32..f07a166d 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/osztaly.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/osztaly.phtml @@ -22,6 +22,9 @@ echo ''; + echo ''; echo ''; @@ -81,11 +84,17 @@ $_cols+=6; } + if (in_array('összes',$View)) { echo ''._OSSZES.''._KRETA.''._FEGYELMI_UTANI.''._KESES.''._HIANYZAS.''._KESES.''._FM.''._EH.''._HIANYZAS.''._KESES.''._H.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''._IGAZOLATLAN.''._IGAZOLT.''._OSSZES.''.$ADAT['stat']['összes']['felmentés']['igazolatlan'].''.$ADAT['stat']['összes']['egyenruha hiány']['igazolatlan'].''.$ADAT['stat']['összes']['fegyelmi']['hiányzás']['igazolatlan'].''.$ADAT['stat']['összes']['fegyelmi']['késés']['igazolatlan'].''.$_KRETAADAT['hiányzás']['igazolatlan']['db'].''.$_KRETAADAT['hiányzás']['igazolt']['db'].''.(($_KRETAADAT['hiányzás']['igazolatlan']['db'])+($_KRETAADAT['hiányzás']['igazolt']['db'])).''; + _kiir(intval($_KRETAADAT['késés']['igazolatlan']['db']).'/'.intval($_KRETAADAT['késés']['igazolatlan']['perc'])."'"); + echo ''; + _kiir(intval($_KRETAADAT['késés']['igazolt']['db']).'/'.intval($_KRETAADAT['késés']['igazolt']['perc'])."'"); + echo ''; + if (($_KRETAADAT['késés']['igazolatlan']['db'])+($_KRETAADAT['késés']['igazolt']['db']) >0) { + echo (($_KRETAADAT['késés']['igazolatlan']['db'])+($_KRETAADAT['késés']['igazolt']['db'])); + echo '/'; + echo (($_KRETAADAT['késés']['igazolatlan']['perc'])+($_KRETAADAT['késés']['igazolt']['perc'])); + echo '\''; + } + echo '
'."\n"; + 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) { // FIXME (getMaxNap) + foreach ($NAPOK as $dt) { $nap = date('w',strtotime($dt)); $_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec'; echo ''; } echo ''; @@ -38,14 +47,20 @@ echo ''; echo ''; foreach ($NAPOK as $dt) { - echo ''."\n"; diff --git a/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml b/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml index eefa53d2..f7a9affc 100644 --- a/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml +++ b/mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml @@ -1,6 +1,6 @@ false, 'href' => '', 'napiMinOra' => null, 'napiMaxOra' => null)) { + function _putHianyzasKistabla($napiHianyzasok, $oraAdat, $SET = array('allowed' => 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! @@ -17,6 +17,7 @@ $__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... */ @@ -66,6 +67,71 @@ } echo ''.$_SOR; echo '
'; - //echo ''; echo $aHetNapjai[($nap-1)]; - echo ' '.$dt; + echo '
'.$dt; echo '
'.$ora.''; + 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!='') { - echo ''; + $_title = 'Férőhely: '.($ADAT['termek'][$_teremId]['ferohely']); // ferohely, telephelyId, tipus + echo ''; echo $ADAT['termek'][$_teremId]['leiras']; - echo ''; - if ($i '; } } 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 ''; + $_SOR .= ''.$__kiir2beg.$__kiir.$__kiir2end.''; + } + echo ''.$_SOR; + echo '
'; + if ($OK === true) { + $_href = href($href.'&hianyzasId='.$igazolhatoHianyzasId.'&dt='.$oraAdat['dt'].'&ora='.$__ora); + echo ''.$__ora.''; + } else + echo ''.$__ora.''; + echo '
'; + + } + } ?> -- cgit v1.2.3