aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorM.Gergo2018-09-07 22:27:52 +0200
committerM.Gergo2018-09-07 22:27:52 +0200
commit8f8fc390374681cd537e4216f0366d6fe8a6c73c (patch)
tree6d19efd3593a0383a48cdac7f78cd0e2ef6fa761
parent63edef615f7828cb0f57bf9ba128a90eb4fe07e0 (diff)
downloadmayor-8f8fc390374681cd537e4216f0366d6fe8a6c73c.tar.gz
mayor-8f8fc390374681cd537e4216f0366d6fe8a6c73c.zip
Rev: 4358
-rw-r--r--egyéb/nextcloud/mayor-nextcloud.php2
-rw-r--r--mayor-installer-orig/log/mayor-installer.rev2
-rw-r--r--mayor-orig/install/base/mysql/mayor-login.sql8
-rw-r--r--mayor-orig/install/module-naplo/mysql/tanev.sql2
-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/pre004350-1-naplo.sql15
-rw-r--r--mayor-orig/update/pre004356-1-mayor_login.sql21
-rw-r--r--mayor-orig/www/include/modules/naplo/base/rights.php4
-rw-r--r--mayor-orig/www/include/modules/naplo/intezmeny/tankor.php5
-rw-r--r--mayor-orig/www/include/modules/naplo/orarend/orarendModosito.php9
-rw-r--r--mayor-orig/www/include/modules/naplo/osztalyozo/vizsga.php20
-rw-r--r--mayor-orig/www/include/modules/naplo/share/tanar.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/share/terem.php33
-rw-r--r--mayor-orig/www/lang/hu_HU/base/base.php6
-rw-r--r--mayor-orig/www/lang/hu_HU/module-naplo/intezmeny/tankor.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php32
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarendModosito-pre.php22
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarendModosito.php8
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php1
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/orarend/orarendModosito.css3
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml20
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml7
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml51
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml14
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js13
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js6
-rw-r--r--mayor-orig/www/skin/oldschool/base/html/base.phtml2
-rw-r--r--mayor-orig/www/update.php4
-rw-r--r--rev.txt2
31 files changed, 263 insertions, 59 deletions
diff --git a/egyéb/nextcloud/mayor-nextcloud.php b/egyéb/nextcloud/mayor-nextcloud.php
index ba52f381..4dee20bc 100644
--- a/egyéb/nextcloud/mayor-nextcloud.php
+++ b/egyéb/nextcloud/mayor-nextcloud.php
@@ -549,7 +549,7 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im
nxt_register_userena($link, $curr); //Ha netán le lenne tiltva, akkor engedélyezi,
user_ena($curr); //ha a script tiltotta le.
}
- } else { if ($log['verbose'] > 1 ){ echo "? -\t\tA felhasználó:".po("\t$curr",$m2n['felhasznalo_hossz'],1)."\tnincs benne a nyilvántartásban.\n";} }
+ } else { if ($log['verbose'] > 1 ){ echo "? -\t\tA felhasználó:".po("\t$curr",$m2n['felhasznalo_hossz'],1)."\tszerepel a naplóban, de nincs benne az m2n nyilvántartásában.\n";} }
foreach($nxt_group as $key3 => $val3){ //A tankörök egyeztetése
if(in_array($key3, $tankorei) or $key3 == $m2n['mindenki_csop']){ //szerepel-e a felhasználó tankörei között a csoport, vagy a "mindenki" csoport?
diff --git a/mayor-installer-orig/log/mayor-installer.rev b/mayor-installer-orig/log/mayor-installer.rev
index ef758d27..81d452af 100644
--- a/mayor-installer-orig/log/mayor-installer.rev
+++ b/mayor-installer-orig/log/mayor-installer.rev
@@ -1 +1 @@
-4344
+4358
diff --git a/mayor-orig/install/base/mysql/mayor-login.sql b/mayor-orig/install/base/mysql/mayor-login.sql
index 556b28cc..bd81c318 100644
--- a/mayor-orig/install/base/mysql/mayor-login.sql
+++ b/mayor-orig/install/base/mysql/mayor-login.sql
@@ -171,3 +171,11 @@ CREATE TABLE loginLog_a (
flag tinyint(3) unsigned default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
+CREATE TABLE `eduroam` (
+ `userAccount` varchar(64) COLLATE utf8_hungarian_ci NOT NULL,
+ `policy` enum('public','parent','private') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `eduroamUID` varchar(32) COLLATE utf8_hungarian_ci NOT NULL,
+ `eduroamPASSWORD` varchar(128) COLLATE utf8_hungarian_ci NOT NULL,
+ `eduroamAFFILIATION` ENUM ('staff','faculty','student','') DEFAULT '',
+ `modositasDt` datetime DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
diff --git a/mayor-orig/install/module-naplo/mysql/tanev.sql b/mayor-orig/install/module-naplo/mysql/tanev.sql
index b3975c7b..43b0ba2e 100644
--- a/mayor-orig/install/module-naplo/mysql/tanev.sql
+++ b/mayor-orig/install/module-naplo/mysql/tanev.sql
@@ -162,7 +162,7 @@ CREATE TABLE `hianyzas` (
`perc` tinyint(3) unsigned DEFAULT NULL,
`tipus` enum('hiányzás','késés','felszerelés hiány','felmentés','egyenruha hiány') COLLATE utf8_hungarian_ci DEFAULT NULL,
`statusz` enum('igazolt','igazolatlan') COLLATE utf8_hungarian_ci DEFAULT NULL,
- `igazolas` enum('orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `igazolas` enum('orvosi','szülői','osztályfőnöki','verseny','vizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL;
`tankorTipus` enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') COLLATE utf8_hungarian_ci DEFAULT NULL,
`tankorTipusId` int(10) unsigned DEFAULT NULL,
`rogzitoTanarId` int(10) unsigned DEFAULT NULL,
diff --git a/mayor-orig/log/mayor-base.rev b/mayor-orig/log/mayor-base.rev
index ef758d27..81d452af 100644
--- a/mayor-orig/log/mayor-base.rev
+++ b/mayor-orig/log/mayor-base.rev
@@ -1 +1 @@
-4344
+4358
diff --git a/mayor-orig/log/mayor-naplo.rev b/mayor-orig/log/mayor-naplo.rev
index ef758d27..81d452af 100644
--- a/mayor-orig/log/mayor-naplo.rev
+++ b/mayor-orig/log/mayor-naplo.rev
@@ -1 +1 @@
-4344
+4358
diff --git a/mayor-orig/log/mayor-portal.rev b/mayor-orig/log/mayor-portal.rev
index ef758d27..81d452af 100644
--- a/mayor-orig/log/mayor-portal.rev
+++ b/mayor-orig/log/mayor-portal.rev
@@ -1 +1 @@
-4344
+4358
diff --git a/mayor-orig/update/pre004350-1-naplo.sql b/mayor-orig/update/pre004350-1-naplo.sql
new file mode 100644
index 00000000..c7144b3d
--- /dev/null
+++ b/mayor-orig/update/pre004350-1-naplo.sql
@@ -0,0 +1,15 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4329 $$
+
+CREATE PROCEDURE upgrade_database_4329()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+ALTER TABLE `hianyzas` MODIFY `igazolas` enum('orvosi','szülői','osztályfőnöki','verseny','tanulmányi verseny','vizsga','nyelvvizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL;
+UPDATE hianyzas SET igazolas='verseny' WHERE igazolas='tanulmányi verseny';
+UPDATE hianyzas SET igazolas='vizsga' WHERE igazolas='nyelvvizsga';
+ALTER TABLE hianyzas MODIFY `igazolas` enum('orvosi','szülői','osztályfőnöki','verseny','vizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4329();
diff --git a/mayor-orig/update/pre004356-1-mayor_login.sql b/mayor-orig/update/pre004356-1-mayor_login.sql
new file mode 100644
index 00000000..8a8a5440
--- /dev/null
+++ b/mayor-orig/update/pre004356-1-mayor_login.sql
@@ -0,0 +1,21 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4356 $$
+CREATE PROCEDURE upgrade_database_4356()
+BEGIN
+ IF NOT EXISTS (
+ SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='eduroam'
+ ) THEN
+
+CREATE TABLE `eduroam` (
+ `userAccount` varchar(64) COLLATE utf8_hungarian_ci NOT NULL,
+ `policy` enum('public','parent','private') COLLATE utf8_hungarian_ci DEFAULT NULL,
+ `eduroamUID` varchar(32) COLLATE utf8_hungarian_ci NOT NULL,
+ `eduroamPASSWORD` varchar(128) COLLATE utf8_hungarian_ci NOT NULL,
+ `eduroamAFFILIATION` ENUM ('staff','faculty','student','') DEFAULT '',
+ `modositasDt` datetime DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
+
+END IF;
+END $$
+DELIMITER ; $$
+CALL upgrade_database_4356();
diff --git a/mayor-orig/www/include/modules/naplo/base/rights.php b/mayor-orig/www/include/modules/naplo/base/rights.php
index b3967529..fd538da0 100644
--- a/mayor-orig/www/include/modules/naplo/base/rights.php
+++ b/mayor-orig/www/include/modules/naplo/base/rights.php
@@ -84,7 +84,9 @@
checkNaploStatus();
if (__FOLYO_TANEV === true)
if (__MUNKATERV_OK && __ORAREND_OK && __TANKOROK_OK) checkNaplo(date('Y-m-d'));
- else $_SESSION['alert'][]= 'info:checkNaploFailed:Tanév:'.($_TANEV['tanev']).':Részletek '.((__MUNKATERV_OK)?'munkaterv ok':'#chknaplo1 nincs munkaterv!').':'.((__ORAREND_OK)?'órarend ok':'#chknaplo2 nincs órarend!').':'.((__TANKOROK_OK)?'órarend-tankörök ok':'#chknaplo3 órarendi óra tankör összerendezési hiány!');
+ else {
+ if (MAYOR_SOCIAL!==true) $_SESSION['alert'][]= 'info:checkNaploFailed:Tanév:'.($_TANEV['tanev']).':Részletek '.((__MUNKATERV_OK)?'munkaterv ok':'#chknaplo1 nincs munkaterv!').':'.((__ORAREND_OK)?'órarend ok':'#chknaplo2 nincs órarend!').':'.((__TANKOROK_OK)?'órarend-tankörök ok':'#chknaplo3 órarendi óra tankör összerendezési hiány!');
+ }
}
}
diff --git a/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php b/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
index 8db17e7a..eea8b12c 100644
--- a/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
+++ b/mayor-orig/www/include/modules/naplo/intezmeny/tankor.php
@@ -12,8 +12,9 @@
/* pre-check */
if (isset($ADAT['tankorId']) && $ADAT['tankorId']!='') {
$return = $tankorId = $ADAT['tankorId'];
- $q = "UPDATE tankor SET felveheto=%u, min=%u, max=%u, kovetelmeny='%s' WHERE tankorId=%u";
- $v = array($ADAT['felveheto'], $ADAT['min'], $ADAT['max'], $ADAT['kovetelmeny'],$tankorId);
+ $_tankorCn = $ADAT['tankorCn'];
+ $q = "UPDATE tankor SET felveheto=%u, min=%u, max=%u, kovetelmeny='%s', cn='%s' WHERE tankorId=%u";
+ $v = array($ADAT['felveheto'], $ADAT['min'], $ADAT['max'], $ADAT['kovetelmeny'],$_tankorCn,$tankorId);
db_query($q, array('fv' => 'ujTankor', 'modul' => 'naplo_intezmeny', 'values' => $v));
$tanarFelvesz = false;
} else {
diff --git a/mayor-orig/www/include/modules/naplo/orarend/orarendModosito.php b/mayor-orig/www/include/modules/naplo/orarend/orarendModosito.php
index 8a8999dc..991eb0c5 100644
--- a/mayor-orig/www/include/modules/naplo/orarend/orarendModosito.php
+++ b/mayor-orig/www/include/modules/naplo/orarend/orarendModosito.php
@@ -125,8 +125,13 @@
$A = $ADAT; // az alapértelmezett adatokat vegyük át, majd írjuk felül:
$A['tankorId'] = $TANKORIDK[$i];
$A['tanarIdk'] = getTankorTanaraiByInterval($A['tankorId'],array('tolDt' => $ADAT['tolDt'], 'igDt' => $ADAT['igDt']));
- $A['tanarId'] = $A['tanarIdk'][0]['tanarId']; // az elsőt vegyük alapul ha több van :(
- $ok = pluszOraFelvesz($A, $lr);
+ $A['tanarId'] = $A['tanarIdk'][0]['tanarId']; // az elsőt vegyük alapul ha több van
+ if ($A['tanarId']>0) {
+ $ok = pluszOraFelvesz($A, $lr);
+ dump($A);
+ }else{
+ $_SESSION['alert'][]= 'info:ennek a tankörnek nincs ('.serialize($A['tankorId']).') tanára az adott intervallumban';
+ }
if ($ok === false) break;
}
diff --git a/mayor-orig/www/include/modules/naplo/osztalyozo/vizsga.php b/mayor-orig/www/include/modules/naplo/osztalyozo/vizsga.php
index 96dfa210..9849255d 100644
--- a/mayor-orig/www/include/modules/naplo/osztalyozo/vizsga.php
+++ b/mayor-orig/www/include/modules/naplo/osztalyozo/vizsga.php
@@ -3,7 +3,7 @@
function vizsgajelentkezes($ADAT) {
$q = "INSERT INTO vizsga (diakId, targyId, evfolyam, evfolyamJel, felev, tipus, jelentkezesDt) VALUES (%u, %u, %u, '%s', %u, '%s', '%s')";
- $v = array($ADAT['diakId'], $ADAT['targyId'], $ADAT['evfolyam'], $ADAT['evfolyamJel'], $ADAT['felev'], $ADAT['tipus'], $ADAT['jelentkezesDt']);
+ $v = array($ADAT['diakId'], $ADAT['targyId'], $ADAT['evfolyam'], $ADAT['evfolyamJel'], $ADAT['felev'], $ADAT['vizsgaTipus'], $ADAT['jelentkezesDt']);
return db_query($q, array('modul' => 'naplo_intezmeny', 'fv' => 'vizsgajelentkezes', 'result' => 'insert', 'values' => $v));
}
@@ -65,7 +65,6 @@
if (is_array($jegyek)) foreach ($jegyek as $vizsgaId => $jegyAdat) {
$vizsgaAdat = getVizsgaAdatById($vizsgaId);
-// dump($vizsgaAdat);
// A beírandó jegy adatai szinkronban kell legyenek a vizsga adataival
$jegyAdat['felev'] = $vizsgaAdat['felev'];
$jegyAdat['diakId'] = $vizsgaAdat['diakId'];
@@ -78,13 +77,16 @@
if ($vizsgaAdat['vizsgaDt'] != '' && !isset($vizsgaAdat['zaroJegyId']) && !isset($vizsgaAdat['zaradekId'])) {
// vizsga értékelés záradékai
if ($bukas) {
- if (
- $jegyAdat['jegyTipus'] != 'jegy'
- && $jegyAdat['jegyTipus'] != 'féljegy'
- && $vizsgaAdat['tipus'] == 'javítóvizsga'
- ) $zaradekIndex = $ZaradekIndex['vizsga'][$vizsgaAdat['tipus'].' nem teljesített'];
- else $zaradekIndex = $ZaradekIndex['vizsga'][$vizsgaAdat['tipus'].' bukás'];
- } else { $zaradekIndex = $ZaradekIndex['vizsga'][ $vizsgaAdat['tipus'] ]; }
+ if ($jegyAdat['jegyTipus'] != 'jegy'
+ && $jegyAdat['jegyTipus'] != 'féljegy'
+ && $vizsgaAdat['tipus'] == 'javítóvizsga') {
+ $zaradekIndex = $ZaradekIndex['vizsga'][$vizsgaAdat['tipus'].' nem teljesített'];
+ } else {
+ $zaradekIndex = $ZaradekIndex['vizsga'][$vizsgaAdat['tipus'].' bukás'];
+ }
+ } else {
+ $zaradekIndex = $ZaradekIndex['vizsga'][ $vizsgaAdat['tipus'] ];
+ }
$Z = array(
'zaradekIndex' => $zaradekIndex,
'diakId' => $vizsgaAdat['diakId'],
diff --git a/mayor-orig/www/include/modules/naplo/share/tanar.php b/mayor-orig/www/include/modules/naplo/share/tanar.php
index 32027565..5e23e4ec 100644
--- a/mayor-orig/www/include/modules/naplo/share/tanar.php
+++ b/mayor-orig/www/include/modules/naplo/share/tanar.php
@@ -26,7 +26,7 @@
initTolIgDt($SET['tanev'], $beDt, $kiDt, $SET['override']);
$where = $v = array();
- if ($SET['összes']!==true && in_date_interval(date(),$beDt,$kiDt)==true) { // ha nincs benne a mai nap a vizsgált intervallumban, akkor értelmetlen (lehet) ez a feltétel
+ if ($SET['összes']!==true && in_date_interval(date('Y-m-d H:m:s'),$beDt,$kiDt)==true) { // ha nincs benne a mai nap a vizsgált intervallumban, akkor értelmetlen (lehet) ez a feltétel
$where[] = "statusz IN ('határozatlan idejű','határozott idejű','külső óraadó')";
}
if ($beDt != '') {
diff --git a/mayor-orig/www/include/modules/naplo/share/terem.php b/mayor-orig/www/include/modules/naplo/share/terem.php
index f4a722a2..954f5fbe 100644
--- a/mayor-orig/www/include/modules/naplo/share/terem.php
+++ b/mayor-orig/www/include/modules/naplo/share/terem.php
@@ -109,4 +109,37 @@
}
+ // teremModifier
+
+ function teremModositas($ADAT) {
+
+ if (MAYOR_SOCIAL === true) $ADAT['tanev'] = __TANEV;
+
+ $dt = readVariable($ADAT['dt'], 'datetime', null);
+ initTolIgDt($ADAT['tanev'], $dt, $dt);
+ $tanevDb = tanevDbNev(__INTEZMENY, $ADAT['tanev']);
+
+ $return = false;
+
+ if (is_array($ADAT['foglaltTermek'][ $ADAT['teremId'] ])) {
+ $return = $ADAT['foglaltTermek'][ $ADAT['teremId'] ]['tanarId'];
+ // A foglalt terem felszabadítása
+ $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt<='%s' AND '%s'<=igDt AND het=%u AND nap=%u AND ora=%u AND teremId=%u";
+ $v = array($tanevDb, $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['teremId']);
+ db_query($q, array('fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
+ }
+ // teremhozzárendelés módosítása
+ if ($ADAT['teremId']>0) {
+ $q = "UPDATE `%s`.orarendiOra SET teremId=%u WHERE tolDt <= '%s' AND '%s' <= igDt AND het=%u AND nap=%u AND ora=%u AND tanarId=%u";
+ $v = array($tanevDb, $ADAT['teremId'], $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['tanarId']);
+ } else {
+ $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt <= '%s' AND '%s' <= igDt AND het=%u AND nap=%u AND ora=%u AND tanarId=%u AND teremId IS NOT NULL";
+ $v = array($tanevDb, $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['tanarId']);
+ }
+ db_query($q, array('debug'=>true,'fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
+
+ return $return;
+
+ }
+
?>
diff --git a/mayor-orig/www/lang/hu_HU/base/base.php b/mayor-orig/www/lang/hu_HU/base/base.php
index addbb45a..a59d7144 100644
--- a/mayor-orig/www/lang/hu_HU/base/base.php
+++ b/mayor-orig/www/lang/hu_HU/base/base.php
@@ -7,8 +7,8 @@
*/
-define('_MAIN_TITLE','MaYoR elektronikus napló');
-define('_MAIN_FOOTER','<a href="http://www.mayor.hu./">MaYoR</a> elektornikus napló - 2002-2018 &copy; <a href="LICENSE.txt">GPL</a>');
+define('_MAIN_TITLE','MaYoR');
+define('_MAIN_FOOTER','<a href="http://www.mayor.hu./">MaYoR</a> - 2002-2018 &copy; <a href="LICENSE.txt">GPL</a>');
define('_TANAR','tanár');
define('_DIAK','diák');
@@ -25,7 +25,7 @@ define('_CONTROL_FLAG_OPTIONAL','A bejelentkezés nem kötelező.');
define('_PRIVATE_PASSWORD','Jelszó');
define('_PARENT_PASSWORD','Szülői jelszó');
define('_PUBLIC_PASSWORD','Külső jelszó');
-define('_MAYOR_DESC','MaYoR elektronikus napló program');
+define('_MAYOR_DESC','MaYoR');
define('_HELP','Súgó');
define('_LOGOUT','Kilépés');
diff --git a/mayor-orig/www/lang/hu_HU/module-naplo/intezmeny/tankor.php b/mayor-orig/www/lang/hu_HU/module-naplo/intezmeny/tankor.php
index 3f75c539..aa05d751 100644
--- a/mayor-orig/www/lang/hu_HU/module-naplo/intezmeny/tankor.php
+++ b/mayor-orig/www/lang/hu_HU/module-naplo/intezmeny/tankor.php
@@ -53,4 +53,6 @@ tagjait kiléptetjük, a tankör óráit a következő szemesztertől töröljü
define('_TANKORNEV_MODOSITAS_HELP','A jelen ('.__TANEV.') tanévben módosítja a tankör nevét, alapértelmezetten a tagok alapján. Ha nincs még tagja a tankörnek, az osztály-tankör hozzárendelést vesszül alapul.');
define('_TAGOK_ALAPJAN','Tagok alapján (ha lehet)');
+ define('_TANKORCN','Megjegyzés');
+
?>
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 cbf21119..947b70ef 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
@@ -48,7 +48,7 @@
}
}
-// -- TESZT VÉGE
+ // -- TESZT VÉGE
$targyId = readVariable($_POST['targyId'], 'id', getPSFvar('targyId'));
$tankorId = readVariable($_POST['tankorId'], 'id', readVariable($_GET['tankorId'],'id',getPSFvar('tankorId')));
$osztalyId = readVariable($_POST['osztalyId'], 'id', readVariable($_GET['osztalyId'],'id',getPSFvar('osztalyId')));
@@ -95,6 +95,26 @@
if ($het == '') $het = getLastOrarend();
$igDt = date('Y-m-d', mktime(0,0,0,date('m',strtotime($tolDt)), date('d',strtotime($tolDt))+6, date('Y',strtotime($tolDt))));
+ // SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL
+ if (MAYOR_SOCIAL === true && $action== 'orarendiOraTeremModosit') {
+ dump($_POST);
+ $_MODIFY;
+ if(is_array($_POST)) {
+ $TMP_TERMEK = getTermek(array('result' => 'assoc'));
+ $TMP_TEREMIDS = array_keys($TMP_TERMEK);
+ foreach($_POST as $_pk => $_pv) {
+ if (($_pv>0 || $_pv=="teremTorol") && substr($_pk,0,3) == 'OOM') {
+ list($placeholder, $M['het'], $M['nap'], $M['ora'], $M['tanarId'],$M['tolDt']) = explode('+',$_pk);
+ if ($_pv=='teremTorol') $_pv=0; // hackit
+ $M['teremId'] = readVariable($_pv,'id',0,$TMP_TEREMIDS);
+ $M['tanev'] = __TANEV;
+ $teremModositasResult = teremModositas($M);
+ }
+ }
+ }
+ }
+ // SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL
+
$ADAT['termek'] = getTermek(array('result'=>'assoc','telephelyId'=>$telephelyId));
$ADAT['tanarok'] = getTanarok(array('result'=>'assoc','telephelyId'=>$telephelyId)); //--TODO telephely
// =====================
@@ -115,6 +135,9 @@
/* ide kerülhet, hogy a diák (__NAGYKORU)/szülő engedélyezte-e a saját/gyermeke órarendjének mutatását */
$ADAT['adatKezeles'] = getDiakAdatkezeles($diakId,array('publikusOrarend'=>1));
$ADAT['publikusOrarend'] = ($ADAT['adatKezeles']['publikusOrarend']['ertek'] == 1) ? true : false;
+
+ // if (MAYOR_SOCIAL === true) $ADAT['publikusOrarend'] = true;
+
/* Ha belül vagyunk, akkor állíthassa be egy gombnyomással, hogy ő bizony engedélyezi */
define(__ALLOWSET, ((__NAGYKORU===true && $diakId==__USERDIAKID) || (__NAGYKORU === false && $diakId==__SZULODIAKID)));
if (_POLICY == 'public' && $ADAT['publikusOrarend'] === false) {
@@ -235,6 +258,13 @@
$ADAT['hianyzas'] = getHianyzasByDiakIds(array($diakId), array('tolDt' => $tolDt, 'igDt' => $igDt, 'result' => 'multiassoc', 'keyfield'=>'oraId'));
}
}
+
+ $ADAT['dt'] = $tolDt;
+ $ADAT['tanarId'] = $tanarId;
+ $ADAT['osztalyId'] = $osztalyId;
+ $ADAT['diakId'] = $diakId;
+ $ADAT['tankorId'] = $tankorId;
+ $ADAT['teremId'] = $teremId;
if ($skin=='ajax' && $_REQUEST['httpResponse']=='json') $_JSON['orarend']=$ADAT;
//=====================================
diff --git a/mayor-orig/www/policy/private/naplo/orarend/orarendModosito-pre.php b/mayor-orig/www/policy/private/naplo/orarend/orarendModosito-pre.php
index 831c0fa5..6d80c3fa 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarendModosito-pre.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarendModosito-pre.php
@@ -73,7 +73,6 @@
}
if ($action==='do') {
$HOT = readVariable($_POST['HALADASIORATOROL'],'id');
- //dump($HOT);
for ($i=0; $i<count($HOT); $i++) {
oraElmarad($HOT[$i]);
}
@@ -132,16 +131,17 @@
for ($i=0; $i<count($_POST['ORARENDPLUSZ']); $i++) {
if ($_POST['ORARENDPLUSZ'][$i]!='') {
$_ADAT = array();
- list($_TB,$_het,$_nap,$_ora,$_Id) = explode('.',$_POST['ORARENDPLUSZ'][$i]);
+ list($_TB,$_het,$_nap,$_ora,$_Id,$_tanarId) = explode('.',$_POST['ORARENDPLUSZ'][$i]);
$_teremId = readVariable($_POST["T_".$_het."_".$_nap."_".$_ora], 'id');
$_ADAT['het'] = readVariable($_het,'id');
$_ADAT['nap'] = readVariable($_nap,'id');
$_ADAT['ora'] = readVariable($_ora,'id');
$_ADAT['tolDt'] = readVariable($refTolDt,'date');
$_ADAT['igDt'] = readVariable($refIgDt,'date');
- $_ADAT['tankorId'] = $_ADAT['blokkId'] =readVariable($_Id,'id'); // vagy tankör vagy blokk ID szerepel. a $_TB mondja meg
+ $_ADAT['tankorId'] = $_ADAT['blokkId'] = readVariable($_Id,'id'); // vagy tankör vagy blokk ID szerepel. a $_TB mondja meg
$_ADAT['teremId'] = readVariable($_teremId,'id',null);
- $_ADAT['tanarId'] = readVariable($tanarId,'id',null);
+ if ($tanarId>0) $_ADAT['tanarId'] = readVariable($tanarId,'id',null);
+ else $_ADAT['tanarId'] = readVariable($_tanarId,'id',null);
$_ADAT['haladasiModositando'] = $ADAT['haladasiModositando'];
if ($_TB == 'T') pluszOraFelvesz($_ADAT);
elseif ($_TB == 'B') pluszBlokkFelvesz($_ADAT);
@@ -161,7 +161,6 @@
$_ADAT['igDt'] = readVariable($refIgDt,'date');
$_ADAT['refDt'] = readVariable($refDt,'date');
$_ADAT['tanarId'] = readVariable($_tanarId,'id',null);
-dump($_ADAT);
teremModosit($_ADAT);
}
}
@@ -191,8 +190,18 @@ dump($_ADAT);
$ADAT['orarend'] = getOrarendByDiakId($diakId,array('tolDt'=>$tolDt,'igDt'=>$igDt));
} elseif ($osztalyId!='') {
$ADAT['orarend'] = getOrarendByOsztalyId($osztalyId,array('tolDt'=>$tolDt,'igDt'=>$igDt));
+
$OADAT = getOsztalyAdat($osztalyId);
$ADAT['toPrint'] = $OADAT['osztalyJel'];
+
+
+ $ADAT['felvehetoTankorok'] = getTankorByOsztalyId($osztalyId,$tanev, array('csakId'=>false,'tolDt'=>$refTolDt, 'igDt'=>$refIgDt, 'tanarral'=>true));
+//TEST-TODO
+ $TANKORIDK = getTankorByOsztalyId($osztalyId, __TANEV, array('csakId' => true, 'tolDt' => $tolDt, 'igDt' => $igDt, 'result' => 'indexed', 'tanarral' => false));
+//TEST
+ $ADAT['haladasi'] = getOrak($TANKORIDK, array('tolDt'=>$tolDt,'igDt'=>$igDt, 'result'=>'likeOrarend', 'elmaradokNelkul'=>false));
+//TEST
+ $ADAT['vanHaladasi'] = checkHaladasi(array('tolDt'=>$refTolDt,'igDt'=>$refIgDt));
} elseif ($mkId!='') {
$ADAT['orarend'] = getOrarendByMkId($mkId,array('tolDt'=>$tolDt,'igDt'=>$igDt,'telephely'=>$telephely));
} elseif ($teremId!='') {
@@ -235,6 +244,7 @@ dump($_ADAT);
if ($ADAT['hetiMaxNap'] < __HETIMAXNAP_MINIMUMA) $ADAT['hetiMaxNap'] = __HETIMAXNAP_MINIMUMA;
$ADAT['tanarId'] = $tanarId;
+ $ADAT['osztalyId'] = $osztalyId;
$ADAT['refTolDt'] = $refTolDt;
$ADAT['refIgDt'] = $refIgDt;
$ADAT['tolDt'] = $tolDt;
@@ -268,7 +278,7 @@ dump($_ADAT);
// } else
// $TOOL['munkakozossegSelect'] = array('tipus'=>'sor', 'paramName'=>'mkId', 'post'=>array('refTolDt','refIgDt','tolDt','telephely'));
$TOOL['tanarSelect'] = array('tipus'=>'cella', 'paramName'=>'tanarId', 'post'=>array('refTolDt','refIgDt','tolDt','telephely'));
-// $TOOL['osztalySelect']= array('tipus'=>'cella', 'paramName'=>'osztalyId', 'post'=>array('refTolDt','refIgDt','tolDt'));
+ $TOOL['osztalySelect']= array('tipus'=>'cella', 'paramName'=>'osztalyId', 'post'=>array('refTolDt','refIgDt','tolDt'));
// $TOOL['telephelySelect'] = array('tipus'=>'cella', 'paramName'=>'telephely', 'post'=>array('refTolDt','refIgDt','tolDt','mkId','tanarId'));
// $TOOL['teremSelect'] = array('tipus'=>'cella', 'paramName'=>'teremId', 'telephely'=>$telephely, 'post'=>array('refTolDt','refIgDt','tolDt','telephely'));
if ($osztalyId!='' || $tanarId!='' || $diakId!='' || $mkId!='') $TOOL['tankorSelect'] = array('tipus'=>'sor','paramName'=>'tankorId', 'post'=>array('refTolDt','refIgDt','tolDt','osztalyId','targyId','tanarId','diakId','telephely'));
diff --git a/mayor-orig/www/policy/private/naplo/orarend/orarendModosito.php b/mayor-orig/www/policy/private/naplo/orarend/orarendModosito.php
index e60986b5..59ad88ac 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarendModosito.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarendModosito.php
@@ -4,5 +4,11 @@
// if (count($_SESSION['alert'])==0)
// if (!in_array('info:nincs_intervallum', $_SESSION['alert']) && is_array($ADAT['orarend']) && count($ADAT['orarend']) != 0) putOrarend($ADAT);
- if ((!is_array($_SESSION['alert']) || !in_array('info:nincs_intervallum', $_SESSION['alert'])) && is_array($ADAT['felvehetoTankorok']) && count($ADAT['felvehetoTankorok']) > 0) putOrarend($ADAT);
+ if (
+ (!is_array($_SESSION['alert']) || !in_array('info:nincs_intervallum', $_SESSION['alert']))
+ && is_array($ADAT['felvehetoTankorok'])
+ && count($ADAT['felvehetoTankorok']) > 0
+ )
+ putOrarend($ADAT);
+
?>
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php
index 7ed83510..6ad310ab 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php
@@ -30,7 +30,6 @@
$ADAT['zarojegytipusok'] = getEnumField('naplo_intezmeny', 'zaroJegy', 'jegyTipus');
$ADAT['statusz'] = getEnumField('naplo_intezmeny', 'diak', 'statusz');
$ADAT['vizsgaTipus'] = $vizsgaTipus = readVariable($_POST['vizsgaTipus'], 'enum', null, $ADAT['vizsgatipusok']);
-
if ($action == 'vizsgajelentkezes' && isset($diakId) && isset($targyId) && isset($evfolyamJel)) {
$ADAT['jelentkezesDt'] = readVariable($_POST['jelentkezesDt'], 'date');
if (isset($ADAT['jelentkezesDt']) && isset($ADAT['vizsgaTipus'])) {
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarendModosito.css b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarendModosito.css
index 4d2ef3aa..1d9f527b 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarendModosito.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarendModosito.css
@@ -3,7 +3,7 @@ h2 { text-align: center; color: red;}
h2.toPrint { display: none; }
table.toolBar tr td select, table.toolBar tr td option {
- font-size:11px;
+font-size:10px;
}
table.orarend {
@@ -45,6 +45,7 @@ table.orarend tr td select {
font-size: 10px;
background-color:#000011;
color: white;
+ max-width:140px;
}
div.unfinished {
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
index 22e807f5..7517709b 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tankor.phtml
@@ -28,11 +28,6 @@
global $TANKOR_TIPUS;
/* $TOPOST['tankoradat'] */
-
- $TT=array();
- for ($i=0; $i<count($TOPOST['tankortanar']); $i++) {
- $TT[] = $TOPOST['tankortanar'][$i]['tanarNev'];
- }
if (!is_array($TARGY)) return false;
$SZEMCHECK = array();
@@ -61,11 +56,16 @@
echo '<h2>'._TANKOR.' ';
echo $MK['leiras'].'/'.$TARGY['targyNev'];
if ($TARGY['targyJelleg']!='') echo ' ('.$TARGY['targyJelleg'].')';
- echo ' '.implode(', ',$TT);
+ for ($i=0; $i<count($TOPOST['tankortanar']); $i++) {
+ echo ' ';
+ echo '<span class="tanarNev" data-tanarid="'.$TOPOST['tankortanar'][$i]['tanarId'].'" >';
+ echo $TOPOST['tankortanar'][$i]['tanarNev'];
+ echo '</span>';
+ }
echo '</h2>'."\n";
-
echo '<table>';
+
echo '<tr>'."\n";
echo '<th>'._ELNEVEZES.'</th>';
echo '<td>';
@@ -98,6 +98,12 @@
echo '</td>';
echo '</tr>';
echo '<tr>'."\n";
+ echo '<th>'._TANKORCN.'</th>';
+ echo '<td colspan="2">';
+ echo '<input type="text" name="tankorCn" value="'.$TOPOST['tankoradat']['cn'].'" />';
+ echo '</td>';
+ echo '</tr>'."\n";
+
echo '</table>';
echo '<h2>'._ALTALANOS.'</h2>'."\n";
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
index 73cbede6..7b95fbc6 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/terem.phtml
@@ -12,16 +12,21 @@
echo '<th>'._FEROHELY.'</th>';
echo '<th>'._TIPUS.'</th>';
echo '<th>'._TELEPHELY.'</th>';
+ echo '<th>'._TEREMALLAPOT.'</th>';
echo '</tr></thead>'."\n";
echo '<tfoot><tr></tr></tfoot>'."\n";
echo '<tbody>';
foreach ($ADAT['teremAdat'] as $teremId => $tAdat) {
echo '<tr>';
echo '<td>'.$tAdat['teremId'].'</td>';
- echo '<td><a href="'.href('index.php?page=naplo&sub=intezmeny&f=terem&teremId='.$tAdat['teremId'].'&telephelyId='.$ADAT['telephelyId']).'">'.$tAdat['leiras'].'</a></td>';
+ echo '<td><a href="'.href('index.php?page=naplo&sub=intezmeny&f=terem&teremId='.$tAdat['teremId'].'&telephelyId='.$ADAT['telephelyId']).'">';
+ echo '<span class="icon-pencil-alt" style="color:#aaa;"></span> ';
+ echo $tAdat['leiras'];
+ echo '</a></td>';
echo '<td>'.$tAdat['ferohely'].'</td>';
echo '<td>'.$tAdat['tipus'].'</td>';
echo '<td>'.$ADAT['telephelyAdat'][ $tAdat['telephelyId'] ]['telephelyRovidNev'].'</td>';
+ echo '<td>'.$tAdat['teremAllapot'].'</td>';
echo '</tr>'."\n";
}
echo '</tbody>'."\n";
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
index 0a0174bb..e34ea785 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
@@ -55,6 +55,25 @@
// if (is_array($ADAT['orarend']['assoc'])) {
if (TRUE) {
$T = $ADAT['orarend']['assoc'];
+
+ if (MAYOR_SOCIAL === true) {
+ echo '<h2 style="text-align: center;
+ background-color: #f06;
+ width: 220px;
+ margin: auto;
+ color: #fff;
+ margin-bottom: 8px;
+ border-radius: 4px;
+ padding: 2px;">MaYoR Social Edition</h2>';
+ formBegin();
+ echo '<input type="hidden" name="action" value="orarendiOraTeremModosit" />';
+ echo '<input type="hidden" name="dt" value="'.$ADAT['dt'].'" />';
+ echo '<input type="hidden" name="tanarId" value="'.$ADAT['tanarId'].'" />';
+ echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztalyId'].'" />';
+ echo '<input type="hidden" name="teremId" value="'.$ADAT['teremId'].'" />';
+ echo '<input type="hidden" name="diakId" value="'.$ADAT['diakId'].'" />';
+ echo '<input type="hidden" name="tankorId" value="'.$ADAT['tankorId'].'" />';
+ }
echo '<h2 class="toPrint">'.$ADAT['toPrint'].'</h2>';
echo '<table cellspacing="1" class="orarend '.$ADAT['orarendTipus'].'" align="center">'."\n";
echo '<thead>';
@@ -214,7 +233,9 @@
//
$het = $_T['het'];
$_ORA = $ADAT['haladasi']['orak'][$dt][$ora][$_T['tankorId']];
- $_valosTeremId = (is_null($_ORA['teremId']))? $_T['teremId']:$_ORA['teremId'];
+
+$_valosTeremId = (is_null($_ORA['teremId']))? $_T['teremId']:$_ORA['teremId'];
+
$_tankorTipus = $ADAT['tankorok'][$_T['tankorId']][0]['tankorTipus'];
$_tankorTipusId = $ADAT['tankorok'][$_T['tankorId']][0]['tankorTipusId'];
$_oraMostVan = (in_array($_ORA['oraId'],$ADAT['orakMost']));
@@ -260,8 +281,8 @@
}
if ($TANKOR_DOLGOZAT[$_T['tankorId']][$dt]>0) echo '<span style="color:orange;" class="icon-idea-alt" title="bejelentett dolgozat dolgozatAdat" data-dolgozatid="'.$TANKOR_DOLGOZAT[$_T['tankorId']][$dt].'"></span>';
if ($TANKOR_JEGYZET[$_T['tankorId']][$dt]>0) echo '<span style="color:lightgreen;" class="icon-file-edit-alt" title="jegyzet"></span>';
- $_teremKiir = ($_T['teremId'] != $_valosTeremId) ? '<del>'.$ADAT['termek'][$_T['teremId']]['leiras'].'</del><ins>'.$ADAT['termek'][$_valosTeremId]['leiras'].'</ins>' : $ADAT['termek'][$_T['teremId']]['leiras'];
- $_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
+$_teremKiir = ($_T['teremId'] != $_valosTeremId) ? '<del>'.$ADAT['termek'][$_T['teremId']]['leiras'].'</del><ins>'.$ADAT['termek'][$_valosTeremId]['leiras'].'</ins>' : $ADAT['termek'][$_T['teremId']]['leiras'];
+$_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
$_letszam = $ADAT['tankorLetszamok'][$_T['tankorId']];
if ($_T['tankorId']!='') {
echo '<span title="'.$_targyJel.' '.$_osztalyJel.' ('.$ADAT['tankorok'][$_T['tankorId']][0]['tankorId'].') '.$_tankorTipus.'" >';
@@ -271,7 +292,27 @@
echo "$_targyjel : $_osztalyJel : ";
}
echo ', ';
- echo '<span title="'.$_ferohely.'/'.$_letszam.'" class="t'.( ($_ferohely!=0 && $_ferohely<$_letszam) ? 0 : 1).'">'.$_teremKiir.'</span>';
+ echo '<span class="normalTerem" data-tmpid="'.intval(++$tmpid).'" title="'.$_ferohely.'/'.$_letszam.'" class="t'.( ($_ferohely!=0 && $_ferohely<$_letszam) ? 0 : 1).'">'.$_teremKiir.'</span>';
+
+// mindenkinek módosítható (social edition)
+if (MAYOR_SOCIAL === true) {
+// if ($_valosTeremId == 0) {
+ // (`het`,`nap`,`ora`,`tanarId`,`tolDt` = teremId),
+ $_keyBase = 'OOM+'.$_T['het'].'+'.$nap.'+'.$ora.'+'.$_T['tanarId'].'+'.$_T['tolDt'];
+ $_hidden = ($_valosTeremId > 0)?' style="display:none" ':'';
+ echo '<select class="teremModosit onChangeSubmit" data-tmpid="'.intval($tmpid).'" name="'.$_keyBase.'" '.$_hidden.'>';
+ if ($_valosTeremId!=0)
+ echo '<option value="teremTorol">-nem tudom, de nem ez-</option>';
+ else
+ echo '<option value="0">-</option>';
+ foreach ($ADAT['termek'] as $__teremId => $__teremAdat) {
+ $_SEL = ($_valosTeremId == $__teremId) ? ' selected="selected" ':'';
+ echo '<option value="'.$__teremId.'" '.$_SEL.'>'.$__teremAdat['leiras'].'</option>';
+ }
+ echo '</select>';
+// }
+}
+
echo '<br/>';
if ($_ORA['kit']!='') {
echo '<span class="helyett">';
@@ -340,6 +381,8 @@
echo '</tbody>';
echo '</table>'."\n\n<!-- EOT -->\n\n";
+ if (MAYOR_SOCIAL === true) formEnd();
+
// } // foreach
} else {
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
index bd9b13c1..468d11bf 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarendModosito.phtml
@@ -26,6 +26,7 @@
}
echo '<input type="hidden" name="action" value="do" />';
echo '<input type="hidden" name="tanarId" value="'.$ADAT['tanarId'].'" />';
+ echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztalyId'].'" />';
echo '<input type="hidden" name="refTolDt" value="'.$ADAT['refTolDt'].'" />';
echo '<input type="hidden" name="refIgDt" value="'.$ADAT['refIgDt'].'" />';
echo '<input type="hidden" name="tolDt" value="'.$ADAT['tolDt'].'" />';
@@ -194,11 +195,11 @@ for ($oi=0; $oi<count($ADAT['orarendioraTankor']['orarendiOra'][$het][$nap][$ora
//if ($_tankorId==$ADAT['assoc'][$nap][$ora]['orak'][$i]['tankorId']) {
// $X[] = $_tankorId;
//}
- echo '<option value="'.$__tanarId.'%'.$__osztalyJel.'%'.$__targyJel.'%'.$__tankorId.'"'.$__SEL.'>';
- echo $__TANKOR['tankorNev'];
- echo "($__tankorId)";
+ echo '<option value="'.$__tanarId.'%'.$__osztalyJel.'%'.$__targyJel.'%'.$__tankorId.'"'.$__SEL.'>';
+ echo $__TANKOR['tankorNev'];
+ echo "($__tankorId)";
//if (is_array($X) && in_array($_tankorId,$X)) echo '+';
- echo '</option>'."\n";
+ echo '</option>'."\n";
}
echo '</select>';
echo '</div>';
@@ -272,12 +273,15 @@ for ($oi=0; $oi<count($ADAT['orarendioraTankor']['orarendiOra'][$het][$nap][$ora
function _putPluszOra($het,$nap,$ora,$TANKOROK,$BLOKKOK) {
+
echo '<select name="ORARENDPLUSZ[]">';
echo '<option value="">'."$het-$nap-$ora".'</option>';
echo '<optgroup class="tankor" label="'._TANKOR.'">';
for ($i=0; $i<count($TANKOROK); $i++) {
- $key = "T.$het.$nap.$ora.".($_id = $TANKOROK[$i]['tankorId']);
+ $key = "T.$het.$nap.$ora.".($_id = $TANKOROK[$i]['tankorId']).'.'.$TANKOROK[$i]['tanarok'][0]['tanarId'];
$value = $TANKOROK[$i]['tankorNev'].' ('.$_id.')';
+ for ($j=0; $j<count($TANKOROK[$i]['tanarok']);$j++)
+ $value .= ' '.$TANKOROK[$i]['tanarok'][$j]['tanarNev'];
echo '<option value="'.$key.'">'.$value.'</option>'."\n";
}
echo '</optgroup><optgroup class="blokk" label="'._BLOKK.'">';
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
index c357f692..80276f20 100644
--- a/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js
@@ -673,7 +673,7 @@ processJSONOraAdat = function(adat) {
// if (adat['oraAdat']['kiCn']!='') content += '<li><span>Tanár: ' + adat['oraAdat']['kiCn'] +'</li>';
if (adat['oraAdat']['kitCn']!='') content += '<li>Helyettesítendő: ' + adat['oraAdat']['kitCn'] +'</li>';
content += '<li>Terem: ' + (adat['oraAdat']['teremId']==null?'–':adat['oraAdat']['teremId']) +'</li>';
- content += '<li>Leírás: ' + mayorLeiras(adat['oraAdat']['leiras']) +'</li>';
+ content += '<li>Leírás: ' + (adat['oraAdat']['leiras']) +'</li>';
content += '</ul>';
if (adat['oraBeirhato']) content += adat['oraForm'];
@@ -854,8 +854,9 @@ processJSONTankorAdat = function(adat) {
content += '</ul>';
}
- content += '<h3>'+adat['leiras']+'</h3>';
+ content += '<h3>'+mayorLeiras(adat['leiras'])+'</h3>';
content += '<ul>';
+ content += '<li>megjegyzés: '+adat['cn']+'</li>';
content += '<li>névsor: '+adat['nevsor']+'</li>';
content += '<li>választható: '+adat['felveheto']+' ('+adat['min']+'-'+adat['max']+')</li>';
content += '<li>jelenlét: '+adat['jelenlet']+'</li>';
@@ -916,15 +917,19 @@ processJSONTankorAdat = function(adat) {
content += '<span style="display:none" id="mayorsidewindowtype" data-mayorsidewindowtype="tankor"></span>';
if ( $('#updateWindowSide').hasClass('nyitva') ==true && $('#mayorsidewindowtype').data('mayorsidewindowtype')!='tankor' ) {
- $('#updateWindowSideSubTitle').html(adat['tankorNev']);
+// $('#updateWindowSideSubTitle').html(adat['tankorNev']);
+ $('#updateWindowSideSubTitle').html('<a href="'+href({'page':'naplo','sub':'intezmeny','f':'tankor','tankorId':adat['tankorId']})+'">'+adat['tankorNev']+'</a>');
$('#updateWindowSideSubContent').html(content);
$('#updateWindowSideSub').addClass('nyitva');
} else {
- $('#updateWindowSideTitle').html(adat['tankorNev']);
+// $('#updateWindowSideTitle').html(adat['tankorNev']);
+ $('#updateWindowSideTitle').html('<a href="'+href({'page':'naplo','sub':'intezmeny','f':'tankor','tankorId':adat['tankorId']})+'">'+adat['tankorNev']+'</a>');
$('#updateWindowSideContent').html(content);
$('#updateWindowSide').addClass('nyitva');
}
+ // IDE
+
}
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
index 0a0875cb..664bacf1 100644
--- a/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
@@ -7,6 +7,12 @@ $(function() {
var origHtmlStr = $('table.orarend thead th.het').html();
+ $('form span.normalTerem').on('click',function(event) {
+ var el = $(event.target);
+ var tmpid = ($(el).data('tmpid'));
+ $("form select[data-tmpid='"+tmpid+"']").toggle();
+ });
+
$('table.orarend thead tr th').on('click',function() { // tool kezeles mobilon
if ($(this).data('napindex')>0 && isMobile() == true) {
$(this).find('table.orarend span.napLeiras').toggle();
diff --git a/mayor-orig/www/skin/oldschool/base/html/base.phtml b/mayor-orig/www/skin/oldschool/base/html/base.phtml
index 1775f15f..813ed04e 100644
--- a/mayor-orig/www/skin/oldschool/base/html/base.phtml
+++ b/mayor-orig/www/skin/oldschool/base/html/base.phtml
@@ -54,7 +54,7 @@ function html_head($page,$sub,$f,$lang,$skin) {
echo '<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xml:lang="en" lang="hu">'."\n";
echo '<head>'."\n";
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'."\n";
- echo '<meta property="og:title" content="MaYoR elektronikus napló @ '._SITE.'" />'."\n";
+ echo '<meta property="og:title" content="MaYoR @ '._SITE.'" />'."\n";
echo '<meta property="og:type" content="website" />'."\n";
echo '<meta property="og:url" content="http://'.$_SERVER['SERVER_NAME'].'/" />'."\n";
echo '<meta property="og:locale" content="hu_HU" />'."\n";
diff --git a/mayor-orig/www/update.php b/mayor-orig/www/update.php
index bc2a27df..8e79b280 100644
--- a/mayor-orig/www/update.php
+++ b/mayor-orig/www/update.php
@@ -6,7 +6,7 @@ if (defined('_LOCKFILE') && @file_exists(_LOCKFILE)) {
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 '<title>MaYoR karbantartás</title>';
echo '<style type="text/css">
html {height:100%; min-height: 100%;}
body {font-family: Verdana; background-color: white;
@@ -39,7 +39,7 @@ background: linear-gradient(135deg, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100
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 '<footer><a href="https://www.mayor.hu">mayor.hu</a> &copy; GPL</footer>';
echo '</body></html>';
} else {
header('index.php');
diff --git a/rev.txt b/rev.txt
index ef758d27..81d452af 100644
--- a/rev.txt
+++ b/rev.txt
@@ -1 +1 @@
-4344
+4358