diff options
Diffstat (limited to 'mayor-orig/mayor-naplo/www')
3 files changed, 30 insertions, 19 deletions
diff --git a/mayor-orig/mayor-naplo/www/policy/private/naplo/haladasi/haladasi-pre.php b/mayor-orig/mayor-naplo/www/policy/private/naplo/haladasi/haladasi-pre.php index 3dbf4c9d..9b397670 100644 --- a/mayor-orig/mayor-naplo/www/policy/private/naplo/haladasi/haladasi-pre.php +++ b/mayor-orig/mayor-naplo/www/policy/private/naplo/haladasi/haladasi-pre.php @@ -102,7 +102,7 @@ if ( $skin == 'ajax' // egy tanár ($tanarId) vagy osztály ($osztaly) összes órája --> lapozni kell // reading sensitive data - $igDt = readVariable($_POST['igDt'], 'datetime', date('Y-m-d')); + $igDt = readVariable($_POST['igDt'], 'datetime', date('Y-m-d', strtotime('next saturday'))); $tolDt = readVariable($_POST['tolDt'], 'datetime'); $lapoz = readVariable($_POST['lapoz'], 'enum', null, array('<<','>>','nextWeek','prevWeek')); $lapoz1 = readVariable($_POST['lapoz1'], 'enum', null, array('<<','>>','nextWeek','prevWeek')); @@ -133,7 +133,7 @@ if ( $skin == 'ajax' if ($csakUres || strtotime($tolDt) < strtotime($_TANEV['kezdesDt'])) $tolDt = date('Y-m-d',strtotime($_TANEV['kezdesDt'])); // Ha ezt kiveszem, akkor mindig kirakja a teljes hetet, de a jövőbeli órákat nem lehet beírni! // Itt a post értékét nem használjuk fel, csak vizsgáljuk. - if ((!isset($_POST['igDt']) || $_POST['igDt'] == '')&& strtotime($igDt) > time()) $igDt = date('Y-m-d'); +// if ((!isset($_POST['igDt']) || $_POST['igDt'] == '')&& strtotime($igDt) > time()) $igDt = date('Y-m-d'); define('_SHOW_DAYS_FROM',$tolDt); define('_SHOW_DAYS_TO',$igDt); @@ -144,7 +144,6 @@ if ( $skin == 'ajax' define('_SHOW_DAYS_TO',date('Y-m-d')); } - /* ------------------------------------------------- */ // Jogosultság ellenőrzés, tanév aktív-e... @@ -176,14 +175,13 @@ if ( $skin == 'ajax' ) ) { // checkNaplo (2020) - /* - checkNaplo($igDt); + if (strtotime('next saturday')>=strtotime($igDt)) { $_dt = $igDt; while (strtotime($_dt)>time()) { $_dt = date('Y-m-d',strtotime('-1 day',strtotime($_dt))); checkNaplo($_dt); } - */ + } // action if ($action == 'haladasiNaploBeiras' && ( is_array($_POST['oraId']) diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/haladasi/haladasi.css b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/haladasi/haladasi.css index 063488d4..4477f75c 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/haladasi/haladasi.css +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/css/haladasi/haladasi.css @@ -31,12 +31,11 @@ table.haladasiBejegyzesek tbody tr.torolt input.ajaxRequestDone { display:none; } table.haladasiBejegyzesek tbody tr.torolt span.INFO.ajaxRequestDone { display:none; } - table.haladasiBejegyzesek tbody.parosNap { - background-color: #dddddd; - } - table.haladasiBejegyzesek tbody.paratlanNap { - background-color: #eeeeee; - } + table.haladasiBejegyzesek tbody.parosNap { background-color: #dddddd; } + table.haladasiBejegyzesek tbody.paratlanNap { background-color: #eeeeee; } + table.haladasiBejegyzesek tbody.ma { background-color: #c5cae9; } + table.haladasiBejegyzesek tbody.jovo { background-color: #aaa; color:white; } + table.haladasiBejegyzesek tbody td.ora { text-align: center; } diff --git a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml index e6377aeb..3c36e9f2 100644 --- a/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml +++ b/mayor-orig/mayor-naplo/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml @@ -166,6 +166,9 @@ $time = strtotime($dt); $count = count($dNap); + $jovoDt = (strtotime($dt)>strtotime(date('Y-m-d'))); + $maDt = (strtotime($dt)==strtotime(date('Y-m-d'))); + $tipus = $orarendiHet = $megjegyzes = array(); if (is_array($napInfos)) foreach ($napInfos as $ni) { if (!in_array($ni['tipus'], $tipus)) $tipus[] = $ni['tipus']; @@ -174,19 +177,24 @@ } $tanitasiNap = false; if (in_array('tanítási nap', $tipus) || in_array('speciális tanítási nap', $tipus)) { - if (date('w',$time) % 2 == 0) echo '<tbody class="parosNap">'."\n"; - else echo '<tbody class="paratlanNap">'."\n"; + if (date('w',$time) % 2 == 0) $_class[]="parosNap"; + else $_class[]="paratlanNap"; $tanitasiNap = true; } elseif (in_array('tanítás nélküli munkanap', $tipus)) { - echo '<tbody class="tanitasNelkul">'."\n"; + $_class[]="tanitasNelkul"; } elseif (in_array('szorgalmi időszakon kívüli munkanap', $tipus)) { - echo '<tbody class="szorgalmiIdoszakonKivul">'."\n"; + $_class[]="szorgalmiIdoszakonKivul"; } else { - echo '<tbody class="szunet">'."\n"; + $_class[]="szunet"; } + + if ($jovoDt) $_class[]="jovo"; + if ($maDt) $_class[]="ma"; + + echo '<tbody class="'.implode(' ',$_class).'">'."\n"; echo '<tr>'; echo '<th class="nap">'; - if (__PLUSZBEIRHAT===true) echo '<div class="icon-plus-sign rejtMutat"></div>'; + if (__PLUSZBEIRHAT===true && !$jovoDt) echo '<div class="icon-plus-sign rejtMutat"></div>'; echo '</th>'."\n"; // Az első cella a dátum/nap echo '<th colspan="8" class="nap">'; @@ -358,6 +366,10 @@ if ( $ADAT['tankorTipusok'][$dOra['tankorTipusId']]['jelleg']=='osztályfüggetlen' && ($ADAT['haladasiTipus']=='osztalyHaladasi' || $ADAT['haladasiTipus']=='diakHaladasi')) return false; $modosithatoOra = modosithatoOra($dOra); // $torolhetoOra = torolhetoOra($dOra); + + $jovoDt = (strtotime($dOra['dt'])>strtotime(date('Y-m-d'))); + $maDt = (strtotime($$dOra['dt'])==strtotime(date('Y-m-d'))); + 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)); @@ -544,6 +556,8 @@ } else { if ($dOra['leiras']!='') { echo '<td>'.$dOra['leiras']; + } elseif ($jovoDt) { + echo '<td class="nincsBeirva"> '; } else { echo '<td class="nincsBeirva">'._NINCS_BEIRVA; } @@ -568,7 +582,7 @@ } //2014? echo '<a href="'.$href.'" tabindex="200" class="onClickUpdateWindow">'; echo '<a href="'.$href.'" tabindex="200" class="h" >'; - echo _HIANYZOK; + if (!$jovoDt) echo _HIANYZOK; echo '</a>'; } echo '</td>'."\n"; |