From 936098df78b3426c0a0d642921edd33e81b7a4c7 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Wed, 18 Mar 2020 18:41:53 +0100 Subject: Rev: 4624 --- .../policy/private/naplo/haladasi/haladasi-pre.php | 10 ++++---- .../classic/module-naplo/css/haladasi/haladasi.css | 11 ++++----- .../module-naplo/html/haladasi/haladasi.phtml | 28 ++++++++++++++++------ 3 files changed, 30 insertions(+), 19 deletions(-) (limited to 'mayor-orig/mayor-naplo/www') 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 ''."\n"; - else echo ''."\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 ''."\n"; + $_class[]="tanitasNelkul"; } elseif (in_array('szorgalmi időszakon kívüli munkanap', $tipus)) { - echo ''."\n"; + $_class[]="szorgalmiIdoszakonKivul"; } else { - echo ''."\n"; + $_class[]="szunet"; } + + if ($jovoDt) $_class[]="jovo"; + if ($maDt) $_class[]="ma"; + + echo ''."\n"; echo ''; echo ''; - if (__PLUSZBEIRHAT===true) echo '
'; + if (__PLUSZBEIRHAT===true && !$jovoDt) echo '
'; echo ''."\n"; // Az első cella a dátum/nap echo ''; @@ -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 ''.$dOra['leiras']; + } elseif ($jovoDt) { + echo ' '; } else { echo ''._NINCS_BEIRVA; } @@ -568,7 +582,7 @@ } //2014? echo ''; echo ''; - echo _HIANYZOK; + if (!$jovoDt) echo _HIANYZOK; echo ''; } echo ''."\n"; -- cgit v1.2.3