aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig/www/skin/classic/module-naplo/html
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig/www/skin/classic/module-naplo/html')
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/base.phtml40
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/diak.phtml4
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/osztaly.phtml56
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/orarend/szabadTerem.phtml31
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/share/hianyzas.phtml68
7 files changed, 190 insertions, 13 deletions
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 '<select name="'.$TOOL['forrasSelect']['paramName'].'" class="onChangeSubmit">';
+ echo '<option value=""> - </option>'."\n";
+ $SEL = array($TOOL['forrasSelect']['paramValue'] => ' selected="selected" ');
+ foreach ($TOOL['forrasSelect']['adatok'] as $_szam => $_nev) {
+ echo '<option value="'.$_szam.'"'.$SEL[$_szam].'>'.$_nev.'</option>';
+ }
+ echo '</select>';
+ putToolFormStop();
+
+ }
+
function putIntezmenySelect() {
global $TOOL;
@@ -1194,6 +1209,30 @@
echo '<td>'.(int)$H['orak']['osszesen']['pályaválasztás'].' '._ORA.'</td>';
echo '</tr>'."\n";
echo '</table>'."\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 '<table class="hianyzasOsszegzo" cellpadding="1" cellspacing="1" align="center">';
+ echo '<tr>';
+ foreach($IGTIPUSOK as $k => $v)
+ echo '<th style="background-color: cornflowerblue;">'.$v.'</th>';
+ echo '</tr>'."\n";
+ echo '<tr>';
+ foreach($IGTIPUSOK as $k => $v) {
+ echo '<td style="background-color: #3facc7; color: white;">'.intval($K[$v]['hiányzás'][0]['db']).' '._NAP.'</td>';
+ }
+ echo '</tr>'."\n";
+ echo '<tr>';
+ foreach($IGTIPUSOK as $k => $v) {
+ echo '<td style="background-color: #3facc7; color: white;">'.intval($K[$v]['hiányzás'][0]['dbBejegyzes']).' '._ORA.'</td>';
+ }
+ echo '</tr>'."\n";
+ echo '</table>'."\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 '<table class="tanuloEgyNapja hianyzasNaptar" cellspacing="1" cellpadding="1" border="0">';
echo '<tr>';
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 '</td>';
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 '</a>';
}
echo '</th><th>';
- _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 '</th></tr>';
echo '<tr><th></th><th colspan="2">'._TANKOR.'</th><th>'._J.'</th><th>'._K.'</th><th>'._H.'</th><th>'.EH.'</th><th>'._F.'</th><th>'._FM.'</th><th>'._IGAZOLT.'</th></tr>';
echo '</thead>';
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 '<tr class="'.$jogviszony.$felmentett_class.'">';
echo '<td>';
- _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 '</td>';
echo '<td>';
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 '<input id="osszes" type="checkbox" name="View[]" value="összes" ';
if (in_array('összes',$View)) echo 'checked="checked" ';
echo '/><label for="osszes">'._OSSZES.'</label>';
+ echo '<input id="kreta" type="checkbox" name="View[]" value="kreta" ';
+ if (in_array('kreta',$View)) echo 'checked="checked" ';
+ echo '/><label for="kreta">'._KRETA.'</label>';
echo '<input id="fegyu" type="checkbox" name="View[]" value="fegyelmi utáni" ';
if (in_array('fegyelmi utáni',$View)) echo 'checked="checked" ';
echo '/><label for="fegyu">'._FEGYELMI_UTANI.'</label>';
@@ -81,11 +84,17 @@
$_cols+=6;
}
+
if (in_array('összes',$View)) {
echo '<th colspan="9">'._OSSZES.'</th>';
$_cols+=7;
}
+ if (in_array('kreta',$View)) {
+ echo '<th colspan="6">'._KRETA.'</th>';
+ $_cols+=6;
+ }
+
if (in_array('fegyelmi utáni',$View)) {
echo '<th colspan="3">'._FEGYELMI_UTANI.'</th>';
$_cols+=3;
@@ -112,6 +121,7 @@
echo '<th colspan="3" class="alcim">'._KESES.'</th>';
}
+
if (in_array('összes',$View)) {
echo '<th colspan="3" class="alcim">'._HIANYZAS.'</th>';
echo '<th colspan="3" class="alcim">'._KESES.'</th>';
@@ -119,6 +129,10 @@
echo '<th rowspan="2" class="alcim" title="'._FELMENTES.'">'._FM.'</th>';
echo '<th rowspan="2" class="alcim" title="'._EGYENRUHA_HIANY.'">'._EH.'</th>';
}
+ if (in_array('kreta',$View)) {
+ echo '<th colspan="3" class="alcim">'._HIANYZAS.'</th>';
+ echo '<th colspan="3" class="alcim">'._KESES.'</th>';
+ }
if (in_array('fegyelmi utáni',$View)) {
echo '<th rowspan="2" class="alcim" title="'._HIANYZAS.'">'._H.'</th>';
@@ -162,6 +176,7 @@
echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>';
}
+
if (in_array('összes',$View)) {
echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>';
echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>';
@@ -171,6 +186,15 @@
echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>';
}
+ if (in_array('kreta',$View)) {
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>';
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>';
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>';
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/h.gif" alt="'._IGAZOLATLAN.'" title="'._IGAZOLATLAN.'" /></th>';
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/i.gif" alt="'._IGAZOLT.'" title="'._IGAZOLT.'" /></th>';
+ echo '<th class="alcim"><img src="skin/classic/module-naplo/img/hianyzas/sum.gif" alt="'._OSSZES.'" title="'._OSSZES.'" /></th>';
+ }
+
if (in_array('fegyelmi utáni',$View)) {
}
@@ -208,6 +232,10 @@
echo '<td class="felmentes">'.$ADAT['stat']['összes']['felmentés']['igazolatlan'].'</td>';
echo '<td class="egyenruha">'.$ADAT['stat']['összes']['egyenruha hiány']['igazolatlan'].'</td>';
}
+ if (in_array('kreta',$View)) {
+ echo '<td colspan="6"></td>';
+ }
+
if (in_array('fegyelmi utáni',$View)) {
echo '<td class="igazolatlan hianyzas">'.$ADAT['stat']['összes']['fegyelmi']['hiányzás']['igazolatlan'].'</td>';
echo '<td class="igazolatlan keses">'.$ADAT['stat']['összes']['fegyelmi']['késés']['igazolatlan'].'</td>';
@@ -271,7 +299,6 @@
echo '</td>';
-
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 '<td class="kreta hianyzas igazolatlan">'.$_KRETAADAT['hiányzás']['igazolatlan']['db'].'</td>';
+ echo '<td class="kreta hianyzas igazolt">'.$_KRETAADAT['hiányzás']['igazolt']['db'].'</td>';
+ echo '<td class="kreta hianyzas osszes">'.(($_KRETAADAT['hiányzás']['igazolatlan']['db'])+($_KRETAADAT['hiányzás']['igazolt']['db'])).'</td>';
+ echo '<td class="kreta keses igazolatlan">';
+ _kiir(intval($_KRETAADAT['késés']['igazolatlan']['db']).'/'.intval($_KRETAADAT['késés']['igazolatlan']['perc'])."'");
+ echo '</td>';
+ echo '<td class="kreta keses igazolt">';
+ _kiir(intval($_KRETAADAT['késés']['igazolt']['db']).'/'.intval($_KRETAADAT['késés']['igazolt']['perc'])."'");
+ echo '</td>';
+ echo '<td class="kreta keses osszes">';
+ 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 '</td>';
+ } // 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 '<h2 class="toPrint">'.$ADAT['toPrint'].'</h2>';
- echo '<table class="orarend" align="center">'."\n";
+ formBegin(array('class'=>'teremKereso'));
+
+ echo '<span class="xsmall" data-c="xsmall">-10</span>';
+ echo '<span class="small" data-c="small">10-19</span>';
+ echo '<span class="normal" data-c="normal">20-29</span>';
+ echo '<span class="large" data-c="large">30-39</span>';
+ echo '<span class="xlarge" data-c="xlarge">40+</span>';
+
+ formEnd();
+
+ echo '<table class="orarend" align="center" cellpadding="0" cellspacing="1">'."\n";
echo '<thead>';
echo '<tr><th></th>';
- foreach ($NAPOK as $dt) { // FIXME (getMaxNap)
+ foreach ($NAPOK as $dt) {
$nap = date('w',strtotime($dt));
$_th_class = ($ADAT['orarend']['napok'][$nap]['megjegyzes']=='') ? '': 'spec';
echo '<th class="'.$_th_class.'">';
- //echo '<span title="'.$ADAT['orarend']['napok'][$nap]['dt'].'/'.$ADAT['orarend']['napok'][$nap]['het'].'">';
echo $aHetNapjai[($nap-1)];
- echo ' '.$dt;
+ echo '<br/>'.$dt;
echo '</th>';
}
echo '</tr>';
@@ -38,14 +47,20 @@
echo '<tr>';
echo '<th>'.$ora.'</th>';
foreach ($NAPOK as $dt) {
- echo '<td>';
+ echo '<td>';
for($i=0; $i<count($X[$ora][$dt]); $i++) {
$_teremId = $X[$ora][$dt][$i];
+ $ferohely = $ADAT['termek'][$_teremId]['ferohely'];
+ if ($ferohely>=40) $_class='xlarge';
+ elseif ($ferohely>=30) $_class='large';
+ elseif ($ferohely>=20) $_class='normal';
+ elseif ($ferohely>=10) $_class='small';
+ else $_class = 'xsmall';
if ($_teremId!='') {
- echo '<span title="'.$_targyJel.' '.$_osztalyJel.' ('.$ADAT['tankorok'][$_T['tankorId']][0]['tankorId'].')" >';
+ $_title = 'Férőhely: '.($ADAT['termek'][$_teremId]['ferohely']); // ferohely, telephelyId, tipus
+ echo '<span class="teremAdat '.$_class.'" data-teremid="'.$_teremId.'" data-ferohely="'.$ferohely.'" title="'.$_title.'">';
echo $ADAT['termek'][$_teremId]['leiras'];
- echo '</span>';
- if ($i<count($X[$ora][$dt])-1) echo ', ';
+ echo '</span> ';
}
}
echo '</td>'."\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 @@
<?php
- function _putHianyzasKistabla($napiHianyzasok, $oraAdat, $SET = array('allowed' => 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 '</tr><tr>'.$_SOR;
echo '</tr></table>';
+
+
+ if (is_array($KRETAHIANYZAS)) {
+
+ echo '<table class="hianyzasNaptar kreta" cellspacing="0" cellpadding="1" align="center"><tr>';
+ $_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; $i<count($__D); $i++) {
+ $__perc = $__D[$i]['perc'];
+ $__statusz = ($__D[$i]['kretaStatusz']=='igen'?'igazolt':'igazolatlan');
+ $__tipus = $__D[$i]['tipus'];
+ $__hid = $__D[$i]['kretaHianyzasId'];
+ // $__oraId = $__D[$i]['oraId'];
+ // $__rogzitoTanarId = $__D[$i]['rogzitoTanarId'];
+ $__kiir2beg=$__kiir2end='';
+ if ($__statusz != '') {
+ $__classES[] = str_replace(' ','_',ekezettelen($__tipus));
+ if ($__tipus=='felmentés') $__kiir.='f';
+ elseif( $__tipus=='felszerelés hiány') $__kiir.='F';
+ elseif( $__tipus=='egyenruha hiány') $__kiir.='e';
+ else {
+ if(is_numeric($__perc) && $__perc>0) {
+ $__kiir2beg = '<span title="'.$__perc.'\'">';
+ $__kiir2end = '</span>';
+ }
+ }
+ } else {
+ $__kiir .= '&nbsp;';
+ }
+ 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 = '&nbsp;';
+ }
+ $__class = ' class="hianyzasNaptar '.implode(' ',$__classES).'"';
+
+ echo '<th class="hianyzasNaptar" style="color: #666;">';
+ if ($OK === true) {
+ $_href = href($href.'&hianyzasId='.$igazolhatoHianyzasId.'&dt='.$oraAdat['dt'].'&ora='.$__ora);
+ echo '<a href="'.$_href.'" class="'.$__hrefClass.'">'.$__ora.'</a>';
+ } else
+ echo '<span class="'.$__hrefClass.'">'.$__ora.'</span>';
+ echo '</th>';
+ $_SOR .= '<td'.$__class.'>'.$__kiir2beg.$__kiir.$__kiir2end.'</td>';
+ }
+ echo '</tr><tr>'.$_SOR;
+ echo '</tr></table>';
+
+ }
+
}
?>