aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig')
-rw-r--r--mayor-orig/install/module-naplo/mysql/intezmeny.sql7
-rw-r--r--mayor-orig/log/mayor-base.rev2
-rw-r--r--mayor-orig/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/log/mayor-portal.rev2
-rw-r--r--mayor-orig/update/pre004320-1-intezmeny.sql6
-rw-r--r--mayor-orig/update/pre004337-1-intezmeny.sql7
-rw-r--r--mayor-orig/www/include/base/log.php2
-rw-r--r--mayor-orig/www/include/base/login.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/base/rights.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/share/kepzes.php10
-rw-r--r--mayor-orig/www/include/modules/naplo/share/tanar.php28
-rw-r--r--mayor-orig/www/include/modules/naplo/tanev/munkaterv.php9
-rw-r--r--mayor-orig/www/policy/private/naplo/intezmeny/valtas-pre.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php1
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel-pre.php106
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel.php8
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php8
-rw-r--r--mayor-orig/www/policy/private/naplo/tanev/munkaterv-pre.php2
-rw-r--r--mayor-orig/www/skin/classic/base/html/alert.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/osztalyozo/bizonyitvany.css45
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/base.phtml4
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml136
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml7
-rw-r--r--mayor-orig/www/skin/classic/module-portal/html/share/hirek.phtml8
-rw-r--r--mayor-orig/www/skin/classic/module-session/css/sessionAdmin.css8
-rw-r--r--mayor-orig/www/skin/classic/module-session/html/sessionAdmin.phtml5
-rw-r--r--mayor-orig/www/update.php56
27 files changed, 125 insertions, 352 deletions
diff --git a/mayor-orig/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
index aae18fdf..c0abb189 100644
--- a/mayor-orig/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
@@ -287,6 +287,13 @@ CREATE TABLE `tanar` (
UNIQUE KEY `tanarOid` (`oId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+CREATE TABLE IF NOT EXISTS `tanarTelephely` (
+ `tanarId` int(10) unsigned NOT NULL,
+ `telephelyId` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`tanarId`,`telephelyId`),
+ KEY `tanarTelephely_ibfk_1` (`tanarId`),
+ CONSTRAINT `tanarTelephely_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
CREATE TABLE `tankor` (
`tankorId` int(10) unsigned NOT NULL AUTO_INCREMENT,
diff --git a/mayor-orig/log/mayor-base.rev b/mayor-orig/log/mayor-base.rev
index 6327683d..f60afa77 100644
--- a/mayor-orig/log/mayor-base.rev
+++ b/mayor-orig/log/mayor-base.rev
@@ -1 +1 @@
-4332
+4340
diff --git a/mayor-orig/log/mayor-naplo.rev b/mayor-orig/log/mayor-naplo.rev
index 6327683d..f60afa77 100644
--- a/mayor-orig/log/mayor-naplo.rev
+++ b/mayor-orig/log/mayor-naplo.rev
@@ -1 +1 @@
-4332
+4340
diff --git a/mayor-orig/log/mayor-portal.rev b/mayor-orig/log/mayor-portal.rev
index 6327683d..f60afa77 100644
--- a/mayor-orig/log/mayor-portal.rev
+++ b/mayor-orig/log/mayor-portal.rev
@@ -1 +1 @@
-4332
+4340
diff --git a/mayor-orig/update/pre004320-1-intezmeny.sql b/mayor-orig/update/pre004320-1-intezmeny.sql
index 3bae3cfd..d8206983 100644
--- a/mayor-orig/update/pre004320-1-intezmeny.sql
+++ b/mayor-orig/update/pre004320-1-intezmeny.sql
@@ -5,7 +5,8 @@ CREATE PROCEDURE upgrade_database_4320()
BEGIN
SET NAMES utf8 COLLATE utf8_hungarian_ci;
-IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND INDEX_NAME='diak_ibfk_6') THEN
+IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_NAME='diak_ibfk_6') THEN
+ UPDATE diak LEFT JOIN szulo ON (neveloId=szuloId) SET diak.neveloId=NULL WHERE diak.neveloId IS NOT NULL AND szulo.szuloId IS NULL;
ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_6` FOREIGN KEY (`neveloId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL;
END IF;
@@ -15,7 +16,8 @@ IF NOT EXISTS (
ALTER TABLE `diak` ADD `beiratoId` int(10) unsigned DEFAULT NULL AFTER neveloId;
END IF;
-IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND INDEX_NAME='diak_ibfk_7') THEN
+IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_NAME='diak_ibfk_7') THEN
+ UPDATE diak LEFT JOIN szulo ON (beiratoId=szuloId) SET diak.beiratoId=NULL WHERE diak.beiratoId IS NOT NULL AND szulo.szuloId IS NULL;
ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_7` FOREIGN KEY (`beiratoId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL;
END IF;
diff --git a/mayor-orig/update/pre004337-1-intezmeny.sql b/mayor-orig/update/pre004337-1-intezmeny.sql
new file mode 100644
index 00000000..4949c0ec
--- /dev/null
+++ b/mayor-orig/update/pre004337-1-intezmeny.sql
@@ -0,0 +1,7 @@
+CREATE TABLE IF NOT EXISTS `tanarTelephely` (
+ `tanarId` int(10) unsigned NOT NULL,
+ `telephelyId` tinyint(3) unsigned NOT NULL,
+ PRIMARY KEY (`tanarId`,`telephelyId`),
+ KEY `tanarTelephely_ibfk_1` (`tanarId`),
+ CONSTRAINT `tanarTelephely_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
diff --git a/mayor-orig/www/include/base/log.php b/mayor-orig/www/include/base/log.php
index 45c669e4..0b8f6fd1 100644
--- a/mayor-orig/www/include/base/log.php
+++ b/mayor-orig/www/include/base/log.php
@@ -10,7 +10,7 @@
return ($_SERVER['HTTP_X_FORWARDED_FOR']!='')?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];
}
- function logLogin($policy, $userAccount, $flag) {
+ function logLogin($policy, $userAccount, $flag) { //loginLog
$q = "INSERT INTO loginLog (dt,ip,userAccount,policy,flag) VALUES (NOW(),'%s','%s','%s', %u)";
db_query($q, array('fv' => 'logLogin', 'modul' => 'login', 'values' => array(_clientIp(), $userAccount, $policy, $flag)));
}
diff --git a/mayor-orig/www/include/base/login.php b/mayor-orig/www/include/base/login.php
index f244b90a..da3217a9 100644
--- a/mayor-orig/www/include/base/login.php
+++ b/mayor-orig/www/include/base/login.php
@@ -86,8 +86,8 @@
}
} else {
$result = userAuthentication($userAccount, $userPassword, $accountInformation, $toPolicy); // ??? toPolicy benne van az AccountInformation-ben!!! Ldap backend only?
- logLogin($toPolicy, $userAccount, $result);
}
+ logLogin($toPolicy, $userAccount, $result);
define('_MAYORAUTHRESULT',$result);
if ($result === _AUTH_SUCCESS) {
diff --git a/mayor-orig/www/include/modules/naplo/base/rights.php b/mayor-orig/www/include/modules/naplo/base/rights.php
index c84853a3..b3967529 100644
--- a/mayor-orig/www/include/modules/naplo/base/rights.php
+++ b/mayor-orig/www/include/modules/naplo/base/rights.php
@@ -248,8 +248,6 @@
initTanev($RESULT['intezmeny'], $RESULT['tanev']);
if (_POLICY == 'parent' && $RESULT['parentDiakId'] != '')
define('__PARENTDIAKID', $RESULT['parentDiakId']);
-//var_dump($RESULT);
-//die();
}
// Az (alapértelmezett) intézmény lekérdezése - ha még nincs meg
diff --git a/mayor-orig/www/include/modules/naplo/share/kepzes.php b/mayor-orig/www/include/modules/naplo/share/kepzes.php
index 39af3847..84553ffb 100644
--- a/mayor-orig/www/include/modules/naplo/share/kepzes.php
+++ b/mayor-orig/www/include/modules/naplo/share/kepzes.php
@@ -137,16 +137,6 @@
$r = db_query($q, array('modul'=>'naplo_intezmeny','fv'=>'getKepzesOraterv', 'result'=>'indexed','values'=>$v));
$RE = reindex($r, $SET['arraymap']);
-
- /* Figyelem! Nem az arraymap-et használjuk még. Ezt a függvényt NE írd át! */
-/* for ($i=0; $i<count($r); $i++) {
- $targy = (($r[$i]['targyId']=='')) ? $r[$i]['tipus'] : $r[$i]['targyId'];
- $RE[$targy][$r[$i]['evfolyam']][$r[$i]['szemeszter']] = array(
- 'hetiOraszam'=>$r[$i]['hetiOraszam'],
- 'kovetelmeny'=>$r[$i]['kovetelmeny']
- );
- }
-*/
return $RE;
}
diff --git a/mayor-orig/www/include/modules/naplo/share/tanar.php b/mayor-orig/www/include/modules/naplo/share/tanar.php
index 0f0b90b6..32027565 100644
--- a/mayor-orig/www/include/modules/naplo/share/tanar.php
+++ b/mayor-orig/www/include/modules/naplo/share/tanar.php
@@ -38,12 +38,12 @@
array_push($v, $kiDt);
}
if ($SET['extraAttrs'] != '') $extraAttrs = ', '.$SET['extraAttrs'];
-/* --not implemented
+
+/*
if ($SET['telephelyId'] != '') {
$where[] = " (telephelyId = %u OR telephelyId IS NULL) ";
array_push($v, $SET['telephelyId']);
}
-
// 2015-08-06 - aktualisStatusz kiiktatása - statusz mező megjelenése miatt...
IF( beDt <= CURDATE() AND (kiDt IS NULL OR CURDATE()<=kiDt),'jogviszonyban van','nincs jogviszonyban') as aktualisStatusz,
*/
@@ -165,6 +165,30 @@
$v = array($tanarId, $tanev);
return db_query($q, array('fv' => 'getTanarOraszam', 'modul' => 'naplo_intezmeny', 'result' => 'value', 'values' => $v), $olr);
}
+/*
+ NOT IMPLEMENTED
+
+ function getTanarTelephely($tanarId) {
+
+ $q = "SELECT * FROM tanarTelephely WHERE tanarId=%u";
+ $v = array($tanarId);
+ $r = db_query($q, array('fv' => 'getTanarOraszam', 'modul' => 'naplo_intezmeny', 'result' => 'indexed', 'values' => $v), $olr);
+ for ($i=0; $i<count($r); $i++) {
+ $RET[$r[$i]['tanarId']][] = $r[$i]['telephelyId'];
+ }
+ return $RET;
+ }
+
+ function getTelephelyTanar($telephelyId) {
+ $q = "SELECT * FROM tanarTelephely WHERE telephelyId=%u";
+ $v = array($telephelyId);
+ $r = db_query($q, array('fv' => 'getTanarOraszam', 'modul' => 'naplo_intezmeny', 'result' => 'indexed', 'values' => $v), $olr);
+ for ($i=0; $i<count($r); $i++) {
+ $RET[$r[$i]['telephelyId']][] = $r[$i]['tanarId'];
+ }
+ return $RET;
+ }
+*/
?>
diff --git a/mayor-orig/www/include/modules/naplo/tanev/munkaterv.php b/mayor-orig/www/include/modules/naplo/tanev/munkaterv.php
index ab52242f..a27528a0 100644
--- a/mayor-orig/www/include/modules/naplo/tanev/munkaterv.php
+++ b/mayor-orig/www/include/modules/naplo/tanev/munkaterv.php
@@ -27,7 +27,14 @@
$r[] = db_query($q, array('fv' => 'initNapok2', 'modul' => 'naplo', 'values' => $v), $lr);
/* --- */
- $kovetkezoTanevAdat = getTanevAdat(__TANEV+1); $tanevVege = date('Y-m-d',strtotime('-1 days',strtotime($kovetkezoTanevAdat['kezdesDt'])));
+ $kovetkezoTanevAdat = getTanevAdat(__TANEV+1);
+ if (strtotime($kovetkezoTanevAdat['kezdesDt']) > strtotime($kovetkezoTanevAdat['zarasDt']))
+ {
+ $_SESSION['alert'][] = 'alert:Hiba, a következő ('.(__TANEV+1).') tanév előbb végződik, mint kezdődik! Van következő tanév? (admin/tanévek megnyitása menüpont)';
+ $r[] = false;
+ }
+
+ $tanevVege = date('Y-m-d',strtotime('-1 days',strtotime($kovetkezoTanevAdat['kezdesDt'])));
$r[] = napokHozzaadasa(__TANEV, $_TANEV['kezdesDt'], $tanevVege, $_TANEV, $lr);
orarendiHetekHozzarendelese($_TANEV['kezdesDt'], $_TANEV['zarasDt'], $Hetek, $lr);
diff --git a/mayor-orig/www/policy/private/naplo/intezmeny/valtas-pre.php b/mayor-orig/www/policy/private/naplo/intezmeny/valtas-pre.php
index ec39cdc5..99ece06d 100644
--- a/mayor-orig/www/policy/private/naplo/intezmeny/valtas-pre.php
+++ b/mayor-orig/www/policy/private/naplo/intezmeny/valtas-pre.php
@@ -39,7 +39,7 @@
}
}
}
- $ADAT['tanarok'] = getTanarok(array('extraAttrs'=>'titulus'));
+ $ADAT['tanarok'] = getTanarok(array('extraAttrs'=>'titulus','telephelyId'=>__TELEPHELYID));
$lr = db_connect('naplo_intezmeny');
for($i=0; $i<count($ADAT['tanarok']); $i++) {
$_tanarId = $ADAT['tanarok'][$i]['tanarId'];
diff --git a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
index 1ccea4b7..cbf21119 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
@@ -206,6 +206,7 @@
$ADAT['napiMinOra'] = getMinOra();
$ADAT['napiMaxOra'] = getMaxOra();
$ADAT['hetiMaxNap'] = getMaxNap(array('haladasi'=>true,'tolDt'=>$tolDt,'igDt'=>$igDt));
+ if ($ADAT['hetiMaxNap']<5) $ADAT['hetiMaxNap'] = 5;
$ADAT['tankorTipus'] = getTankorTipusok();
$ADAT['orakMost'] = getOrakMost();
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel-pre.php
index 6891375d..1c12e7fd 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel-pre.php
@@ -1,111 +1,7 @@
<?php
if (_RIGHTS_OK !== true) die();
-
- define('_TIME',strtotime(date('Y-m-d')));
-
- if (
- !__NAPLOADMIN && !__VEZETOSEG && !__TANAR && !__TITKARSAG && !__DIAK
- ) {
- $_SESSION['alert'][] = 'page:insufficient_access';
- } else {
-
- require_once('include/share/date/names.php');
- require_once('include/modules/naplo/share/osztaly.php');
- require_once('include/modules/naplo/share/diak.php');
- require_once('include/modules/naplo/share/file.php');
- require_once('include/modules/naplo/share/targy.php');
- require_once('include/modules/naplo/share/intezmenyek.php');
- require_once('include/modules/naplo/share/szemeszter.php');
- require_once('include/modules/naplo/share/osztalyzatok.php');
- require_once('include/modules/naplo/share/vizsga.php');
- require_once('include/modules/naplo/share/zaradek.php');
- require_once('include/modules/naplo/share/zaroJegyModifier.php');
- require_once('include/modules/naplo/share/kepzes.php');
-
- $ADAT['sorrendNev'] = $sorrendNev = readVariable($_POST['sorrendNev'], 'emptystringnull', 'bizonyítvány', getTargySorrendNevek(__TANEV));
- $ADAT['zaroJegyTipusok'] = getEnumField('naplo_intezmeny', 'zaroJegy', 'jegyTipus');
-
- $ADAT['magatartasIdk'] = getMagatartas();
- $ADAT['szorgalomIdk']= getSzorgalom();
-// $tmp = getTargyakByDiakId($diakId); -- ezt sajnos itt nem tudjuk használni, mert erősen tanév függő
- $tmp = getTargyak(array('targySorrendNev'=>$ADAT['sorrendNev']));
- // reindex
- $ADAT['targyak'] = array();
- for ($i=0; $i<count($tmp); $i++) {
- $ADAT['targyak'][$tmp[$i]['targyId']] = $tmp[$i];
- }
-
- // Melyik osztály diákjait nézzük
- $ADAT['osztalyId'] = $osztalyId = readVariable($_POST['osztalyId'], 'id');
- if (__OSZTALYFONOK && !isset($osztalyId)) $_POST['osztalyId'] = $ADAT['osztalyId'] = $osztalyId = $_OSZTALYA[0];
- if (__DIAK) { // diák / szülő csak a saját adatait nézheti
- $diakId = __USERDIAKID;
- } elseif (isset($_POST['diakId']) && $_POST['diakId'] != '') {
- $diakId = readVariable($_POST['diakId'],'numeric');
- }
-
- $ADAT['kepzesId'] = $kepzesId = readVariable($_POST['kepzesId'],'id');
-
- if (!is_null($diakId)) {
- define('__VEGZOS', diakVegzosE($diakId));
- // intézmlényi adatok lekérdezése
- $ADAT['intezmeny'] = getIntezmenyByRovidnev(__INTEZMENY);
- // diák adatai
- $ADAT['diakAdat'] = getDiakAdatById($diakId);
- // Na de ez így semmit nem jelent. Melyik osztályban, melyik tanévben?
- // ez így nem elég!
- $ADAT['diakKepzes'] = getKepzesByDiakId($diakId, array('result'=>'indexed')); // Ez a diák valaha volt összes képzése!!
- if (isset($kepzesId)) {
- $ADAT['kepzesOraterv'][$kepzesId] = getKepzesOraterv($kepzesId,array('arraymap'=>array('targyId','evfolyamJel')));
- } else {
- for ($i=0; $i<count($ADAT['diakKepzes']); $i++) {
- $_kepzesId = $ADAT['diakKepzes'][$i]['kepzesId'];
- $ADAT['kepzesOraterv'][$_kepzesId] = getKepzesOraterv($_kepzesId,array('arraymap'=>array('targyId','evfolyamJel')));
- }
- if ($i==1) $ADAT['kepzesId'] = $kepzesId = $_kepzesId;
- }
-
- // Erre nincs szükség
- $ADAT['diakOsztaly'] = getDiakMindenOsztaly($diakId);
- for($j=0; $j<count($ADAT['diakOsztaly']); $j++) {
- $_osztalyId = $ADAT['diakOsztaly'][$j]['osztalyId'];
- $ADAT['diakEvfolyamJel'][$_osztalyId] = getEvfolyamJel($_osztalyId);
- }
-
- /*
- Zárójegyek évfolyamonként
- Minden zárójegy, függetlenül attól milyen képzésen szerezte
- */
- $ADAT['zaroJegy'] = getDiakZaroJegyek($diakId,null,null,array('arraymap'=>array('diakId','targyId','evfolyamJel','felev')));
-
- $_VIZSGA = getVizsgak(array('diakId'=>$diakId));
- /* REINDEX */
- for ($i=0; $i<count($_VIZSGA); $i++) {
- $ADAT['zaroJegyVizsga'][$_VIZSGA[$i]['zaroJegyId']]=$_VIZSGA[$i];
- }
- }
-// $TOOL['szemeszterSelect'] = array('tipus'=>'cella','paramName' => 'szemeszterId', 'statusz' => array('aktív','lezárt') , 'post' => array('osztalyId', 'diakId', 'sorrendNev'));
- if (!__DIAK) {
- $TOOL['osztalySelect'] = array('tipus'=>'cella','paramName' => 'osztalyId', 'post' => array('szemeszterId', 'sorrendNev'));
- $TOOL['diakSelect'] = array(
- 'tipus'=>'cella','paramName' => 'diakId',
- 'osztalyId'=> $osztalyId,'post' => array('osztalyId','szemeszterId', 'sorrendNev'),
- 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva')
- );
- if (isset($diakId)) {
- $TOOL['diakLapozo'] = array(
- 'tipus'=>'sor','paramName' => 'diakId',
- 'osztalyId'=> $osztalyId,'post' => array('osztalyId','szemeszterId', 'sorrendNev'),
- 'statusz' => array('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva')
- );
- $TOOL['kepzesSelect'] = array('tipus'=>'sor','paramName'=>'kepzesId', 'kepzesId'=>$kepzesId, 'post' => array('osztalyId','diakId'));
- }
-
- }
- $TOOL['targySorrendSelect'] = array('tipus'=>'cella','paramName' => 'sorrendNev', 'post' => array('szemeszterId', 'osztalyId', 'diakId','kepzesId'));
- getToolParameters();
+ $_SESSION['alert'][] = 'page:insufficient_access';
- }
?>
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel.php b/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel.php
index 0a24626a..62a2de0c 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/bizelomenetel.php
@@ -1,11 +1,3 @@
<?php
- if (_RIGHTS_OK !== true) die();
-
- global $diakId, $ADAT;
-
- if ($diakId != '') {
- putDiakTanulmanyiElomenetel($diakId, $ADAT);
- }
-
?>
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php
index 75d84d3e..f80adda1 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/bizonyitvany-pre.php
@@ -45,7 +45,7 @@
$szemeszterId = readVariable($_POST['szemeszterId'],'id',null);
if (!is_null($szemeszterId)) {
//$_TANEV2 = getTanevAdat($szemeszterId);
- $_TANEV2 = getTanevAdatBySzemeszterId($szemeszterId); // itt volt egy TYPO
+ $_TANEV2 = getTanevAdatBySzemeszterId($szemeszterId);
for ($i = 1; $i <= count($_TANEV2['szemeszter']); $i++) { // aktuális tanév szemeszter számai alapján... (???)
if (
strtotime($_TANEV2['szemeszter'][$i]['kezdesDt']) <= _TIME
@@ -73,8 +73,8 @@
// diák adatai
$ADAT['diakAdat'] = getDiakAdatById($diakId);
$ADAT['diakKepzes'] = getKepzesByDiakId($diakId, array('result'=>'indexed')); // itt a valaha volt összes képzés lekérdezésre kerül!
- if (count($ADAT['diakKepzes'])===1) { /* egyelőre csak ha egy képzésben vesz részt a diák */
- $ADAT['kepzesOraterv'] = getKepzesOraterv($ADAT['diakKepzes'][0]['kepzesId'],array('arraymap'=>array('targyId','evfolyam','szemeszter')));
+ for ($i=0; $i<count($ADAT['diakKepzes']); $i++) {
+ $ADAT['kepzesOraterv'][$ADAT['diakKepzes'][$i]['kepzesId']] = getKepzesOraterv($ADAT['diakKepzes'][$i]['kepzesId'],array('arraymap'=>array('targyId','evfolyam','szemeszter')));
}
if (isset($szemeszterId)) {
@@ -135,7 +135,7 @@
$ADAT['bizonyitvany'] = getDiakBizonyitvany($diakId, $ADAT);
$ADAT['hianyzas'] = getHianyzasOsszesitesByDiakId($diakId);
}
-
+// dump($ADAT['bizonyitvany']);
$_VIZSGA = getVizsgak(array('diakId'=>$diakId));
/* REINDEX */
for ($i=0; $i<count($_VIZSGA); $i++) {
diff --git a/mayor-orig/www/policy/private/naplo/tanev/munkaterv-pre.php b/mayor-orig/www/policy/private/naplo/tanev/munkaterv-pre.php
index d0464159..770529c2 100644
--- a/mayor-orig/www/policy/private/naplo/tanev/munkaterv-pre.php
+++ b/mayor-orig/www/policy/private/naplo/tanev/munkaterv-pre.php
@@ -25,7 +25,7 @@
else $munkatervId = readVariable($_POST['munkatervId'], 'id');
if (!isset($munkatervId)) $munkatervId = 1;
$ADAT['munkatervId'] = $munkatervId;
- if (__NAPLOADMIN || __VEZETOSEG) { // csak admin és a vezetőség módosíthat bármit!
+ if (__NAPLOADMIN===true || __VEZETOSEG===true) { // csak admin és a vezetőség módosíthat bármit!
$ADAT['osztaly'] = getOsztalyok();
for ($i = 0; $i < count($ADAT['osztaly']); $i++) {
diff --git a/mayor-orig/www/skin/classic/base/html/alert.phtml b/mayor-orig/www/skin/classic/base/html/alert.phtml
index ae3379cb..ec691a3e 100644
--- a/mayor-orig/www/skin/classic/base/html/alert.phtml
+++ b/mayor-orig/www/skin/classic/base/html/alert.phtml
@@ -61,6 +61,7 @@
$sign='<span class="icon-info-sign '.$class.'"></span>';
$hasInfo = true;
}
+
$class .= ' hidden';
$msg = '<span>'.$title.' ['.$j.']:</span> ' . $msg;
@@ -71,7 +72,6 @@
// Függetlenül attól, hogy milyen paramétert kaptunk a $_SESSION['alert']-et üresre állítjuk
$_SESSION['alert'] = array();
}
-
if ($hasInfo==true && $hasError==false) {
echo '<div id="mayorErrorSmall" class="mayorErrorSmallInfo" ><div><span id="mayorErrorHide" class="icon-remove-sign"></span>'.$x.'</div></div>';
} else {
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/osztalyozo/bizonyitvany.css b/mayor-orig/www/skin/classic/module-naplo/css/osztalyozo/bizonyitvany.css
index fd2d7c75..c44bd632 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/osztalyozo/bizonyitvany.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/osztalyozo/bizonyitvany.css
@@ -1,50 +1,5 @@
@media screen {
-/*
- 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: rgb(100,120,120); }
- table.osztalyozo thead th.nev { height:30px }
- table.osztalyozo thead td { background-color: rgb(100,140,130); text-align: center; padding: 0px 4px 0px 4px; }
- table.osztalyozo tfoot th { background-color: rgb(100,120,120); padding: 0px; vertical-align: center; }
- table.osztalyozo tfoot th select { width: 200px; }
- table.osztalyozo tfoot th input { width: 100px; }
- table.osztalyozo tfoot th input.jegy1 { color: blue; }
- table.osztalyozo tfoot th input.jegy2 { color: black; }
- table.osztalyozo tfoot th input.jegy3 { color: green; }
- table.osztalyozo tfoot th input.jegy4 { color: red; }
- table.osztalyozo tfoot td { font-size:10px; background-color: rgb(100,140,130); text-align: center; }
- table.osztalyozo tbody th { background-color: rgb(130,140,150); font-weight: normal; }
- table.osztalyozo tbody th.atlag { background-color: rgb(100,100,130); padding: 0px 4px 0px 4px; }
- table.osztalyozo tbody th.kituno { background-color: #ff0000; }
- table.osztalyozo tbody th.jeles { background-color: #883333; }
- table.osztalyozo tbody th.bukott { background-color: black; }
- table.osztalyozo tbody th.i { background-color: #f1f1f1; color: green; }
- table.osztalyozo tbody th.ni {background-color: #f1f1f1; color: red; }
- table.osztalyozo tbody td.jegyek { background-color: #eeeeee; color: black; text-align: center; }
- table.osztalyozo tbody td.biz { background-color: rgb(180,100,140); text-align: center; }
- table.osztalyozo tbody td.biz select { background-color: rgb(180,100,140); }
- table.osztalyozo tbody td.biz select:hover { background-color: rgb(250,250,250); }
-
- table.bizstat { margin-left:60px; border: solid 1px orange; }
- table.bizstat th { background-color: #eeeeee; font-weight: normal; }
- table.bizstat td { background-color: #f7f7f7; text-align: right; padding-right:5px; padding-left: 5px;}
- table.bizstat tr.ossz th { background-color: #dddddd; }
- table.bizstat tr.ossz td { background-color: #dddddd; }
- table.bizstat caption {
- margin-left: 60px;
- caption-side: top;
- font-size:11px;
- background-color: #778877;
- color: white;
- padding:2px;
- }
-
- table.floatleft { float:left }
-*/
-
-
/* TanuloBizonyitvany */
table.tanuloBizonyitvany { background-color: #ffffff; }
table.tanuloBizonyitvany thead th { background-color: rgb(100,140,130);
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 bc4fc510..ff6c8e08 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/base.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/base.phtml
@@ -47,6 +47,7 @@
echo '<td class="toolBarTitle" id="toolBarTitle" colspan="3">';
if (defined('__PAGETITLE')) echo __PAGETITLE.'<br/>';
+ else echo 'MaYoR eleketronikus napló'.'<br/>';
echo '<a href="'.href('index.php?page=naplo&sub=intezmeny&f=valtas').'">';
if (defined('__TELEPHELYID')) echo '<span id="toolBarIntezmeny" title="TelephelyId:".'.__TELEPHELYID.'>'.__INTEZMENY .', ' . __TANEV.'/'.(__TANEV+1).'</span>';
else echo '<span id="toolBarIntezmeny">'.__INTEZMENY . '/' . __TANEV.'</span>';
@@ -54,9 +55,6 @@
if ($showHelp) echo '<span id="toolBarHelpButton" class="onClickHideShow">?</span>';
echo '</td>'."\n";
reset($TOOL);
- // TESZT echo '<td class="toolBarTool cella" style="position:; vertical-align:top; background-color: #5A85B8">';
- // echo '<div class="icon-search" style="color:white; font-size:30px;max-width:30px;"></div>';
- // echo '</td>';
foreach ( $TOOL as $tool => $params ) {
// if ( function_exists( $func = "put$tool" ) && $params['tipus']=='cella') {
if ( isset($params['tipus']) && $params['tipus']=='cella') {
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
index 204f1265..62a2de0c 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizelomenetel.phtml
@@ -1,139 +1,3 @@
<?php
-/*
- Module: naplo
- Last-rev: 2011.01.
- Description:
- minden jegye jelenjen meg az adott képzés évfolyamain.
- eldöntendő: egy tárgy jegyét melyik képzésen kapta?
-*/
-
-die('HIBA');
-
- function putDiakTanulmanyiElomenetel($diakId, $ADAT) {
-
- global $Honapok, $KOVETELMENY, $bizonyitvanyMegjegyzesek;
-
- $kepzesId = $ADAT['kepzesId'];
- for ($i=0; $i<count($ADAT['diakKepzes']); $i++) {
- if ($kepzesId == $ADAT['diakKepzes'][$i]['kepzesId'] || $kepzesId=='') {
- $KEPZ = $ADAT['diakKepzes'][$i];
- $kepzesId = $ADAT['diakKepzes'][$i]['kepzesId']; // felülírjuk, ha nincs megadva
- }
- }
-
- if (!is_array($KEPZ)) return false;
-
- $colspan=1;
- for ($e=$KEPZ['kezdoEvfolyam']; $e<=($KEPZ['zaroEvfolyam']); $e++) $colspan++;
-
- echo '<table class="tanuloBizonyitvany" align="center" cellpadding="0" cellspacing="0" >'."\n";
- echo '<thead>';
- echo '<tr>';
- echo '<th class="nev" colspan="'.$colspan.'">'.$ADAT['diakAdat']['viseltNevElotag'].' '.$ADAT['diakAdat']['viseltCsaladinev'].' '.$ADAT['diakAdat']['viseltUtonev'].'</th>';
- echo '</tr>';
- if (is_array($ADAT['diakKepzes'])) {
- echo '<tr>';
- echo '<th class="nev" colspan="'.$colspan.'">';
- foreach($ADAT['diakKepzes'] as $index => $kepzesAdat) {
- echo '<span title="['.$kepzesAdat['kepzesId'].']v'.$kepzesAdat['tanev'].' '.$kepzesAdat['kezdoEvfolyam'].'-'.$kepzesAdat['zaroEvfolyam'].'">'.$kepzesAdat['kepzesNev'].'</span>';
- if ($i++>0) echo ' ';
- }
- echo '</th>';
- echo '</tr>';
- }
- echo '<tr class="evf">';
- echo '<th rowspan="1">'._EVFOLYAM.'</th>';
-// echo '</tr>';
-// echo '<tr class="evf">';
- for ($evfolyam=$KEPZ['kezdoEvfolyam']; $evfolyam<=($KEPZ['zaroEvfolyam']); $evfolyam++)
- echo '<th>'.$evfolyam.'</th>';
- echo '</tr>';
- echo '</thead>';
-
- echo '<tfoot>';
- echo '<tr>';
- echo '<th colspan="'.$colspan.'">';
- echo $ADAT['intezmeny']['cimHelyseg'].', ';
- $ho = date('m');
- echo date('Y').'. '.kisbetus($Honapok[--$ho]).' '.date('d').'.';
- echo '</th>';
- echo '</tr>';
- echo '</tfoot>';
-
- echo '<tbody class="hideShowContainer">';
-
- foreach ($ADAT['targyak'] as $targyId => $targyAdat) {
- $TARGYORATERV = $ADAT['kepzesOraterv'][$kepzesId][$targyId];
- if (is_array($TARGYORATERV)) $mutat = 'óratervi';
- elseif (is_array($ADAT['zaroJegy'][$diakId][$targyId])) $mutat = 'nem óratervi'; /* mégis van-e ilyen zárójegye? ekkor ez nem óratervi */
- else $mutat = false;
- if ($mutat!==false) {
- echo '<tr>';
- echo '<th>';
- $_title = $targyAdat['targyJelleg'].' ['.$targyId.']';
- $_targyJelleg = ($targyAdat['targyJelleg']!='' && $targyAdat['targyJelleg']!=$ADAT['targyak'][$targyId]['targyNev'])?'<br/>('.$targyAdat['targyJelleg'].')':'';
- echo '<span title="'.$_title.'">'.$ADAT['targyak'][$targyId]['targyNev'].$_targyJelleg.'</span>';
- echo '</th>';
- /* Bizonyítvány kiírás */
- for ($evfolyam=$KEPZ['kezdoEvfolyam']; $evfolyam<=($KEPZ['zaroEvfolyam']); $evfolyam++) {
- $_teljesitendo = ($TARGYORATERV[$evfolyam][1]['kovetelmeny']!='' || $TARGYORATERV[$evfolyam][2]['hetiOraszam']!='');
- $_class = ($_teljesitendo===true) ? 'biz' : '';
- $_class .= ($mutat == 'nem óratervi' && is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) ? ' nbiz' : '';
- $_class .= (is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) ? ' vanjegy':'';
-
- echo '<td class="'.$_class.'">';
- if (is_array($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam])) {
- foreach( $ADAT['zaroJegy'][$diakId][$targyId][$evfolyam] as $szemeszter => $zaroJegyek ) {
- $_jegyAdat = $zaroJegyek;
- for ($j=0; $j<count($_jegyAdat); $j++) {
- if ( count($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam][1])>=1 && count($ADAT['zaroJegy'][$diakId][$targyId][$evfolyam][2])==0)
- $csakFelevi=true;
- else
- $csakFelevi=false;
- $jegyAdat = $_jegyAdat[$j];
- $_targyOraterv = $TARGYORATERV[$jegyAdat['evfolyam']][$jegyAdat['szemeszter']];
- $_title = $jegyAdat['evfolyam'].'. évfolyam';
- $_elsofelev = ($szemeszter==1 && !$csakFelevi) ? ' class="openable szem1" style="display:none;" ' : '' ;
- if ($_targyOraterv['kovetelmeny'] != $jegyAdat['jegyTipus']) $_title .= ' nem óraterv szerinti';
- echo '<span title="'.$_title.'" '.$_elsofelev.' >';
- //echo $jegyAdat['szemeszter'].'.';
- if ($csakFelevi) echo '<span title="félévi osztályzat!">[';
- echo $KOVETELMENY[$jegyAdat['jegyTipus']][$jegyAdat['jegy']]['hivatalos'].'&nbsp;'.$bizonyitvanyMegjegyzesek[$jegyAdat['megjegyzes']];
- if ($csakFelevi) echo ']</span>';
- echo '</span>';
-
- /* Ha ez vizsga volt???
- if (is_array($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']])) {
- $_kiir = '('.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['tipus'].', évfolyam:'.$ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['evfolyam'].')- '.($ADAT['zaroJegyVizsga'][$jegyAdat['zaroJegyId']]['szoveg']);
- echo '<span title="'.$_kiir.'">&ordm;</span>';
- $MEGJ[] = $_kiir;
- }*/
- }
- $_kiir = '';
- if ($j+1 < count($_jegyAdat)) echo '<br/>';
- }
- } else {
- if ($TARGYORATERV[$evfolyam][2]['hetiOraszam']!='') echo '-';
- }
- echo '</td>';
- }
- /* ------------------ */
- echo '</tr>';
- }
- }
- echo '<tr><th colspan="'.$colspan.'">';
- echo '<input type="button" class="onClickHideShow" value="Minden félévet mutass!" />';
- echo '</th></tr>';
-
- echo '</tbody>';
-// if (count($MEGJ)>0) {
-// echo '<tbody><tr><th colspan="'.$colspan.'">';
- //foreach ($MEGJ as $megj) echo $megj;
-// echo '<input type="button" class="onClickHideShow" value="mindet mutat" />';
-// echo '</th></tr></tbody>';
-// }
- echo '</table>'."\n";
-
- }
?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
index e63b1e52..c576c706 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/bizonyitvany.phtml
@@ -84,21 +84,22 @@
foreach ($ADAT['bizonyitvany']['jegyek'] as $targyId => $targyAdat) {
if (!in_array($targyId, array_merge($ADAT['magatartasIdk'],$ADAT['szorgalomIdk'])) ) {
- $TARGYORATERV = $ADAT['kepzesOraterv'][$targyId];
+ // // $TARGYORATERV = $ADAT['kepzesOraterv'][$targyId];
echo '<tr>';
echo '<th>';
echo $ADAT['targyak'][$targyId]['targyNev'];
-// echo $ADAT['targyak'][$targyId]['targyId'];
+ echo '<span class="noprint"> ('.$ADAT['targyak'][$targyId]['targyId'].')</span>';
echo '</th>';
/* Bizonyítvány kiírás */
foreach ($ADAT['bizonyitvany']['szemeszterek'] as $i => $szAdat) {
$_jegyAdat = $ADAT['bizonyitvany']['jegyek'][$targyId][$szAdat['tanev']][$szAdat['szemeszter']];
+
echo '<td class="biz">';
for ($j=0; $j<count($_jegyAdat); $j++) {
$jegyAdat = $_jegyAdat[$j];
if (__DIAK !== true || _OSZTALYZATOK_ELREJTESE !== true || time() > strtotime($jegyAdat['hivatalosDt'])) {
- $_targyOraterv = $TARGYORATERV[$jegyAdat['evfolyam']][$jegyAdat['szemeszter']][0]; // TODO: evfolyamJel
+ // // $_targyOraterv = $TARGYORATERV[$jegyAdat['evfolyamJel']][$jegyAdat['szemeszter']][0];
$_title = $jegyAdat['evfolyam'].'. évfolyam';
if ($jegyAdat['evfolyamJel']!='') $_title .= ' ('.$jegyAdat['evfolyamJel'].'. évfolyamjel)' ;
if ($_targyOraterv['kovetelmeny'] != $jegyAdat['jegyTipus']) {
diff --git a/mayor-orig/www/skin/classic/module-portal/html/share/hirek.phtml b/mayor-orig/www/skin/classic/module-portal/html/share/hirek.phtml
index 9b586cd7..a8baff0f 100644
--- a/mayor-orig/www/skin/classic/module-portal/html/share/hirek.phtml
+++ b/mayor-orig/www/skin/classic/module-portal/html/share/hirek.phtml
@@ -3,11 +3,15 @@
function putHirek($ADAT) {
if (count($ADAT['hirek']['szovegek'])==0) {
-/* echo '<div class="egyHir"><div class="hirCim">';
+
+ if (_POLICY=='public') echo '<div style="width:100%; color:#eee; text-align:center;margin-top:40px;margin-bottom:40px;"><span style="font-size:120px;" class="icon-eye-close"></span>
+ <br/>Nincs aktuális hír</div>';
+/*
+ echo '<div class="egyHir"><div class="hirCim">';
echo 'MaYoR elektronikus napló';
echo '</div><div class="hir">';
echo 'Szabadszoftver a közoktatási intézmények napi adminisztrációjához.';
- echo '<ul><li><a href="http://www.mayor.hu">www.mayor.hu</a> - a mindennapokra</li></ul>';
+ echo '<ul><li><a href="http://www.mayor.hu">www.mayor.hu</a></li></ul>';
echo '</div></div>';
*/
} else {
diff --git a/mayor-orig/www/skin/classic/module-session/css/sessionAdmin.css b/mayor-orig/www/skin/classic/module-session/css/sessionAdmin.css
index d1cc5d1a..a64c2a48 100644
--- a/mayor-orig/www/skin/classic/module-session/css/sessionAdmin.css
+++ b/mayor-orig/www/skin/classic/module-session/css/sessionAdmin.css
@@ -1,6 +1,10 @@
- table.lista { background-color: #aaa; margin: auto; }
- table.lista thead th, table.lista tfoot th { background-color: rgb(100,40,20); color: white; padding: 2px 5px; }
+ table.lista { width:95%; background-color: #aaa; margin: auto; margin-top:10px;
+ border-spacing: 1px;
+ /*border-collapse: separate;*/
+ font-size:smaller;
+ }
+ table.lista thead th, table.lista tfoot th { background-color: orange; color: white; padding: 2px 5px; }
table.lista tbody th, table.lista tbody td { background-color: white; padding: 2px 5px; }
table.lista tbody tr:nth-child(even) th, table.lista tbody tr:nth-child(even) td { background-color: #eee; }
table.lista tbody tr:hover th, table.lista tbody tr:hover td { background-color: #999; color:white; }
diff --git a/mayor-orig/www/skin/classic/module-session/html/sessionAdmin.phtml b/mayor-orig/www/skin/classic/module-session/html/sessionAdmin.phtml
index bfb1cc1e..67c2af13 100644
--- a/mayor-orig/www/skin/classic/module-session/html/sessionAdmin.phtml
+++ b/mayor-orig/www/skin/classic/module-session/html/sessionAdmin.phtml
@@ -2,7 +2,7 @@
function putSessionList($ADAT) {
- echo '<table class="lista">'."\n";
+ echo '<table class="lista" >'."\n";
echo '<thead>'."\n";
echo '<tr>';
@@ -30,13 +30,14 @@
foreach ($ADAT['session'] as $sAdat) {
echo '<tr>';
echo '<th>';
-//var_dump($sAdat);
+ if ($sAdat['sessionID']!=_SESSIONID) {
formBegin();
echo '<input type="hidden" name="action" value="deleteSession" />'."\n";
echo '<input type="hidden" name="delSessionID" value="'.$sAdat['sessionID'].'" />'."\n";
echo '<input type="hidden" name="delPolicy" value="'.$sAdat['policy'].'" />'."\n";
echo '<input type="submit" class="confirm" title="'._BIZTOS_TOROL.'" name="del" value="'._DELETE.'" />'."\n";
formEnd();
+ }
echo '</th>';
echo '<th>'.$sAdat['userAccount'].'</th>';
echo '<td>'.$sAdat['userCn'].'</td>';
diff --git a/mayor-orig/www/update.php b/mayor-orig/www/update.php
index 42d06efe..bc2a27df 100644
--- a/mayor-orig/www/update.php
+++ b/mayor-orig/www/update.php
@@ -1,23 +1,45 @@
<?php
if (defined('_LOCKFILE') && @file_exists(_LOCKFILE)) {
- echo '<?xml version="1.0" encoding="utf-8"?>'."\n";
- echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">'."\n";
- echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="hu">'."\n";
- echo '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>MaYoR</title></head><body>'."\n";
- echo '<div>'."\n";
- echo '<h1>MaYoR software update</h1>'."\n";
- echo '<p>Hopp! Az automatikus frissítés épp fut, vagy a szolgáltatást a rendszerüzemeltető letiltotta.</p>'."\n";
- echo '<p>Oops! Automatic update process is running or the system administrator has locked down this service.</p>'."\n";
- echo '<p style="font-size:smaller;">'.date('Y-m-d H:i:s').'</p>';
- echo '</div>'."\n";
+ header('HTTP/1.1 503 Service Temporarily Unavailable', true, 503);
+ header('Retry-After: '.gmdate('D, d M Y H:i:s', strtotime('+60 second')).' GMT');
+
+ echo '<!DOCTYPE html>'."\n";
+ echo '<html>'."\n";
+ echo '<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">'."\n";
+ echo '<title>MaYoR elektronikus napló karbantartás</title>';
+ echo '<style type="text/css">
+ html {height:100%; min-height: 100%;}
+ body {font-family: Verdana; background-color: white;
+/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a7cfdf+0,23538a+100;Blue+3d+%238 */
+background: rgb(167,207,223); /* Old browsers */
+background: -moz-linear-gradient(-45deg, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); /* FF3.6-15 */
+background: -webkit-linear-gradient(-45deg, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* Chrome10-25,Safari5.1-6 */
+background: linear-gradient(135deg, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
-echo '<div>';
-$i=0; $i++;
-//for ($i=0; $i<count(); $i++) {
-//
-//}
-echo '</div>';
-
+}
+ a {color: cornflowerblue }
+ h1, h2, footer {text-align: center; margin: 60px; background-color: rgba(255,255,255); color: #444; padding:4px; border-radius: 4px; }
+ h1 { border-bottom: solid 0px #f06; }
+ div.content {
+ font-size:normal; color:white; padding: 5px 60px;
+ border-left: solid 4px white;
+ border-right: solid 4px white;
+ }
+ </style>'."\n";
+ echo '<link rel="shortcut icon" href="/skin/classic/base/img/favicon.ico">'."\n";
+ echo '<meta http-equiv="refresh" content="60">';
+ echo '</head><body>'."\n";
+
+ $id = urlencode(getHostname().'+'.$_SERVER['SERVER_NAME'].'+'.$_SERVER['SERVER_ADMIN']);
+ echo '<div style="width:100%;text-align:center;"><img src="https://www.mayor.hu/skin/mayor/base/img/multiMayorLogo.svg?mayorLock='.$id.'" style="height:120px;" alt="MaYoR"></div>';
+ echo '<h1 class=""><sub>M</sub>a<sub>Y</sub><sup>o</sup>R';
+ echo ' software update</h1>'."\n";
+ echo '<div class="content">'."\n";
+ echo '<p>Az automatikus frissítés épp fut, vagy a szolgáltatást a rendszerüzemeltető letiltotta.</p>'."\n";
+ echo '<p>The system is down for maintenance.</p>'."\n";
+ echo '<p style="font-size:smaller;">'.date('Y-m-d H:i:s').'</p>';
+ echo '</div>'."\n";
+ echo '<footer><a href="https://www.mayor.hu">mayor.hu</a> elektronikus napló &copy; GPL</footer>';
echo '</body></html>';
} else {
header('index.php');