aboutsummaryrefslogtreecommitdiffstats
path: root/mayor-orig
diff options
context:
space:
mode:
Diffstat (limited to 'mayor-orig')
-rw-r--r--mayor-orig/bin/lock.sh46
-rw-r--r--mayor-orig/bin/mayor13
-rw-r--r--mayor-orig/bin/unlock.sh52
-rw-r--r--mayor-orig/install/module-naplo/mysql/intezmeny.sql7
-rw-r--r--mayor-orig/install/module-naplo/mysql/tanev.sql50
-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/pre004297-1-naplo.sql53
-rw-r--r--mayor-orig/update/pre004303-1-naplo.sql53
-rw-r--r--mayor-orig/update/pre004320-1-intezmeny.sql24
-rw-r--r--mayor-orig/update/pre004329-1-naplo.sql15
-rw-r--r--mayor-orig/update/pre004330-1-naplo.sql53
-rw-r--r--mayor-orig/update/processUpdateScripts.sh4
-rw-r--r--mayor-orig/www/include/alert/hu_HU/module-naplo.php2
-rw-r--r--mayor-orig/www/include/menu/private/hu_HU/module-naplo.php12
-rw-r--r--mayor-orig/www/include/modules/naplo/base/rights.php4
-rw-r--r--mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php8
-rw-r--r--mayor-orig/www/include/modules/naplo/haladasi/haladasi.php127
-rw-r--r--mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php7
-rw-r--r--mayor-orig/www/include/modules/naplo/share/diak.php13
-rw-r--r--mayor-orig/www/include/modules/naplo/share/dolgozat.php55
-rw-r--r--mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php12
-rw-r--r--mayor-orig/www/include/modules/naplo/share/hirnok.php5
-rw-r--r--mayor-orig/www/include/modules/naplo/share/ora.php6
-rw-r--r--mayor-orig/www/include/modules/naplo/share/targy.php2
-rw-r--r--mayor-orig/www/lang/hu_HU/base/base.php4
-rw-r--r--mayor-orig/www/lang/hu_HU/module-naplo/base.php2
-rw-r--r--mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/admin.php4
-rw-r--r--mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/hibabejelento.php4
-rw-r--r--mayor-orig/www/lang/hu_HU/module-naplo/share/hianyzas.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php4
-rw-r--r--mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php4
-rw-r--r--mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php9
-rw-r--r--mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php6
-rw-r--r--mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php2
-rw-r--r--mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php17
-rw-r--r--mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php21
-rw-r--r--mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php19
-rw-r--r--mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php6
-rw-r--r--mayor-orig/www/skin/classic/base/html/base.phtml2
-rw-r--r--mayor-orig/www/skin/classic/base/javascript/base.jquery.min.js4
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/haladasi/haladasi.css40
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/hianyzas/nap.css4
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/hianyzas/ora.css5
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/hibabejelento/hibabejelento.css12
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/intezmeny/osztaly.css3
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/naplo.css8
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css1
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/base.phtml17
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml55
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/haladasi/stat.phtml26
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml11
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml11
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml1
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml3
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml9
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml1
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml3
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js15
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/naplo.jquery.min.js32
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js62
-rw-r--r--mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml2
65 files changed, 730 insertions, 334 deletions
diff --git a/mayor-orig/bin/lock.sh b/mayor-orig/bin/lock.sh
new file mode 100644
index 00000000..77c4422a
--- /dev/null
+++ b/mayor-orig/bin/lock.sh
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+help_usage() {
+cat <<EOF
+
+LOCK használata: mayor lock [options]
+
+A parancs segítségével zárolhatjuk a MaYoR rendszert, ilyenkor a webes elérés le van tiltva.
+Hasznos lehet különböző Rendszergazdai műveletek elvégzésekor.
+
+ --help: ^Ez a help szöveg.
+
+AUTHOR: Miklós Gergő <gergo@bmrg.hu> - Baár-Madas Református Gimnázium
+
+EOF
+}
+
+if [ $? -ne 0 ]; then help_usage; exit; fi
+
+while [ $# -ge 1 ]; do
+ case $1 in
+ --help | -h ) help_usage
+ exit
+ ;;
+
+ -- ) shift
+ break
+ ;;
+
+ * ) echo "HIBA: ismeretlen opció: $1"
+ exit
+ ;;
+ esac
+ shift
+done
+
+if [ "x$LOCKFILE" == "x" ]; then echo -e "Üres a LOCKFILE változó :("; exit 1; fi
+
+if [ ! -z $LOCKFILE ]; then
+ if [ $VERBOSE -gt 0 ]; then echo -e "* A web-es elérés letiltása:"; fi
+ if [ $VERBOSE -gt 1 ]; then echo -e "- Lock-file létrehozása... "; fi
+
+ echo "$DATE: Rendszergazda dolgozik" > $LOCKFILE
+ if [ $VERBOSE -gt 0 ]; then echo -e "kész.\n"; fi
+fi
+
diff --git a/mayor-orig/bin/mayor b/mayor-orig/bin/mayor
index aa46f58d..7c5906bc 100644
--- a/mayor-orig/bin/mayor
+++ b/mayor-orig/bin/mayor
@@ -1,15 +1,15 @@
#!/bin/bash
-VERSION="2.0"
-echo -e "\nmayor szkript - verzió: $VERSION (" `date '+%Y-%m-%d'` ")\n"
+VERSION="2.0.1"
+echo -e "\nmayor szkript - verzió: $VERSION (" $(date '+%Y-%m-%d') ")\n"
-CMDS=(backup update crypt-backup decrypt-backup remote-backup restore help)
+CMDS=(backup update lock unlock crypt-backup decrypt-backup remote-backup restore help)
MODS=(mayor-base mayor-portal mayor-naplo mayor-naplo-sni mayor-wiki mayor-felveteli mayor-installer mayor-installer-sulix mayor-jatek mayor-locales-de_DE mayor-locales-en_US mayor-local-jp_JP)
-DESC=('a rendszer mentése' 'a rendszer frissítése' 'a mentés titkosítása (ß)' 'a titkosított mentés visszakódolása (ß)' 'mentés a központi (távoli) szerverre' 'mentés visszatöltése' 'A parancs működésének leírása')
+DESC=('a rendszer mentése' 'a rendszer frissítése' 'a rendszer zárolása (lockfile)' 'a rendszer feloldása' 'a mentés titkosítása (ß)' 'a titkosított mentés visszakódolása (ß)' 'mentés a központi (távoli) szerverre' 'mentés visszatöltése' 'A parancs működésének leírása')
#OPTS=('--skip-lock')
#OPTDESC=('a rendszer zárolásának kihagyása')
-DATE=`date "+%Y%m%d"`
-DATETIME=`date "+%Y-%m-%d %H:%M:%S"`
+DATE=$(date "+%Y%m%d")
+DATETIME=$(date "+%Y-%m-%d %H:%M:%S")
print_help() {
echo -e "\nHasználat: mayor [parancs] [opciók]\n\nParancs"
@@ -64,4 +64,3 @@ if [ -z $UPDATELOG ]; then
else
. ./$CMD.sh 2>&1 | tee -a $UPDATELOG
fi
-
diff --git a/mayor-orig/bin/unlock.sh b/mayor-orig/bin/unlock.sh
new file mode 100644
index 00000000..b39ea0cf
--- /dev/null
+++ b/mayor-orig/bin/unlock.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+help_usage() {
+cat <<EOF
+
+LOCK használata: mayor lock [options]
+
+A parancs segítségével feloldhatjuk a MaYoR rendszert, ilyenkor a webes engedélyezésre kerül.
+Hasznos lehet különböző Rendszergazdai műveletek elvégzésekor.
+
+*** FIGYELEM! ***
+ Veszélyes lehet, ha a feloldás, a frissítés, vagy a mentés vége előtt történik!!
+
+ --help: ^Ez a help szöveg.
+
+AUTHOR: Miklós Gergő <gergo@bmrg.hu> - Baár-Madas Református Gimnázium
+
+EOF
+}
+
+if [ $? -ne 0 ]; then help_usage; exit; fi
+
+while [ $# -ge 1 ]; do
+ case $1 in
+ --help | -h ) help_usage
+ exit
+ ;;
+
+ -- ) shift
+ break
+ ;;
+
+ * ) echo "HIBA: ismeretlen opció: $1"
+ exit
+ ;;
+ esac
+ shift
+done
+
+if [ "x$LOCKFILE" == "x" ]; then echo -e "Üres a LOCKFILE változó :("; exit 1; fi
+
+if [ -e $LOCKFILE ]; then
+ if [ ! -z $LOCKFILE ]; then
+ if [ $VERBOSE -gt 0 ]; then echo -e "* A web-es hozzáférés engedélyezése:"; fi
+ if [ $VERBOSE -gt 1 ]; then echo -e "- A Lock-file törlése..."; fi
+ rm $LOCKFILE
+ if [ $VERBOSE -gt 0 ]; then echo -e "kész.\n"; fi
+ fi
+else
+ if [ $VERBOSE -gt 0 ]; then echo -e "* Már engedélyezett.\n"; fi
+fi
+
diff --git a/mayor-orig/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
index 05af637d..aae18fdf 100644
--- a/mayor-orig/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
@@ -115,6 +115,7 @@ CREATE TABLE `diak` (
`gondviseloId` int(10) unsigned DEFAULT NULL,
`neveloId` int(10) unsigned DEFAULT NULL,
`anyaId` int(10) unsigned DEFAULT NULL,
+ `beiratoId` int(10) unsigned DEFAULT NULL,
`allampolgarsag` varchar(16) COLLATE utf8_hungarian_ci DEFAULT 'magyar',
`lakhelyOrszag` varchar(16) COLLATE utf8_hungarian_ci DEFAULT 'Magyarország',
`lakhelyHelyseg` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL,
@@ -161,9 +162,11 @@ CREATE TABLE `diak` (
KEY `gondviseloId` (`gondviseloId`),
KEY `apaId` (`apaId`),
CONSTRAINT `diak_ibfk_2` FOREIGN KEY (`kezdoTanev`, `kezdoSzemeszter`) REFERENCES `szemeszter` (`tanev`, `szemeszter`) ON DELETE NO ACTION ON UPDATE NO ACTION,
- CONSTRAINT `diak_ibfk_3` FOREIGN KEY (`anyaId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `diak_ibfk_3` FOREIGN KEY (`anyaId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL,
CONSTRAINT `diak_ibfk_4` FOREIGN KEY (`gondviseloId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL,
- CONSTRAINT `diak_ibfk_5` FOREIGN KEY (`apaId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL
+ CONSTRAINT `diak_ibfk_5` FOREIGN KEY (`apaId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `diak_ibfk_6` FOREIGN KEY (`neveloId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL,
+ CONSTRAINT `diak_ibfk_7` FOREIGN KEY (`beiratoId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
CREATE TABLE `diakJogviszony` (
diff --git a/mayor-orig/install/module-naplo/mysql/tanev.sql b/mayor-orig/install/module-naplo/mysql/tanev.sql
index c699d2b7..b3975c7b 100644
--- a/mayor-orig/install/module-naplo/mysql/tanev.sql
+++ b/mayor-orig/install/module-naplo/mysql/tanev.sql
@@ -703,6 +703,8 @@ CREATE TABLE `jegyzetTankor` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
DROP FUNCTION IF EXISTS getNev;
+DROP FUNCTION IF EXISTS getOraIgTime;
+DROP FUNCTION IF EXISTS getOraTolTime;
DELIMITER //
CREATE FUNCTION getNev(id int(10) unsigned, tipus varchar(20))
@@ -727,4 +729,52 @@ DELIMITER //
RETURN (nev);
END
//
+
+ CREATE FUNCTION getOraTolTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraTolTime TIME;
+
+ SELECT DISTINCT tolTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %DB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %DB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %DB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %DB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %DB%.telephely USING (telephelyId)
+ LEFT JOIN %DB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraTolTime;
+
+ RETURN (oraTolTime);
+ END
+ //
+
+ CREATE FUNCTION getOraIgTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraIgTime TIME;
+
+ SELECT DISTINCT igTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %DB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %DB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %DB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %DB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %DB%.telephely USING (telephelyId)
+ LEFT JOIN %DB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraIgTime;
+
+ RETURN (oraIgTime);
+ END
+ //
DELIMITER ; //
diff --git a/mayor-orig/log/mayor-base.rev b/mayor-orig/log/mayor-base.rev
index 87ca4f07..6327683d 100644
--- a/mayor-orig/log/mayor-base.rev
+++ b/mayor-orig/log/mayor-base.rev
@@ -1 +1 @@
-4284
+4332
diff --git a/mayor-orig/log/mayor-naplo.rev b/mayor-orig/log/mayor-naplo.rev
index 87ca4f07..6327683d 100644
--- a/mayor-orig/log/mayor-naplo.rev
+++ b/mayor-orig/log/mayor-naplo.rev
@@ -1 +1 @@
-4284
+4332
diff --git a/mayor-orig/log/mayor-portal.rev b/mayor-orig/log/mayor-portal.rev
index 87ca4f07..6327683d 100644
--- a/mayor-orig/log/mayor-portal.rev
+++ b/mayor-orig/log/mayor-portal.rev
@@ -1 +1 @@
-4284
+4332
diff --git a/mayor-orig/update/pre004297-1-naplo.sql b/mayor-orig/update/pre004297-1-naplo.sql
new file mode 100644
index 00000000..9ce4b801
--- /dev/null
+++ b/mayor-orig/update/pre004297-1-naplo.sql
@@ -0,0 +1,53 @@
+DROP FUNCTION IF EXISTS getOraTolTime;
+DELIMITER //
+ CREATE FUNCTION getOraTolTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraTolTime TIME;
+
+ SELECT DISTINCT tolTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND naplo_vmg_2017.ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraTolTime;
+
+ RETURN (oraTolTime);
+ END
+ //
+DELIMITER ; //
+
+DROP FUNCTION IF EXISTS getOraIgTime;
+DELIMITER //
+ CREATE FUNCTION getOraIgTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraIgTime TIME;
+
+ SELECT DISTINCT igTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND naplo_vmg_2017.ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraIgTime;
+
+ RETURN (oraIgTime);
+ END
+ //
+DELIMITER ; //
diff --git a/mayor-orig/update/pre004303-1-naplo.sql b/mayor-orig/update/pre004303-1-naplo.sql
new file mode 100644
index 00000000..0f35fc37
--- /dev/null
+++ b/mayor-orig/update/pre004303-1-naplo.sql
@@ -0,0 +1,53 @@
+DROP FUNCTION IF EXISTS getOraTolTime;
+DELIMITER //
+ CREATE FUNCTION getOraTolTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraTolTime TIME;
+
+ SELECT DISTINCT tolTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraTolTime;
+
+ RETURN (oraTolTime);
+ END
+ //
+DELIMITER ; //
+
+DROP FUNCTION IF EXISTS getOraIgTime;
+DELIMITER //
+ CREATE FUNCTION getOraIgTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraIgTime TIME;
+
+ SELECT DISTINCT igTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraIgTime;
+
+ RETURN (oraIgTime);
+ END
+ //
+DELIMITER ; //
diff --git a/mayor-orig/update/pre004320-1-intezmeny.sql b/mayor-orig/update/pre004320-1-intezmeny.sql
new file mode 100644
index 00000000..3bae3cfd
--- /dev/null
+++ b/mayor-orig/update/pre004320-1-intezmeny.sql
@@ -0,0 +1,24 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4320 $$
+
+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
+ ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_6` FOREIGN KEY (`neveloId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL;
+END IF;
+
+IF NOT EXISTS (
+ SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND COLUMN_NAME='beiratoId'
+) THEN
+ 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
+ ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_7` FOREIGN KEY (`beiratoId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL;
+END IF;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4320();
diff --git a/mayor-orig/update/pre004329-1-naplo.sql b/mayor-orig/update/pre004329-1-naplo.sql
new file mode 100644
index 00000000..c7144b3d
--- /dev/null
+++ b/mayor-orig/update/pre004329-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/pre004330-1-naplo.sql b/mayor-orig/update/pre004330-1-naplo.sql
new file mode 100644
index 00000000..0f35fc37
--- /dev/null
+++ b/mayor-orig/update/pre004330-1-naplo.sql
@@ -0,0 +1,53 @@
+DROP FUNCTION IF EXISTS getOraTolTime;
+DELIMITER //
+ CREATE FUNCTION getOraTolTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraTolTime TIME;
+
+ SELECT DISTINCT tolTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraTolTime;
+
+ RETURN (oraTolTime);
+ END
+ //
+DELIMITER ; //
+
+DROP FUNCTION IF EXISTS getOraIgTime;
+DELIMITER //
+ CREATE FUNCTION getOraIgTime(id int(10) unsigned)
+ RETURNS TIME DETERMINISTIC
+ BEGIN
+ DECLARE oraIgTime TIME;
+
+ SELECT DISTINCT igTime FROM
+ (SELECT ora.*,osztalyDiak.osztalyId, osztalyDiak.diakId, %INTEZMENYDB%.csengetesiRend.csengetesiRendTipus,
+ tolTime, igTime FROM ora
+ LEFT JOIN %INTEZMENYDB%.tankorDiak ON (ora.tankorId = tankorDiak.tankorId AND tankorDiak.beDt<=ora.dt AND (tankorDiak.kiDt IS NULL or tankorDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztalyDiak ON (tankorDiak.diakId = osztalyDiak.diakId AND tankorDiak.beDt<=ora.dt AND (osztalyDiak.kiDt IS NULL or osztalyDiak.kiDt>=ora.dt))
+ LEFT JOIN %INTEZMENYDB%.osztaly ON (osztalyDiak.osztalyId = osztaly.osztalyId)
+ LEFT JOIN %INTEZMENYDB%.telephely USING (telephelyId)
+ LEFT JOIN %INTEZMENYDB%.csengetesiRend ON (telephely.telephelyId = csengetesiRend.telephelyId AND ora.ora=csengetesiRend.ora)
+ WHERE oraId = id) AS a
+ LEFT JOIN munkatervOsztaly USING (osztalyId)
+ LEFT JOIN nap ON (nap.dt=a.dt AND nap.munkatervId=munkatervOsztaly.munkatervId)
+ WHERE nap.csengetesiRendTipus = a.csengetesiRendTipus
+ LIMIT 1
+ INTO oraIgTime;
+
+ RETURN (oraIgTime);
+ END
+ //
+DELIMITER ; //
diff --git a/mayor-orig/update/processUpdateScripts.sh b/mayor-orig/update/processUpdateScripts.sh
index 47fbb23e..a63578e6 100644
--- a/mayor-orig/update/processUpdateScripts.sh
+++ b/mayor-orig/update/processUpdateScripts.sh
@@ -12,6 +12,10 @@ host=$MYSQL_HOST
user=$MYSQL_USER
password=$MYSQL_PW
" > $BASEDIR/config/my.cnf
+
+PRECHARSET="SET NAMES 'utf8' COLLATE 'utf8_hungarian_ci'; "
+#PRECHARSET="$PRECHARSET SET collation_connection = utf8_hungarian_ci; "
+
MYSQL_CONFIG="--defaults-extra-file=$BASEDIR/config/my.cnf"
MYSQL_PARAMETERS=""
TEST=`$MYSQL -h$MYSQL_HOST -u$MYSQL_USER -p$MYSQL_PW -e exit 2>&1 >/dev/null`
diff --git a/mayor-orig/www/include/alert/hu_HU/module-naplo.php b/mayor-orig/www/include/alert/hu_HU/module-naplo.php
index 64bd3f22..7bfceefc 100644
--- a/mayor-orig/www/include/alert/hu_HU/module-naplo.php
+++ b/mayor-orig/www/include/alert/hu_HU/module-naplo.php
@@ -1,6 +1,6 @@
<?php
-$ALERT_MSG['checkNaploFailed'] = 'Még nincs betöltve órarend, vagy nem megfelelő/hiányos a tankör-órarend összerendelés.';
+$ALERT_MSG['checkNaploFailed'] = 'Tanév inicializálás még nem történt meg.';
$ALERT_MSG['done'] = 'Sikeresen végrehajtva.';
$ALERT_MSG['not_implemented'] = 'Ez a funkció még nincs implementálva vagy tesztelés alatt!';
diff --git a/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php b/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
index 422e5058..3a553b9c 100644
--- a/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
+++ b/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
@@ -68,7 +68,7 @@
array('txt' => 'Munkaterv', 'url' => 'index.php?page=naplo&sub=tanev&f=munkaterv')
);
$MENU['modules']['naplo']['sub']['hibabejelento'] = array(
- 'hibabejelento' => array(array('txt' => 'Új kérelem')),
+ 'hibabejelento' => array(array('txt' => 'Új kérelem a hangyának')),
);
$MENU['modules']['naplo']['intezmeny'] = array(array('txt' => 'Tanévváltás', 'url' => 'index.php?page=naplo&sub=intezmeny'));
@@ -121,7 +121,7 @@
'diakTanarai' => array(array('txt' => 'Diák tanára')),
);
$MENU['modules']['naplo']['sub']['hibabejelento'] = array(
- 'hibabejelento' => array(array('txt' => 'Új kérelem')),
+ 'hibabejelento' => array(array('txt' => 'Új kérelem a hangyának')),
);
$MENU['modules']['naplo']['sub']['osztalyozo'] = array(
'tankor' => array(array('txt' => 'Tankör osztályzatai')),
@@ -203,7 +203,7 @@
'diakTanarai' => array(array('txt' => 'Diák tanára')),
);
$MENU['modules']['naplo']['sub']['hibabejelento'] = array(
- 'hibabejelento' => array(array('txt' => 'Új kérelem')),
+ 'hibabejelento' => array(array('txt' => 'Új kérelem a hangyának')),
);
$MENU['modules']['naplo']['sub']['osztalyozo'] = array(
'tankor' => array(array('txt' => 'Tankör osztályzatai')),
@@ -288,7 +288,7 @@
$MENU['modules']['naplo']['sub']['hibabejelento'] = array(
- 'hibabejelento' => array(array('txt' => 'Új kérelem')),
+ 'hibabejelento' => array(array('txt' => 'Új kérelem a hangyának')),
);
$MENU['modules']['naplo']['sub']['haladasi'] = array(
'helyettesites' => array(array('txt' => 'Helyettesítés')),
@@ -433,7 +433,7 @@
'hetes' => array(array('txt' => 'Hetesek')),
);
$MENU['modules']['naplo']['sub']['hibabejelento'] = array(
- 'hibabejelento' => array(array('txt' => 'Új kérelem')),
+ 'hibabejelento' => array(array('txt' => 'Új kérelem a hangyának')),
);
$MENU['modules']['naplo']['sub']['koszi'] = array(
// ez csak diákoknak van, nem? // 'koszi' => array(array('txt' => 'Köszi')),
@@ -558,7 +558,7 @@
);
$MENU['modules']['naplo']['sub']['admin'] = array(
'intezmenyek' => array(array('txt' => 'Intézmények')),
- 'tanevek' => array(array('txt' => 'Tanévek')),
+ 'tanevek' => array(array('txt' => 'Tanévek megnyitása, lezárása')),
'szemeszterek' => array(array('txt' => 'Szemeszterek')),
'fillhaladasi' => array(array('txt' => 'Haladási napló feltöltése')),
'import' => array(array('txt' => 'Import')),
diff --git a/mayor-orig/www/include/modules/naplo/base/rights.php b/mayor-orig/www/include/modules/naplo/base/rights.php
index 61a3f2a6..c84853a3 100644
--- a/mayor-orig/www/include/modules/naplo/base/rights.php
+++ b/mayor-orig/www/include/modules/naplo/base/rights.php
@@ -82,9 +82,9 @@
if ($_TANEV['statusz'] == 'aktív') {
checkNaploStatus();
- if (__FOLYO_TANEV)
+ if (__FOLYO_TANEV === true)
if (__MUNKATERV_OK && __ORAREND_OK && __TANKOROK_OK) checkNaplo(date('Y-m-d'));
- else $_SESSION['alert'][]= 'info:checkNaploFailed:orarend-'.((__ORAREND_OK)?'ok':'!').':tankorok-'.((__TANKOROK_OK)?'ok':'!');
+ 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!');
}
}
diff --git a/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php b/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
index 823fb92b..7bc52c09 100644
--- a/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
+++ b/mayor-orig/www/include/modules/naplo/export/tantargyFelosztas.php
@@ -25,6 +25,10 @@
$T[0][] = $oAdat['osztalyJel'];
}
*/
+ foreach ($ADAT['osztalyok'] as $oAdat) {
+ $T[0][] = $oAdat['osztalyJel'];
+ }
+
foreach ($ADAT['tanarAdat'] as $tanarId => $tAdat) {
// tanár neve, képesítései, összes óraszáma, kötelező óraszáma, besorolas
$elsoSor = count($T);
@@ -43,11 +47,11 @@
$sor = array('', $ADAT['targyAdat'][$targyId]['targyNev'],0);
$resz = 0;
foreach ($ADAT['osztalyok'] as $oAdat) {
-/*
+
if (($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2 != 0)
$sor[] = ($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2;
else $sor[] = null;
-*/
+
$resz += ($targyAdat[$oAdat['osztalyId']][1]+$targyAdat[$oAdat['osztalyId']][2])/2;
}
$sor[2] = $resz;
diff --git a/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php b/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
index d3b9378c..391ef7c8 100644
--- a/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
+++ b/mayor-orig/www/include/modules/naplo/haladasi/haladasi.php
@@ -2,129 +2,7 @@
require_once ( 'include/modules/naplo/share/oraModifier.php' );
-/*
- function updateHaladasiNaploOra($oraId, $leiras, $csoportAdat = '', $ki = '', $olr = '') {
-
- $RESULT = true;
-
- $lr = $olr=='' ? db_connect('naplo', array('fv' => 'updateHaladasiNaploOra')):$olr;
- // A módosítás előtti állapot lekérdezése
- $oraAdat = getOraAdatById($oraId, __TANEV, $lr);
- $dt = $oraAdat['dt'];
- // Melyik tankör lesz a módosítás után
- if ($csoportAdat != '') list($csoportId, $tankorId) = explode(':', $csoportAdat);
- else $tankorId = $oraAdat['tankorId'];
-
- // force to be numeric (CHECK)
- $csoportId = intval($csoportId);
- $tankorId = intval($tankorId);
-
-// $oraAdat['tanar'] = getTankorTanaraiByInterval($tankorId, array('tanev' => __TANEV, 'tolDt' => _SHOW_DAYS_FROM, 'igDt' => _SHOW_DAYS_TO, 'result' => 'nevsor'), $lr);
- $oraAdat['tanar'] = getTankorTanaraiByInterval($tankorId, array('tanev' => __TANEV, 'tolDt' => $dt, 'igDt' => $dt, 'result' => 'nevsor'), $lr);
- // Melyik ki id lesz módosítás után
- if ($ki != '') $tanarId = $ki; else $tanarId = $oraAdat['ki'];
- if (modosithatoOra($oraAdat)) {
-
- // Tananyag beírása
- $q = "UPDATE ora SET leiras='%s'";
- $v = array($leiras);
- if ($ki != '') { // Ha több tanára van a tankörnek, akkor az átváltható
- $i = 0;
- while ($i < ($db = count($oraAdat['tanar'])) && $ki != $oraAdat['tanar'][$i]['tanarId']) $i++;
- if ($i < $db) {
- $q .= ",ki=%u";
- $v[] = $ki;
- }
- }
- //!!! A csoportok tankörei válthatóak - ha ugyanaz a tanár tartja
- if ($csoportAdat != '' && $oraAdat['tankorId'] != $tankorId) {
- $q2 = "SELECT COUNT(tankorId) FROM tankorCsoport LEFT JOIN ".__INTEZMENYDBNEV.".tankorTanar USING (tankorId)
- WHERE csoportId = %u AND tanarId = %u
- AND tankorId IN (%u,%u)
- AND (kiDt IS NULL OR kiDt>='%s') AND beDt<='%s'";
- $v2 = array($csoportId, $tanarId, $tankorId, $oraAdat['tankorId'], $dt, $dt);
- $num = db_query($q2, array('fv' => 'updateHaladasiNaploOra', 'modul' => 'naplo', 'result' => 'value', 'values' => $v2), $lr);
- if (!$num) {
- $_SESSION['alert'][] = 'message:wrong_data:updateHaladasiNaploOra:'.$num.':'.$csoportId;
- $RESULT = false;
- } elseif ($num == 2) {
- $q .= ",tankorId=%u";
- $v[] = $tankorId;
- } else {
- $_SESSION['alert'][] = 'message:wrong_data:updateHaladasiNaploOra:'.$num.':'.$csoportId;
- $RESULT = false;
- }
- }
- if ($RESULT!==false) {
- $q .= " WHERE oraId=%u";
- $v[] = $oraId;
- $RESULT = db_query($q, array('fv' => 'updateHaladasiNaploOra', 'modul' => 'naplo', 'values' => $v), $lr);
- //$_SESSION['alert'][] = $q;
- }
- } else {
-// $RESULT = false; // igaziból nincs hiba, hisz nem csináltunk semmit
- $_SESSION['alert'][] = 'message:wrong_data:nem modosithato ora!!!';
- }
- if ($olr == '') db_close($lr);
-
- return $RESULT;
-
- }
-*/
-/* elköltözött a share/oraModifier.php - be
- function modosithatoOra($haladasiOraAdat) {
-
- global $_TANEV;
- if (!defined('_HALADASI_HATARIDO')) $_SESSION['alert'][] = 'info::modosithatoOra.not defined._HALADASI_HATARIDO';
- // feladat típusokra vonatkozó beállítások
- $Feladat = is_numeric($haladasiOraAdat['feladatTipusId']) && $haladasiOraAdat['tipus']=='egyéb'; // 22-26 óra feletti kötött munkaidőbe tartó feladat
- $tanarFeladat = $Feladat && defined('__USERTANARID') && __USERTANARID==$haladasiOraAdat['ki']; // ... amit az épp bejelentkezett tanár tart
- $sajatTanarFeladat = $tanarFeladat && $haladasiOraAdat['eredet']=='plusz'; // ... és ő is vett fel
- $eloirtTanarFeladat = $tanarFeladat && $haladasiOraAdat['eredet']=='órarend'; // ... illetve, amit számára a vezetőség előírt (nem törölhető)
- $time = strtotime($haladasiOraAdat['dt']);
- $ki = $haladasiOraAdat['ki'];
- $normalOra = (in_array($haladasiOraAdat['tipus'],array('normál','normál máskor')));
- for ($i = 0;
- (
- ($i < ($count = count($haladasiOraAdat['tanar'])))
- && ($haladasiOraAdat['tanar'][$i]['tanarId'] != __USERTANARID)
- );
- $i++
- );
- $tanara = ($i < $count);
-
- return ($_TANEV['szemeszter'][1]['statusz'] == 'aktív') // Csak aktív szemeszterbe írhatunk
- && (
- ((__VEZETOSEG || __NAPLOADMIN) && $Feladat && $haladasiOraAdat['eredet']=='órarend')
- || $time <= time()
- ) // A jövőbeli órák nem írhatók be, kivéve, ha az előírt tanári feladat (pl versenyfelügyelet)!
- && (
- // Az admin bármikor módosíthat - de csak vezetői utasításra teszi!
- __NAPLOADMIN
- // Az igazgató naplózárásig pótolhat, javíthat - utána elvileg nyomtatható a napló!
- || (__VEZETOSEG and strtotime(_ZARAS_HATARIDO) <= $time)
- || (
- __TANAR
- && (
- // a számára felvett óra nem módosítható
- !$eloirtTanarFeladat
- && (
- // tanár a saját tanköreinek óráit a _HALADASI_HATARIDO-ig módosíthatja
- ($normalOra && $tanara && (strtotime(_HALADASI_HATARIDO) <= $time))
- // tanár az általa helyettesített/felügyelt/összevont órát _visszamenőleg_ a _HELYETTESITES_HATARIDO-ig módosíthatja
- || (!$normalOra && (__USERTANARID == $ki) && (strtotime(_HELYETTESITES_HATARIDO) <= $time) && $Feladat===false)
- // a kötött munkaidőben végzett feladatok _HALADASI_HATARIDŐIG módosíthatók
- || ($tanarFeladat && (strtotime(_HALADASI_HATARIDO) <= $time))
- )
- )
- )
- );
- }
-*/
-
function getOraszamByOraId($oraId, $olr='') {
-
-
$lr = ($olr=='') ? db_connect('naplo', array('fv' => 'getOraszamByOraId')) : $olr;
$q = "SELECT tankorId, dt, ora FROM ora WHERE oraId=%u";
@@ -191,7 +69,9 @@
// Csatlakozás az adatbázishoz
$lr = db_connect('naplo', array('fv' => 'getHaladasi'));
- $q = "SELECT oraId, dt, ora, ki, kit, tankorId, teremId, ora.leiras, tipus, eredet, csoportId, feladatTipusId
+ $q = "SELECT oraId, dt, ora, ki, kit, tankorId, teremId, ora.leiras, tipus, eredet, csoportId, feladatTipusId,
+ getOraTolTime(oraId) AS tolTime,
+ getOraIgTime(oraId) AS igTime
FROM ora
LEFT JOIN tankorCsoport USING (tankorId)
LEFT JOIN ".__INTEZMENYDBNEV.".feladatTipus USING (feladatTipusId)
@@ -200,6 +80,7 @@
ORDER BY ".implode(',',$orderBy);
$v = array(_SHOW_DAYS_FROM, _SHOW_DAYS_TO);
$r = db_query($q, array('fv' => 'getHaladasi', 'modul' => 'naplo', 'result' => 'indexed', 'values' => $v), $lr);
+
if ($r===false) {
db_close($lr);
return false;
diff --git a/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php b/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
index f38bb1b1..136a1dbd 100644
--- a/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
+++ b/mayor-orig/www/include/modules/naplo/osztalyozo/dolgozat.php
@@ -113,11 +113,4 @@
}
- function dolgozatModositas($dolgozatId, $dolgozatNev, $tervezettDt) {
-
- $q = "UPDATE dolgozat SET dolgozatNev='%s', tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
- return db_query($q, array('fv' => 'dolgozatModositas', 'modul' => 'naplo', 'values' => array($dolgozatNev, $tervezettDt, $dolgozatId)));
-
- }
-
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/diak.php b/mayor-orig/www/include/modules/naplo/share/diak.php
index 2482a97d..1eb746d6 100644
--- a/mayor-orig/www/include/modules/naplo/share/diak.php
+++ b/mayor-orig/www/include/modules/naplo/share/diak.php
@@ -255,6 +255,7 @@
$statusz = readVariable($SET['statusz'], 'enum', null, array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva'));
if (!is_array($statusz) || count($statusz) == 0) $statusz = array('jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva');
$statuszonkent = readVariable($SET['statuszonkent'],'bool',true);
+ $felveteltNyertEkkel = readVariable($SET['felveteltNyertEkkel'],'bool',false);
$intezmenyDb = intezmenyDbNev(__INTEZMENY);
// Az összes diák lekérdezése (esetleg lehet majd bent többször is az osztályban!)
@@ -289,7 +290,10 @@
// Szűrés a státuszra
// Ha az utolsó státusz jó, akkor ok (order by dt desc)
$i = 0;
- $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz) || $_felveteltNyert;
+ if ($felveteltNyertEkkel===true) // ha a paraméter listában nincs felvételt nyert felsorolva, akkor miért engedjük meg? Nem értem.
+ $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz) || $_felveteltNyert;
+ else
+ $ok = in_array($ret2[$diakId][$i]['statusz'], $statusz);
// addig megyünk visszafele, amíg
// - nem $ok (még nem találtunk megfelelő státuszt)
// - van még statusz bejegyzés
@@ -314,7 +318,6 @@
}
}
}
-
return $return;
}
@@ -599,4 +602,10 @@
return $r;
}
+ function getDiakNaploSorszam($diakId,$tanev,$osztalyId) {
+ $q = "SELECT diakNaploSorszam(%u,%u,%u)";
+ $v = array($diakId,$tanev,$osztalyId);
+ return db_query($q, array('fv'=>'getDiakNaploSorszam', 'modul'=>'naplo_intezmeny','result'=>'value','values'=>$v));
+ }
+
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/dolgozat.php b/mayor-orig/www/include/modules/naplo/share/dolgozat.php
index a632d06d..d02ad19e 100644
--- a/mayor-orig/www/include/modules/naplo/share/dolgozat.php
+++ b/mayor-orig/www/include/modules/naplo/share/dolgozat.php
@@ -88,22 +88,6 @@
}
- // --------------------------------------------------------- //
-
- function ujDolgozat($tanarId, $tankorId, $olr = null) {
-
- $q = "INSERT INTO dolgozat (bejelentesDt, dolgozatNev, modositasDt) VALUES (now(),'%s',now())";
- $v = array( 'Dolgozat '.date('Y-m-d H:i:s') );
- $dolgozatId = db_query($q, array('fv' => 'ujDolgozat/1', 'modul' => 'naplo', 'result' => 'insert', 'values'=>$v), $olr);
-
- $q = "INSERT INTO tankorDolgozat (dolgozatId, tankorId) VALUES (%u, %u)";
- $v = array($dolgozatId, $tankorId);
- db_query($q, array('fv' => 'ujDolgozat/2', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $olr);
-
- return $dolgozatId;
-
- }
-
function getDolgozatAdat($dolgozatId, $olr = null) {
if ($dolgozatId=='') return false;
@@ -111,13 +95,22 @@
$q = "SELECT * FROM dolgozat WHERE dolgozatId = %u";
$v = array($dolgozatId);
$RET = db_query($q, array('fv' => 'getDolgozatAdat', 'modul' => 'naplo', 'result' => 'record', 'values' => $v), $lr);
-
+ $dt = $RET['bejelentesDt'];
$q = "SELECT tankorId FROM tankorDolgozat WHERE dolgozatId = %u";
$v = array($dolgozatId);
$r = db_query($q, array('fv' => 'getDolgozatAdat', 'modul' => 'naplo', 'result' => 'idonly', 'values' => $v), $lr);
for ($i=0; $i<count($r); $i++) {
$_tankorId = $r[$i];
$_TA = getTankorAdat($_tankorId);
+ $_TA[$_tankorId]['tanarok'] = getTankorTanaraiByInterval(
+ $_tankorId,
+ array('tanev' => $tanev,
+ 'tolDt' => $dt,
+ 'igDt' => $dt,
+ 'result' => 'idonly',
+ 'datumKenyszeritessel' => true
+ )
+ );
$RET['tankorok'][] = $_TA[$_tankorId];
}
@@ -130,4 +123,32 @@
return $RET;
}
+ function ujDolgozat($tanarId, $tankorId, $olr = null) {
+
+ $q = "INSERT INTO dolgozat (bejelentesDt, dolgozatNev, modositasDt) VALUES (now(),'%s',now())";
+ $v = array( 'Dolgozat '.date('Y-m-d H:i:s') );
+ $dolgozatId = db_query($q, array('fv' => 'ujDolgozat/1', 'modul' => 'naplo', 'result' => 'insert', 'values'=>$v), $olr);
+
+ $q = "INSERT INTO tankorDolgozat (dolgozatId, tankorId) VALUES (%u, %u)";
+ $v = array($dolgozatId, $tankorId);
+ db_query($q, array('fv' => 'ujDolgozat/2', 'modul' => 'naplo', 'result' => 'insert', 'values' => $v), $olr);
+
+ return $dolgozatId;
+
+ }
+
+ function dolgozatModositas($dolgozatId, $dolgozatNev, $tervezettDt) {
+
+ if (intval($dolgozatId)==0) return false;
+ if ($tervezettDt=='') return false;
+ if ($dolgozatNev!='') {
+ $q = "UPDATE dolgozat SET dolgozatNev='%s', tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
+ $v = array($dolgozatNev, $tervezettDt, $dolgozatId);
+ } else {
+ $q = "UPDATE dolgozat SET tervezettDt='%s', modositasDt=now() WHERE dolgozatId=%u";
+ $v = array($tervezettDt, $dolgozatId);
+ }
+ return db_query($q, array('fv' => 'dolgozatModositas', 'modul' => 'naplo', 'values' => $v));
+
+ }
?>
diff --git a/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php b/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
index d45e8bc2..2414ce07 100644
--- a/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
+++ b/mayor-orig/www/include/modules/naplo/share/hianyzasModifier.php
@@ -247,12 +247,13 @@
for($j=0; $j<count($ORAK); $j++) {
$ORAADAT = $ORAK[$j];
$ora = $ORAADAT['ora'];
- $jog = array('fbeirhato'=>false, 'beirhato' => false, 'igazolhato' => false);
+
+ $jog = array('fbeirhato'=>false, 'beirhato' => false, 'igazolhato' => false);
if ($_TANEV['statusz']=='aktív') {
-
+ $marElkezdodott = (strtotime($ORAADAT['dt'].' '.$ORAADAT['tolTime']) < strtotime(date('Y-m-d H:i:s')));
if ($ORAADAT['ki'] == __USERTANARID) {
- if ( !in_array($ORAADAT['tipus'], array('elmarad' , 'elmarad máskor')) ) {
+ if ( !in_array($ORAADAT['tipus'], array('elmarad' , 'elmarad máskor')) && $marElkezdodott) {
if ( strtotime($ORAADAT['dt']) >= strtotime(_HIANYZAS_HATARIDO) )
$jog['beirhato'] = true;
if ( strtotime($ORAADAT['dt']) >= strtotime(_LEGKORABBAN_IGAZOLHATO_HIANYZAS) )
@@ -279,7 +280,6 @@
}
}
-
$JOGOSULTSAG[$diakId]['orak'][$ora] = $jog;
} // end of diakidk
} // end of orak
@@ -315,8 +315,8 @@
) {
$IG[] = 'szülői';
}
- $IG[] = 'tanulmányi verseny';
- $IG[] = 'nyelvvizsga';
+ $IG[] = 'verseny';
+ $IG[] = 'vizsga';
if (
(__NAPLOADMIN || $diakOfoje) && // !__VEZETOSEG && - ez nem jó, ha vezetőségi tag ofő is egyben
(__OSZTALYFONOKI_IGAZOLAS_EVRE == 0 or __OSZTALYFONOKI_IGAZOLAS_EVRE > intval($_IGAZOLAS['napok']['osszesen']['osztályfőnöki'])) and
diff --git a/mayor-orig/www/include/modules/naplo/share/hirnok.php b/mayor-orig/www/include/modules/naplo/share/hirnok.php
index 3e845c79..f051f7c5 100644
--- a/mayor-orig/www/include/modules/naplo/share/hirnok.php
+++ b/mayor-orig/www/include/modules/naplo/share/hirnok.php
@@ -16,6 +16,8 @@
require_once('include/modules/naplo/share/osztaly.php');
require_once('include/modules/naplo/share/munkakozosseg.php');
+global $SZEMESZTER;
+
function hirnokWrapper($SET) {
global $_TANEV;
$RESULT = array();
@@ -69,6 +71,7 @@
return $RESULT;
}
+
function getHirnokFolyam($SET = array()) {
global $_TANEV;
@@ -115,7 +118,7 @@
}
if (__DIAK===true || (__NAPLOADMIN===true && $diakId>0)) {
- if (_OSZTALYZATOK_ELREJTESE !== true || time() > strtotime($_TANEV['szemeszter'][1]['zarasDt'])) { // --TODO
+ if (_OSZTALYZATOK_ELREJTESE !== true || time() > strtotime($_TANEV['szemeszter'][2]['zarasDt'])) { // --TODO
// új zárójegyek, osztályzatok (diák esetén)
$q = "SELECT * from zaroJegy WHERE diakId=%u AND modositasDt>='%s'";
$v = array($diakId,$SET['tolDt']);
diff --git a/mayor-orig/www/include/modules/naplo/share/ora.php b/mayor-orig/www/include/modules/naplo/share/ora.php
index a2c874a3..40b2650d 100644
--- a/mayor-orig/www/include/modules/naplo/share/ora.php
+++ b/mayor-orig/www/include/modules/naplo/share/ora.php
@@ -379,14 +379,14 @@
$q = "SELECT oraId FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$RE = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'idonly', 'values' => $v));
} elseif ($SET['result']=='forXml') {
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$RE = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'indexed', 'values' => $v));
} else {
if ($SET['elmaradokNelkul'])
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")
AND tipus NOT IN ('elmarad','elmarad máskor')";
else
- $q = "SELECT * FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
+ $q = "SELECT *,getOraTolTime(ora.oraId) AS tolTime,getOraIgTime(ora.oraId) AS igTime FROM ora WHERE dt>='%s' and dt<='%s' AND tankorId IN (".implode(',', array_fill(0, count($TANKORIDK), '%u')).")";
$R = db_query($q, array('modul' => 'naplo', 'fv' => 'getOrak', 'result' => 'indexed', 'values' => $v));
$RE['tankorok']=array();
for ($i = 0; $i < count($R); $i++) {
diff --git a/mayor-orig/www/include/modules/naplo/share/targy.php b/mayor-orig/www/include/modules/naplo/share/targy.php
index 81efa789..7a5280ea 100644
--- a/mayor-orig/www/include/modules/naplo/share/targy.php
+++ b/mayor-orig/www/include/modules/naplo/share/targy.php
@@ -196,7 +196,7 @@
}
// TODO , evfolyamJel re való áttérés a képzéseknél - ellenőrzés, tesztelés...
if ($osztalyAdat[$osztalyId]['evfolyamJel'] != $osztalyAdat[ $kepzesOsztaly[$kepzesId] ]['evfolyamJel']) {
- $_SESSION['alert'][] = 'message:wrong_data:getTargyakByDiakId:egy képzés több különböző évfolyamú osztályhoz tartozik';
+ $_SESSION['alert'][] = 'message:wrong_data:getTargyakByDiakId:egy képzés több különböző évfolyamú osztályhoz tartozik.:osztalyAdat('.$osztalyAdat[$osztalyId]['evfolyamJel'].' vs. '.$osztalyAdat[ $kepzesOsztaly[$kepzesId] ]['evfolyamJel'].')';
}
} else {
$kepzesOsztaly[$kepzesId] = $osztalyId;
diff --git a/mayor-orig/www/lang/hu_HU/base/base.php b/mayor-orig/www/lang/hu_HU/base/base.php
index 569d8c6f..addbb45a 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 - 5.0');
-define('_MAIN_FOOTER','<a href="http://www.mayor.hu./">MaYoR</a> - 2002-2017 &copy; <a href="LICENSE.txt">GPL</a>');
+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('_TANAR','tanár');
define('_DIAK','diák');
diff --git a/mayor-orig/www/lang/hu_HU/module-naplo/base.php b/mayor-orig/www/lang/hu_HU/module-naplo/base.php
index 17370d24..eb867120 100644
--- a/mayor-orig/www/lang/hu_HU/module-naplo/base.php
+++ b/mayor-orig/www/lang/hu_HU/module-naplo/base.php
@@ -47,7 +47,9 @@
if (!defined('_ORVOSI')) define('_ORVOSI','orvosi igazolás');
if (!defined('_SZULOI')) define('_SZULOI','szülői igazolás');
if (!defined('_TANULMANYI_VERSENY')) define('_TANULMANYI_VERSENY','verseny');
+ if (!defined('_VERSENY')) define('_VERSENY','verseny');
if (!defined('_NYELVVIZSGA')) define('_NYELVVIZSGA','vizsga');
+ if (!defined('_VIZSGA')) define('_VIZSGA','vizsga');
if (!defined('_OSZTALYFONOKI')) define('_OSZTALYFONOKI','osztályfőnöki igazolás');
if (!defined('_IGAZGATOI')) define('_IGAZGATOI','igazgatói igazolás');
if (!defined('_HATOSAGI')) define('_HATOSAGI','hatósági igazolás');
diff --git a/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/admin.php b/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/admin.php
index 4a23351e..2ccf10db 100644
--- a/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/admin.php
+++ b/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/admin.php
@@ -1,11 +1,11 @@
<?php
- define('__PAGETITLE','Kérelmek kezelése');
+ define('__PAGETITLE','Hangya - Kérelmek kezelése');
define('_LEZARAS','Lezárás');
define('_JOVAHAGYAS','Jóváhagyás');
define('_MEGJEGYZES','Megjegyzés');
- define('_KERELEM','Új kérelem');
+ define('_KERELEM','Új kérelem a hangyának');
// define('_ESZREVETEL','Észrevétel / kérelem');
// define('_SZOVEG','Az kérelem szövege...');
diff --git a/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/hibabejelento.php b/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/hibabejelento.php
index 6f0d3c65..5d43beb1 100644
--- a/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/hibabejelento.php
+++ b/mayor-orig/www/lang/hu_HU/module-naplo/hibabejelento/hibabejelento.php
@@ -1,8 +1,8 @@
<?php
- define('__PAGETITLE','Hibabejelentő');
+ define('__PAGETITLE','Hangya - Hibabejelentő');
- define('_ESZREVETEL','Észrevétel / kérelem');
+ define('_ESZREVETEL','Észrevétel / kérelem a hangyának');
define('_SZOVEG','Az kérelem szövege...');
?>
diff --git a/mayor-orig/www/lang/hu_HU/module-naplo/share/hianyzas.php b/mayor-orig/www/lang/hu_HU/module-naplo/share/hianyzas.php
index 46993d84..465c23db 100644
--- a/mayor-orig/www/lang/hu_HU/module-naplo/share/hianyzas.php
+++ b/mayor-orig/www/lang/hu_HU/module-naplo/share/hianyzas.php
@@ -3,7 +3,9 @@
if (!defined('_ORVOSI')) define('_ORVOSI','orvosi igazolás');
if (!defined('_SZULOI')) define('_SZULOI','szülői igazolás');
if (!defined('_TANULMANYI_VERSENY')) define('_TANULMANYI_VERSENY','verseny');
+ if (!defined('_VERSENY')) define('_VERSENY','verseny');
if (!defined('_NYELVVIZSGA')) define('_NYELVVIZSGA','vizsga');
+ if (!defined('_VIZSGA')) define('_VIZSGA','vizsga');
if (!defined('_OSZTALYFONOKI')) define('_OSZTALYFONOKI','osztályfőnöki igazolás');
if (!defined('_IGAZGATOI')) define('_IGAZGATOI','igazgatói igazolás');
if (!defined('_HATOSAGI')) define('_HATOSAGI','hatósági igazolás');
diff --git a/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php b/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php
index 9de0f8f6..6c3c6341 100644
--- a/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php
+++ b/mayor-orig/www/policy/private/naplo/export/tantargyFelosztas-pre.php
@@ -55,6 +55,8 @@
if (exportTantargyFelosztas($file, $ADAT))
header('Location: '.location('index.php?page=session&f=download&download=true&dir=naplo/export/tantargyFelosztas&file='.$file.'.'.$ADAT['formatum'].'&mimetype='.$ADAT['mime']));
+// dump($ADAT);
+
}
}
diff --git a/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php b/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php
index 4596c54a..42623c11 100644
--- a/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/haladasi/stat-pre.php
@@ -9,9 +9,11 @@
require_once('include/modules/naplo/share/diak.php');
require_once('include/modules/naplo/share/hianyzas.php');
require_once('include/modules/naplo/share/nap.php');
+ require_once('include/modules/naplo/share/munkakozosseg.php');
$tanarId = readVariable($_POST['tanarId'],'numeric unsigned');
$osztalyId = readVariable($_POST['osztalyId'],'numeric unsigned');
+ $mkId = readVariable($_POST['mkId'],'numeric unsigned');
if (__DIAK) $diakId = __USERDIAKID;
else $diakId = readVariable($_POST['diakId'], 'numeric unsigned', readVariable($_GET['diakId'], 'numeric unsigned'));
@@ -22,6 +24,7 @@
if (isset($diakId)) $Tankorok = getTankorByDiakId($diakId, __TANEV, array('tolDt' => $_TANEV['kezdesDt']));
elseif (isset($osztalyId)) $Tankorok = getTankorByOsztalyId($osztalyId, __TANEV);
elseif (isset($tanarId)) $Tankorok = getTankorByTanarId($tanarId, __TANEV);
+ elseif (isset($mkId)) $Tankorok = getTankorByMkId($mkId, __TANEV);
$tankorIds = array();
for ($i = 0; $i < count($Tankorok); $i++) $tankorIds[] = $Tankorok[$i]['tankorId'];
@@ -41,6 +44,7 @@
$TOOL['diakSelect'] = array('tipus'=>'cella','paramName'=>'diakId', 'post'=>array('osztalyId','igDt'));
if (isset($diakId)) $TOOL['diakLapozo'] = array('tipus'=>'sor', 'paramName'=>'diakId', 'post'=>array('osztalyId','igDt'));
}
+ $TOOL['munkakozossegSelect'] = array('tipus'=>'cella', 'post'=>array('igDt'));
}
if (isset($diakId)) {
$TOOL['oldalFlipper'] = array('tipus' => 'cella',
diff --git a/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php b/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php
index adbf65d0..ce3bec70 100644
--- a/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php
+++ b/mayor-orig/www/policy/private/naplo/hianyzas/diak-pre.php
@@ -79,8 +79,8 @@ if (isset($diakId) && $diakId != '') {
$ITIPUSOK['engedelyezett'][] = 'orvosi';
if (__NAPLOADMIN || __OFO) $ITIPUSOK['engedelyezett'][] = 'szülői';
if (__NAPLOADMIN || __OFO) $ITIPUSOK['engedelyezett'][] = 'osztályfőnöki';
- if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'tanulmányi verseny';
- if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'nyelvvizsga';
+ if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'verseny';
+ if (__NAPLOADMIN || __OFO || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'vizsga';
if (__NAPLOADMIN || __VEZETOSEG) $ITIPUSOK['engedelyezett'][] = 'igazgatói';
$ITIPUSOK['engedelyezett'][] = 'hatósági';
$ITIPUSOK['engedelyezett'][] = 'pályaválasztás';
diff --git a/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php b/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php
index ddc17765..0bff88bf 100644
--- a/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php
+++ b/mayor-orig/www/policy/private/naplo/intezmeny/osztaly-pre.php
@@ -86,7 +86,7 @@ if (isset($osztalyId)) {
$diakIds = $ADAT['osztalyAdat']['kepzesIds'] = array();
if (is_array($ADAT['osztalyAdat']['kepzes']))
for ($i = 0; $i < count($ADAT['osztalyAdat']['kepzes']); $i++) $ADAT['osztalyAdat']['kepzesIds'][] = $ADAT['osztalyAdat']['kepzes'][$i]['kepzesId'];
- $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev));
+ $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true));
foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) {
$diakIds[] = $key;
@@ -254,7 +254,7 @@ if ($action == 'osztalyAdatModositas' && __NAPLOADMIN) {
$kiDt = readVariable($_POST['kiDt'], 'date');
if (isset($diakId) && isset($beDt)) {
if (ujTag($osztalyId, $diakId, $beDt, $kiDt)) {
- $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev));
+ $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true));
foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) {
$ADAT['osztalyNevsor'][$key] = $value;
}
@@ -271,7 +271,7 @@ if ($action == 'osztalyAdatModositas' && __NAPLOADMIN) {
$PARAM['zaradekkal'] = false;
if (isset($PARAM['osztalyId']) && isset($PARAM['diakId']) && isset($PARAM['tolDt'])) {
if (osztalyDiakTorol($PARAM)) {
- $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev));
+ $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true));
foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) {
$ADAT['osztalyNevsor'][$key] = $value;
}
@@ -293,11 +293,12 @@ if (isset($osztalyId)) {
$diakIds = $ADAT['osztalyAdat']['kepzesIds'] = array();
if (is_array($ADAT['osztalyAdat']['kepzes']))
for ($i = 0; $i < count($ADAT['osztalyAdat']['kepzes']); $i++) $ADAT['osztalyAdat']['kepzesIds'][] = $ADAT['osztalyAdat']['kepzes'][$i]['kepzesId'];
- $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev));
+ $OsztalyNevsor = getDiakokByOsztaly($osztalyId, array('tanev' => $tanev,'felveteltNyertEkkel'=>true));
$ADAT['osztalyNevsor'] = array();
foreach ($OsztalyNevsor as $key => $value) if (is_numeric($key)) {
$diakIds[] = $key;
$ADAT['osztalyNevsor'][$key] = $value;
+ $ADAT['osztalyNevsor'][$key]['diakNaploSorszam'] = getDiakNaploSorszam($key,$tanev,$osztalyId);
}
$ADAT['diakKepzes'] = getKepzesByDiakId($diakIds, array('result' => 'assoc'));
$ADAT['diakok'] = getDiakok(array('tanev' => $tanev));
diff --git a/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php b/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php
index 2a6515dc..0c9d3196 100644
--- a/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php
+++ b/mayor-orig/www/policy/private/naplo/nyomtatas/osztalyozonaplo-pre.php
@@ -25,6 +25,8 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) {
if (isset($osztalyId)) {
require_once('include/share/str/hyphen.php');
+ require_once('include/modules/naplo/share/osztalyModifier.php');
+ osztalyTorzslapszamGeneralas($osztalyId);
// Adatok lekérése
@@ -87,6 +89,8 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) {
array('result'=>'idonly', 'osztatlyId' => $osztalyId, 'csakOratervi'=>true, 'tolDt' => $_TANEV['kezdesDt'], 'igDt' => $_TANEV['zarasDt'], 'filter' => 'kovetelmeny')
); //TODO getTargyakByDiakId() itt a visszatérési érték változott, evfolyam, evfolyamJel is van! ellenőrizni kell!
//echo '<pre>'; var_dump($ret2); echo '</pre>';
+
+ $ADAT['diakAdat'][ $ret[$i]['diakId'] ]['torzslapszam'] = getDiakTorzslapszam($ret[$i]['diakId'], $osztalyId);
$diakKiDts[ $ret[$i]['diakId'] ] = $diakByOsztaly[ $ret[$i]['diakId'] ]['osztalyDiak'][0]['kiDt']; // mikor lépett ki a diák az osztályból
}
@@ -115,7 +119,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) {
// Tanulónként egy-egy lap....
for ($i = 0; $i < count($ADAT['diakIds']); $i++) {
- $sorsz = $i+1; // Napló sorszám
+ $sorsz = $i+1; // Napló sorszám // TODO ???
$diakId = $ADAT['diakIds'][$i];
$cn = $ADAT['diakAdat'][$diakId]['diakNev'];
$birthlocality = $ADAT['diakAdat'][$diakId]['szuletesiHely'];
diff --git a/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php b/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php
index b27306d2..4694c82f 100644
--- a/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php
+++ b/mayor-orig/www/policy/private/naplo/nyomtatas/zaradekok-pre.php
@@ -29,7 +29,7 @@ if (!__NAPLOADMIN && !__VEZETOSEG && !__TITKARSAG) {
$ADAT['file'] = fileNameNormal('zaradekok-'.$ADAT['osztaly']['osztalyJel'].'-'.date('Ymd'));
$ADAT['diak'] = getDiakokByOsztaly($osztalyId, $ADAT);
- // Azok a diákok, akik az adott időszakban voltak jogviszonyban (esetleg magáán- vagy venfégtanulóként
+ // Azok a diákok, akik az adott időszakban voltak jogviszonyban (esetleg magán- vagy vendégtanulóként
$ADAT['diakIds'] = array_values(array_unique(array_merge($ADAT['diak']['jogviszonyban van'], $ADAT['diak']['magántanuló'], $ADAT['diak']['vendégtanuló'])));
for ($i = 0; $i < count($ADAT['diakIds']); $i++) {
$ADAT['zaradek'][ $ADAT['diakIds'][$i] ] = getDiakZaradekok($ADAT['diakIds'][$i], array('result' => 'indexed', 'tolDt' => $ADAT['tolDt'], 'igDt' => $ADAT['igDt'], 'dokumentum' => 'osztálynapló'));
diff --git a/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php b/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
index c0a14323..fc3a09a7 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/stat-pre.php
@@ -58,7 +58,7 @@
$ADAT['telephelyIds'] = array_keys($ADAT['telephelyAdat']);
$ADAT['telephelyId'] = $telephelyId = readVariable($_GET['telephelyId'], 'id', readVariable(
$_POST['telephelyId'], 'id', (isset($_POST['telephelyId'])?null:readVariable(__TELEPHELYID,'id')), $ADAT['telephelyIds']
- ), $ADAT['telephelyId']);
+ ), $ADAT['telephelyIds']);
if (!__DIAK) {
if (isset($_POST['osztalyId']) && $_POST['osztalyId'] != '') { $osztalyId = $ADAT['osztalyId'] = readVariable($_POST['osztalyId'],'id'); }
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 beb5bd84..7ed83510 100644
--- a/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php
+++ b/mayor-orig/www/policy/private/naplo/osztalyozo/vizsga-pre.php
@@ -29,11 +29,11 @@
$ADAT['vizsgatipusok'] = getEnumField('naplo_intezmeny', 'vizsga', 'tipus');
$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');
- $ADAT['tipus'] = readVariable($_POST['tipus'], 'enum', null, $ADAT['vizsgatipusok']);
- if (isset($ADAT['jelentkezesDt']) && isset($ADAT['tipus'])) {
+ if (isset($ADAT['jelentkezesDt']) && isset($ADAT['vizsgaTipus'])) {
vizsgajelentkezes($ADAT);
}
} elseif ($action == 'vizsgaKezeles') {
@@ -75,15 +75,20 @@
if (count($ADAT['diakIds']) > 0) $ADAT['diakok'] = getDiakokById($ADAT['diakIds']);
- $TOOL['diakSelect'] = array('tipus'=>'cella', 'paramName'=>'diakId', 'post'=>array('targyId','jelentkezesDt', 'vizsgaDt', 'evfolyamJel', 'felev'), 'statusz'=>$ADAT['statusz']);
- $TOOL['targySelect'] = array('tipus'=>'cella', 'mkId' => $mkId, 'post' => array('diakId', 'evfolyamJel', 'felev'));
+ $TOOL['diakSelect'] = array('tipus'=>'cella', 'paramName'=>'diakId', 'post'=>array('targyId','jelentkezesDt', 'vizsgaDt', 'evfolyamJel', 'felev','vizsgaTipus'), 'statusz'=>$ADAT['statusz']);
+ $TOOL['targySelect'] = array('tipus'=>'cella', 'mkId' => $mkId, 'post' => array('diakId', 'evfolyamJel', 'felev','vizsgaTipus'));
$TOOL['evfolyamJelSelect'] = array(
'tipus' => 'cella', 'paramName' => 'evfolyamJel', 'paramDesc'=>'evfolyamJel','adatok' => getEvfolyamJelek(),
- 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt','felev')
+ 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt','felev','vizsgaTipus')
);
$TOOL['felevSelect'] = array(
- 'tipus' => 'cella', 'paramName' => 'felev', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel')
+ 'tipus' => 'cella', 'paramName' => 'felev', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel','vizsgaTipus')
);
+ for ($i=0; $i<count($ADAT['vizsgatipusok']); $i++) $toolData[$i] = array('vizsgaTipus'=>$ADAT['vizsgatipusok'][$i]);
+ $TOOL['vizsgatipusSelect'] = array(
+ 'tipus' => 'cella', 'paramName' => 'vizsgaTipus', 'paramDesc' => 'vizsgaTipus', 'post' => array('targyId', 'diakId', 'jelentkezesDt', 'vizsgaDt', 'evfolyamJel','felev'),
+ 'adatok' => $toolData, 'title'=>'VIZSGATIPUS'
+ );
getToolParameters();
}
diff --git a/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php
index 31123583..02619e93 100644
--- a/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/tools/dolgozatAdat-pre.php
@@ -12,8 +12,27 @@
require_once('include/modules/naplo/share/munkakozosseg.php');
$dolgozatId = $_JSON['dolgozatId'] = readVariable($_POST['dolgozatId'], 'id');
+ $_JSON['dolgozatAdat'] = $Dolgozat = getDolgozatAdat($dolgozatId);
+
+ define(__MODOSITHAT,
+ isset($dolgozatId)
+ && (
+ (__NAPLOADMIN === true && $_TANEV['statusz'] == 'aktív')
+ || (
+ __FOLYO_TANEV === true && __TANAR === true
+ && is_array($Dolgozat['tankorok'])
+ && in_array(__USERTANARID, $Dolgozat['tankorok'][0]['tanarok'])
+ )
+ )
+ );
+
+ /*if (__MODOSITHAT === true) {
+ $dolgozatBeirhato = oraBeirhato($oraId);
+ if ($dolgozatBeirhato === true && $action=='dolgozatTorles') {
+ dolgozatTorles($dolgozatId);
+ }
+ }*/
- $_JSON['dolgozatAdat'] = getDolgozatAdat($dolgozatId);
$_JSON['leiras'] = 'Dolgozat';
?> \ No newline at end of file
diff --git a/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php
index 9965b23b..31dd4699 100644
--- a/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/tools/getOraAdat-pre.php
@@ -22,14 +22,18 @@
/* PRIVÁT ADATOK */
if (__NAPLOADMIN === true || __VEZETOSEG === true || __TITKARSAG === true || __TANAR === true || __DIAK === true ) {
$oraBeirhato = oraBeirhato($oraId);
+ $dolgozatBeirhato = $oraBeirhato;
if ($oraBeirhato===true && $action=='oraBeiras') {
$leiras = readVariable($_POST['leiras'], 'string');
updateHaladasiNaploOra($oraId,$leiras);
}
-// $tmp = getTanarAdatById($tanarId);
-// $_JSON = $tmp[0];
$_JSON['oraAdat'] = $ORAADAT = getOraAdatById($oraId);
+
+ if ($dolgozatBeirhato === true && $action=='dolgozatBeiras') {
+ $dolgozatId = ujDolgozat('',$ORAADAT['tankorId']);
+ dolgozatModositas($dolgozatId,'',$ORAADAT['dt']);
+ }
$q = "SELECT oraId FROM ora WHERE tankorId=%u AND dt<'%s' ORDER BY oraId DESC";
$v = array($ORAADAT['tankorId'],$ORAADAT['dt']);
@@ -43,6 +47,7 @@
// $_JSON['jegyzet'] = getJegyzet(array('tolDt'=>$tolDt,'igDt'=>$igDt,'tankorIdk'=>$JA['tankorIdk'],
// módosítható az óra?
$_JSON['oraBeirhato'] = $oraBeirhato;
+ $_JSON['dolgozatBeirhato'] = $dolgozatBeirhato;
if ($oraBeirhato===true) { // HTML FORM
$oraForm = '<form method="post" action="'.href('index.php?page=naplo&sub=tools&f=getOraAdat').'">
@@ -55,6 +60,16 @@
$oraForm .= '</form>';
$_JSON['oraForm'] = $oraForm;
}
+ if ($dolgozatBeirhato===true) { // HTML FORM
+ $dolgozatForm = '<form method="post" action="'.href('index.php?page=naplo&sub=tools&f=getOraAdat').'">
+ <input class="salt" type="hidden" name="'.__SALTNAME.'" value="'.__SALTVALUE.'" />
+ <input class="mayorToken" type="hidden" name="mayorToken" value="'.$_SESSION['mayorToken'].'" />
+ <input type="hidden" name="action" value="dolgozatBeiras" />
+ <input type="hidden" name="oraId" value="'.$oraId.'" />';
+ $dolgozatForm .= '<button type="button" class="setOraAdat mentes" value="mentés" data-dolgozatid="'.$dolgozatId.'"><span class="icon-ok"></span> Új dolgozat bejelentés '.$ORAADAT['dt'].'</button>';
+ $dolgozatForm .= '</form>';
+ $_JSON['dolgozatForm'] = $dolgozatForm;
+ }
}
/* PUBLIKUS ADATOK */
diff --git a/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php b/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php
index 3b88e491..a893ddf6 100644
--- a/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php
+++ b/mayor-orig/www/policy/private/naplo/tools/jegyzetAdat-pre.php
@@ -62,7 +62,6 @@
// generate HTML Template
if (__READONLY===false) {
-
// formBegin!!!!!! a pre-ben nem létezik :(
$jegyzetForm = '<form method="post" action="'.href('index.php?page=naplo&sub=tools&f=jegyzetAdat').'">
<input class="salt" type="hidden" name="'.__SALTNAME.'" value="'.__SALTVALUE.'" />
@@ -76,8 +75,9 @@ if (__READONLY===false) {
<ul style="list-style-type=none">
<input type="radio" name="publikus" id="publikus0" value="0" '.$_CHK[0].'/><label for="publikus0">privát</label>
<br/><input type="radio" name="publikus" id="publikus1" value="1" '.$_CHK[1].' /><label for="publikus1">látható a kapcsolódó csoportoknak</label>';
- if (__JEGYZETSZEREPTIPUS=='tanar') $jegyzetForm .= '<br/><input type="radio" name="publikus" id="publikus2" value="2" '.$_CHK[2].' /><label for="publikus2">publikus</label>';
- else $jegyzetForm .= '<br/><input type="radio" name="publikus" id="publikus2" value="2" '.$_CHK[2].' disabled="disabled" /><label for="publikus2">publikus</label>';
+ //--@madas filter :(
+ if (__VEZETOSEG===true && __JEGYZETSZEREPTIPUS=='tanar') $jegyzetForm .= '<br/><input type="radio" name="publikus" id="publikus2" value="2" '.$_CHK[2].' /><label for="publikus2">publikus (vezetőség)</label>';
+ else $jegyzetForm .= '<br/><input type="radio" name="publikus" id="publikus2" value="2" '.$_CHK[2].' disabled="disabled" /><label for="publikus2">publikus (csak a vezetőségnek elérhető)</label>';
$jegyzetForm .= '</ul>';
diff --git a/mayor-orig/www/skin/classic/base/html/base.phtml b/mayor-orig/www/skin/classic/base/html/base.phtml
index e482d4e6..8bd10e29 100644
--- a/mayor-orig/www/skin/classic/base/html/base.phtml
+++ b/mayor-orig/www/skin/classic/base/html/base.phtml
@@ -71,7 +71,7 @@ function html_head($page,$sub,$f,$lang,$skin) {
echo '<title>';
if (defined('_SITE')) echo _SITE.' - ';
echo _MAIN_TITLE;
- echo '.';
+ echo ' ';
echo _MAYORREV;
echo '</title>'."\n";
includeCSS($page,$sub,$f,$skin);
diff --git a/mayor-orig/www/skin/classic/base/javascript/base.jquery.min.js b/mayor-orig/www/skin/classic/base/javascript/base.jquery.min.js
index 713de384..7241d8a8 100644
--- a/mayor-orig/www/skin/classic/base/javascript/base.jquery.min.js
+++ b/mayor-orig/www/skin/classic/base/javascript/base.jquery.min.js
@@ -928,13 +928,13 @@ var hideUpdateWindowSideSub = function() {};
var processJSON;
$(document).ready(function() { // még több click eseménykezelő!
- $('#mayorMenuSearchIcon').on('click',function() {
+ $('#mayorMenuSearchIcon').on('click',function(event) {
$('#mayorSearch').show();
event.preventDefault();
event.stopImmediatePropagation(); // STOP mayorClick
$('#mayorSearch input[type=text]').focus();
});
- $('#mayorNaviSearchIcon').on('click',function() {
+ $('#mayorNaviSearchIcon').on('click',function(event) {
$('#mayorSearch').show();
event.preventDefault();
event.stopImmediatePropagation(); // STOP mayorClick
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/haladasi/haladasi.css b/mayor-orig/www/skin/classic/module-naplo/css/haladasi/haladasi.css
index c2862fe8..4eae0808 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/haladasi/haladasi.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/haladasi/haladasi.css
@@ -2,16 +2,21 @@
table.haladasiBejegyzesek {
background-color: rgb(50,60,80);
+ background: linear-gradient( rgb(50,60,80), white);
margin-top: 10px;
- font-size: 11px;
+ /* font-size: 11px; */
width: 98%;
}
- table.haladasiBejegyzesek thead tr th {height:18px;}
+ table.haladasiBejegyzesek thead tr th, table.haladasiBejegyzesek tfoot tr th {height:18px; font-weight: normal;}
table.haladasiBejegyzesek thead tr th span.aktiv {
position:relative; top:-5px; padding-left:5px;
- color: orange;
+ /*color: orange;*/
+ }
+
+ table.haladasiBejegyzesek tbody tr:first-child th { border-top:solid 16px white; }
+ table.haladasiBejegyzesek tbody:hover tr:first-child th { background-color: orange;
+ transition: all ease 0.1s;
}
-
table.haladasiBejegyzesek tbody tr td {height:18px;}
table.haladasiBejegyzesek tbody tr:hover td { background-color: rgba(255,255,255,0.2); }
table.haladasiBejegyzesek tbody tr td input:focus {
@@ -40,6 +45,9 @@
table.haladasiBejegyzesek tbody td.t {
padding-left:4px;
}
+ table.haladasiBejegyzesek tbody tr th.nap span.napNev {
+ background-color:white; border-radius: 2px; color: #444;padding: 0px 4px;
+ }
/* ajax eredménye */
table.haladasiBejegyzesek tbody tr.elmarad td {
@@ -106,10 +114,10 @@
table.haladasiBejegyzesek td.osztaly { text-align: center; }
table.haladasiBejegyzesek select {
- font-size: 10px;
+ /* font-size: 10px; */
}
- input { font-family: Verdana,Arial; color: inherit; }
+ input { color: inherit; outline: none;}
input.data { border-style: none none solid none;
border-width: 1px;
border-color: #dddddd;
@@ -118,6 +126,9 @@
}
input.data:hover { border-bottom: solid 1px #556677; background-color: white }
+ table.haladasiBejegyzesek tbody tr td.ora {text-align:center;}
+ table.haladasiBejegyzesek tbody tr td div.oraTime {font-size:xx-small; display: block; padding-left:4px; color:#888;}
+
table.haladasiBejegyzesek span.INFO { display: none; width:1em; padding:2px 2px; position: relative; left:-12px; border-radius:2px;color: white;}
table.haladasiBejegyzesek input.ajaxRequestDone+span.INFO { display: inline; background-color: green; }
table.haladasiBejegyzesek input.ajaxRequest+span.INFO { display: inline; background-color: orange; }
@@ -150,7 +161,8 @@
table.haladasiBejegyzesek tbody tr.egyeb.órarend { background-color: #aaaacc; }
input.gomb {
- font-size: xx-small; border: solid 1px #777777;
+ font-size: xx-small;
+ border: solid 1px #777777;
padding: 0px 1px; margin: 0px;
background-color: #009900;
color: white;
@@ -165,7 +177,7 @@
table.haladasiBejegyzesek a.gomb {
padding: 1px;
background-color: #dddddd;
- font-size: 10px;
+ /* font-size: 10px; */
border: outset 1px #556677;
margin: 2px;
text-decoration: none;
@@ -173,7 +185,7 @@
table.haladasiBejegyzesek a.gomb:hover {
padding: 1px;
background-color: #556677;
- font-size: 10px;
+ /* font-size: 10px; */
border: outset 1px #dddddd;
margin: 2px;
text-decoration: none;
@@ -233,7 +245,7 @@
form.hetes input { color: black; border: none; margin: 4px; border: solid 1px #008800; }
form.hetes span { padding-right:2em; }
form.hetes select option {
- font-size:small;
+ /* font-size:small; */
background-color:# white;
border: solix 1px #00aa00;
}
@@ -242,7 +254,7 @@
table.haladasiNaplo {
background-color: rgb(50,60,80);
width: 98%;
- font-size: 11px;
+ /* font-size: 11px; */
}
table.haladasiNaplo thead tr th{
background-color: rgb(50,60,80);
@@ -250,10 +262,6 @@
border-bottom: solid 1px white;
height:1.5em;
}
- table.haladasiNaplo tfoot tr th{
- font-size: 10px;
- color: white;
- }
table.haladasiNaplo tr td{ padding:0.6em; background-color: #eee; }
#updateWindow { width: 80%; top: 10%; margin-top: auto; margin-bottom: auto; height: 80%; left: 50%; margin-left: -40%; }
@@ -282,7 +290,7 @@
border: none 0px;
}
- table.haladasiBejegyzesek button.gomb { font-size:8px; padding:4px;}
+ table.haladasiBejegyzesek button.gomb { /*font-size:8px;*/ padding:4px;}
table.haladasiBejegyzesek tbody tr td.ora a.tankorStat {display:none;}
table.haladasiBejegyzesek tbody tr:hover td.ora a.tankorStat { display:inline;}
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/nap.css b/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/nap.css
index a3ed6c1e..ce5a989d 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/nap.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/nap.css
@@ -1,3 +1,4 @@
+@charset "utf-8";
table.csoportNevsorHianyzok {
background-color: #eeeeee;
@@ -70,6 +71,9 @@
border-width: 0px 1px 3px 1px;
border-style: solid;
}
+ .hianyzas.checked, .hiányzás.checked {
+ background-color: darkred;
+ }
.keses, .késés {
border-color: rgb(200,200,100);
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/ora.css b/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/ora.css
index 6eee317a..e739bc04 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/ora.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/hianyzas/ora.css
@@ -1,3 +1,4 @@
+@charset "utf-8";
table.csoportNevsorHianyzok { background-color: #eeeeee; color: white; }
@@ -65,7 +66,9 @@
border-width: 0px 1px 3px 1px;
border-style: solid;
}
-
+ .hianyzas.checked, .hiányzás.checked {
+ background-color: darkred;
+ }
.keses, .késés {
/* width:12px;*/
border-color: rgb(200,200,100);
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/hibabejelento/hibabejelento.css b/mayor-orig/www/skin/classic/module-naplo/css/hibabejelento/hibabejelento.css
index c767a75d..833b24b6 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/hibabejelento/hibabejelento.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/hibabejelento/hibabejelento.css
@@ -1,6 +1,6 @@
form.hiba {
- background-color: rgb(20,120,140);
+ background-color: cornflowerblue;
margin-left: 10%;
margin-right: 10%;
padding-left: 0px;
@@ -13,14 +13,6 @@
}
form.hiba h1 { font-size: 14pt; border-bottom: solid 2px rgb(100,200,160); border-width: 2px 0px; background-color: rgb(20,40,60); margin: 4px 0px; padding: 3px}
- form.hiba textarea { font-size: 14px; background-color: rgb(250,250,250); width: 99%; height: 100px; border: solid 1px black; padding:2px;}
-
- form.hiba input,
- form.hiba select {
- margin:2px 10px;
- background-color: cyan;
- border: solid 1px rgb(120,220,240);
- padding:0px 10px;
- }
+ form.hiba textarea { font-size: 14px; background-color: white; width: 99%; height: 100px; border: solid 1px black; padding:2px;}
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/intezmeny/osztaly.css b/mayor-orig/www/skin/classic/module-naplo/css/intezmeny/osztaly.css
index a61f7c44..c13d310c 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/intezmeny/osztaly.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/intezmeny/osztaly.css
@@ -55,3 +55,6 @@
form.osztalyForm span.data { margin: 20px; background-color: white; color: black; padding: 5px; font-size: 12px; font-weight: bold; }
form.osztalyForm ol li span.diakNev { padding-left:0.5em; cursor:pointer; }
form.osztalyForm ol li span.datumok { color: #888; padding-left:1em; }
+
+ span.diakNaploSorszam { padding-left:4px; padding-right:4px; background-color: cornflowerblue; color:white; border-radius: 2px; margin: 0px 4px;}
+ span.diakJogviszony { padding-left:4px; padding-right:4px; background-color: orange; color:white; border-radius: 2px; margin: 0px 4px;}
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/naplo.css b/mayor-orig/www/skin/classic/module-naplo/css/naplo.css
index 0585e4cd..ddf0da7d 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/naplo.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/naplo.css
@@ -26,7 +26,7 @@
table.toolBar { width: 95%; max-width: 95%; border-spacing: 0px; margin: 1em auto; overflow: auto; border-collapse: collapse;}
- table.toolBar tr.first td.toolBarTitle { border: solid 1px #333333; }
+ table.toolBar tr.first td.toolBarTitle { border-bottom: solid 1px #333; padding-left:4px; }
table.toolBar tr.first td.toolBarTool { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #333333; }
table.toolBar form { margin: 0px; padding: 0px;}
@@ -42,7 +42,7 @@
font-weight: 600;
letter-spacing: 0.2px;
border-color: rgb(21,71,123);
- border-width: 1px 0px 1px 1px;
+ border-width: 1px 1px 1px 1px;
border-style: solid;
}
table.toolBar th button.toolBarClear { float:right; border: none; background-color: #5A85B8; height:10px;font-size:9px; color:inherit; padding:0px 2px; color: rgba(255,255,255,0.5);}
@@ -59,6 +59,8 @@
/* TD */
+ table.toolBar td {padding: 0px;}
+ table.toolBar td form td {padding: 1px;}
table.toolBar td.gap { width: 50%; border-spacing: 0px; }
table.toolBar td.help {
background-color: rgb(11,51,103);
@@ -203,7 +205,7 @@
/* #updateWindowSide h3:before { font-family: 'Elusive-Icons'; font-size:10px; content: "\e0a4"; padding-right:8px;font-weight:100; }*/
- .updateWindowSide button.mentes, .updateWindowSide button.torles { margin: 4px 18px; height:2em; border-radius:2px; border: solid 1px white; color:white;}
+ .updateWindowSide button.mentes, .updateWindowSide button.torles { margin: 4px 18px; height:2em; border-radius:2px; border: solid 1px white; color:white; background-color: #ddd;}
.updateWindowSide button.mentes:hover { background-color: lightgreen; }
.updateWindowSide button.torles:hover { background-color: red; }
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
index f6bab505..4acdd988 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
@@ -93,6 +93,7 @@ table.orarend tbody tr td div.jegyzet.mase.publikus2 { background-color: #4caf50
table.orarend tbody tr.orarendJegyzetSor th { background-color: orange; border-color: orange; font-weight:normal; font-size: x-small; cursor: pointer}
table.orarend tbody tr.orarendJegyzetSor td.jegyzetContainer { background-color: cornflowerblue; }
+table.orarend tbody tr.orarendJegyzetSor td.jegyzetContainer div:hover { border-color: #bbb; transition : border 50ms ease-out;}
table.orarend tr td {
text-align: center;
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 f8200b8c..bc4fc510 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/base.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/base.phtml
@@ -1150,9 +1150,10 @@
echo '<th>'._SZULOI.'</th>';
echo '<th>'._OSZTALYFONOKI.'</th>';
echo '<th>'._TANULMANYI_VERSENY.'</th>';
- echo '<th>'._NYELVVIZSGA.'</th>';
+ echo '<th>'._VIZSGA.'</th>';
echo '<th>'._IGAZGATOI.'</th>';
echo '<th>'._HATOSAGI.'</th>';
+ echo '<th>'._PALYAVALASZTAS.'</th>';
echo '</tr>'."\n";
echo '<tr>';
@@ -1165,16 +1166,19 @@
}
echo '</td>';
echo '<td>'.(int)$H['napok']['osszesen']['osztályfőnöki'].'/'.__OSZTALYFONOKI_IGAZOLAS_EVRE. ' '._NAP.'</td>';
- echo '<td>'.(int)$H['napok']['osszesen']['tanulmányi verseny'].' '._NAP.'</td>';
- echo '<td>'.(int)$H['napok']['osszesen']['nyelvvizsga'].' '._NAP.'</td>';
+ echo '<td>'.(int)$H['napok']['osszesen']['verseny'].' '._NAP.'</td>';
+ echo '<td>'.(int)$H['napok']['osszesen']['vizsga'].' '._NAP.'</td>';
echo '<td>'.(int)$H['napok']['osszesen']['igazgatói'].' '._NAP.'</td>';
echo '<td>'.(int)$H['napok']['osszesen']['hatósági'].' '._NAP.'</td>';
+ echo '<td>'.(int)$H['napok']['osszesen']['pályaválasztás'].' '._NAP.'</td>';
echo '</tr>'."\n";
echo '<tr>';
echo '<td>';
echo '<span style="color: white; font-weight:bold;margin-right:3px; border: solid 1px white; padding:2px 5px;background-color: green;">'.intval($TOOL['igazolasOsszegzo']['hianyzasok']['igazolt']).'</span>';
echo '<span style="color: white; font-weight:bold;margin-right:3px; border: solid 1px white; padding:2px 5px;background-color: red;">'.intval($TOOL['igazolasOsszegzo']['hianyzasok']['igazolatlan']).'</span>';
- echo '<span style="color: white; font-weight:bold;margin-right:3px; border: solid 1px white; padding:2px 5px;background-color: #C8C864;">'.intval($TOOL['igazolasOsszegzo']['hianyzasok']['kesesPercOsszeg']).'\'</span>';
+ echo '<span style="color: white; font-weight:bold;margin-right:3px; border: solid 1px white; padding:2px 5px;background-color: #C8C864;">'.intval($TOOL['igazolasOsszegzo']['hianyzasok']['kesesPercOsszeg']).'\'';
+ echo '/'.intval($TOOL['igazolasOsszegzo']['hianyzasok']['kesesDb']).'';
+ echo '</span>';
echo '</td>'; // igazolatlan, kesesPercOsszeg
echo '<td>'.(int)$H['orak']['osszesen']['orvosi'].' '._ORA.'</td>';
echo '<td>';
@@ -1185,10 +1189,11 @@
echo '</td>';
echo '<td>'.(int)$H['orak']['osszesen']['osztályfőnöki'].'/'.__OSZTALYFONOKI_ORA_IGAZOLAS_EVRE.' '._ORA.'</td>';
- echo '<td>'.(int)$H['orak']['osszesen']['tanulmányi verseny'].' '._ORA.'</td>';
- echo '<td>'.(int)$H['orak']['osszesen']['nyelvvizsga'].' '._ORA.'</td>';
+ echo '<td>'.(int)$H['orak']['osszesen']['verseny'].' '._ORA.'</td>';
+ echo '<td>'.(int)$H['orak']['osszesen']['vizsga'].' '._ORA.'</td>';
echo '<td>'.(int)$H['orak']['osszesen']['igazgatói'].' '._ORA.'</td>';
echo '<td>'.(int)$H['orak']['osszesen']['hatósági'].' '._ORA.'</td>';
+ echo '<td>'.(int)$H['orak']['osszesen']['pályaválasztás'].' '._ORA.'</td>';
echo '</tr>'."\n";
echo '</table>'."\n";
}
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml b/mayor-orig/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml
index 5f958c54..11c42ede 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/haladasi/haladasi.phtml
@@ -1,25 +1,4 @@
<?php
-/*
- module: naplo
-
- todo: függvény paraméterezések tisztítása (2010)
-
- függőségek:
-
- function putHaladasiBejegyzesek($data, $tankorId, $osztalyId, $tanarId, $title, $diakId, $order, $ADAT)
- |- function putNap($dt, $dNap, $napInfo, $doga, $napInfo2)
- |-function putHaladasiDolgozat
- |-function putOra($dOra)
- |- function putTankorNap($dt, $dNap, $doga, $order)
- |-function putHaladasiDolgozat($dt,$doga)
- |-function putTankorOra($dOra)
- function putHetesForm($ADAT)
-
-*/
-##
-# Haladási naplo megjelenítése
-##
-
global $SZLO;
function putHaladasiBejegyzesek($ADAT) {
@@ -62,8 +41,8 @@
}
echo '</th>';
echo '<th colspan="7" class="fejlec8">';
- echo $title;
if ($tanarId!='') {
+ echo '<span class="tanarNev" data-tanarid="'.$tanarId.'">'.$title.'</span>';
if ($ADAT['csakUres']==true) {
$_CHK = ' checked="checked" ';
$_ACTIVE = ' class="on" ';
@@ -72,8 +51,11 @@
echo ' <label for="csakUres" '.$_ACTIVE.'><span class="icon-bullhorn"></span></label>';
echo '<input type="checkbox" id="csakUres" name="csakUres" value="1" class="onChangeSubmit" '.$_CHK.' style="display:none;" />';
$AKTIV_TH['tanar'] = true;
+ } else {
+ echo $title;
}
echo '</th></tr>'."\n";
+/*
echo '<tr>';
echo '<th style="width:30px;">';
// ENTER esetén az első submit érvényes - ne a dátum gomb legyen
@@ -90,7 +72,7 @@
echo '<th>';
echo _TANAR;
if ($AKTIV_TH['tanar']) echo '<span class="aktiv icon-bookmark"></span>';
- echo '</th><th>'._ORASZAM.'</th>';
+ echo '</th><th>'.'</th>';
echo '<th style="width:45%">';
echo _TANANYAG;
if ($AKTIV_TH['tananyag']) echo '<span class="aktiv icon-bookmark"></span>';
@@ -101,6 +83,7 @@
if (_SHOW_DAYS_FROM > $_TANEV['kezdesDt']) echo '<button class="gomb" type="submit" name="lapoz1" value="prevWeek" tabindex="7"><span class="icon-chevron-left"></span></button>';
if (_SHOW_DAYS_TO < date('Y-m-d')) echo '<button class="gomb" type="submit" name="lapoz1" value="nextWeek" tabindex="8"><span class="icon-chevron-right"></span></button>';
echo ' </th></tr>'."\n";
+*/
echo '</thead>'."\n";
echo '<tfoot>'."\n";
echo '<tr>';
@@ -188,21 +171,14 @@
} else {
echo '<tbody class="szunet">'."\n";
}
-/*
- if ($napInfo['tipus'] == 'tanítási szünet') echo '<tbody class="szunet">'."\n";
- elseif ($napInfo['típus'] == 'tanítás nélküli munkanap') echo '<tbody class="tanitasNelkul">'."\n";
- elseif (date('w',$time) % 2 == 0) echo '<tbody class="parosNap">'."\n";
- else echo '<tbody class="paratlanNap">'."\n";
-<button type="button" name="orderInvert" value="" class="rejtMutat" tabindex="10">
-
-*/
echo '<tr>';
echo '<th class="nap">';
if (__PLUSZBEIRHAT===true) echo '<div class="icon-plus-sign rejtMutat"></div>';
echo '</th>'."\n";
// Az első cella a dátum/nap
echo '<th colspan="7" class="nap">';
- echo str_replace('-','.',$dt) .'. '. $aHetNapjai[(date('w',$time)+6)%7];
+ echo str_replace('-','.',$dt) .'. ';
+ echo '<span class="napNev">'.$aHetNapjai[(date('w',$time)+6)%7].'</span>';
if ($napInfo2['napszam']!='' || $napInfo['orarendiHet'] != 0) {
echo ' (';
// if ($napInfo2['napszam']!='') {
@@ -399,10 +375,13 @@
// echo '<span class="oraAdat icon-bullhorn" data-oraid="'.$dOra['oraId'].'"></span>';
}
+ if ($dOra['tolTime']!='')
+ echo '<div class="oraTime">'.substr($dOra['tolTime'],0,5).'–'.substr($dOra['igTime'],0,5).'</div>';
+
echo '</td>'."\n";
// ----- Tankör -------------------------------
- echo '<td class="t">';
+ echo '<td class="t tankorAdat" data-tankorid="'.$dOra['tankorId'].'">';
// -------------------------------------------------------------------------
// Csoportok kezelése - Váltható tankörök (egy csoportba és egy tanárhoz tartozó tankörök
// FeladatTípus kezelése
@@ -425,9 +404,9 @@
if ($__SEL == '') echo '<option value="'.$dOra['csoportId'].':'.$dOra['tankorId'].' selected="selected">'.$dOra['tankorNev'].'</option>';
echo '</select>';
// ugyanakkor js-ből meg kellene változtatni a tankorId paramétert...
- echo '<a style="display:inline" href="'.href('index.php?page=naplo&sub=haladasi&f=haladasi&tankorId='.$dOra['tankorId']).'" class="onClickUpdateWindow" title="'.$dOra['tankorNev'].' '._TANKOR_HALADASI.'">';
+ echo '<span style="display:inline" href="'.href('index.php?page=naplo&sub=haladasi&f=haladasi&tankorId='.$dOra['tankorId']).'" title="'.$dOra['tankorNev'].' '._TANKOR_HALADASI.'">';
echo '☰'; //≡
- echo '</a>';
+ echo '</span>';
} elseif ($dOra['tipus']=='egyéb') {
/*for ($t = 0; $t<count($ADAT['feladatTipus']); $t++) {
@@ -436,9 +415,9 @@
}*/
echo $ADAT['feladatTipus'][$dOra['feladatTipusId']]['feladatTipusLeiras'].' ('.$dOra['eredet'].')';
} else { // nincs választási lehetőség, vagy a módosítási határidő lejárt
- echo '<a href="'.href('index.php?page=naplo&sub=haladasi&f=haladasi&tankorId='.$dOra['tankorId']).'" class="onClickUpdateWindow" title="'.$dOra['tankorNev'].' '._TANKOR_HALADASI.'">';
+ echo '<span href="'.href('index.php?page=naplo&sub=haladasi&f=haladasi&tankorId='.$dOra['tankorId']).'" class="tankorNev" data-tankorId = "'.$dOra['tankorId'].'" title="'.$dOra['tankorNev'].' '._TANKOR_HALADASI.'">';
echo $dOra['tankorNev'];
- echo '</a>';
+ echo '</span>';
}
echo '<input type="hidden" name="tanmenetIdContainer[]" value="'.$ADAT['tankorTanmenet'][ $dOra['tankorId'] ].'" />'."\n";
echo '<input type="hidden" name="tankorIdContainer[]" value="'.$dOra['tankorId'].'" />'."\n";
@@ -510,7 +489,7 @@
} else {
echo '<input type="text" tabindex="1" name="L_'.($dOra['oraId']).'" class="data" size="30" value="'.htmlspecialchars($dOra['leiras']).'" />';
echo '<span class="INFO" id="B_'.($dOra['oraId']).'">✓</span>';
- echo '<input type="submit" class="gomb DOA" value="'._ROGZIT.'" tabindex="" />';
+ echo '<input type="submit" class="gomb DOA" value="'._OK.'" tabindex="" />';
}
echo '<input type="hidden" name="oraId[]" value="'.$dOra['oraId'].'" />';
//echo '<span type="text" class="INFO" style="display:none;" id="B_'.($dOra['oraId']).'">√</span>';
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/haladasi/stat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/haladasi/stat.phtml
index 64d0bc71..a8b908c2 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/haladasi/stat.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/haladasi/stat.phtml
@@ -3,13 +3,12 @@
function putTankorStat($tankorStat) {
$mutatHianyzasStat = (is_array($tankorStat['hianyzasStat'])) ? true : false;
-
echo '<table class="stat" cellspacing="1">'."\n";
echo '<thead><tr>'."\n";
echo '<th>'._TANKORNEV.'</th>'."\n";
echo '<th>'._MEGTARTOTT_ORASZAM.'</th>'."\n";
echo '<th>'._BECSULT_HATRALEVO_ORASZAM.'</th>'."\n";
- echo '<th>'._BECSULT_OSSZES_ORASZAM.'</th>'."\n";
+ echo '<th colspan="2">'._BECSULT_OSSZES_ORASZAM.'</th>'."\n";
echo '<th>'._TERVEZETT_ORASZAM.'</th>'."\n";
if ($mutatHianyzasStat) echo '<th>'._HIANYZAS_ARANY.'</th>'."\n";
echo '<th>'._TANKOR_JEGYEK_SZAMA.'</th>'."\n";
@@ -21,7 +20,7 @@
echo '<tbody>';
echo '<tr>'."\n";
- echo '<th>';
+ echo '<th class="tankorNev tankorAdat" data-tankorid="'.$tankorId.'">';
echo $tervezettAdat[0]['tankorNev'];
echo '</th>'."\n";
echo '<td>';
@@ -31,8 +30,17 @@
echo $tankorStat['becsult'][$tankorId]['oraSzam'];
echo '</td>'."\n";
echo '<td>';
- echo $tankorStat['becsult'][$tankorId]['oraSzam']+$tankorStat['megtartott'][$tankorId]['oraSzam'];
+ echo $_tmp = $tankorStat['becsult'][$tankorId]['oraSzam']+$tankorStat['megtartott'][$tankorId]['oraSzam'];
echo '</td>'."\n";
+ $_terv_szazalek = number_format(($_tmp*100/$tervezettAdat['evesOraszam']),2);
+ if ($_terv_szazalek<70) $_style=' style="background-color: red" ';
+ elseif ($_terv_szazalek<80) $_style=' style="background-color: orange" ';
+ elseif ($_terv_szazalek<90) $_style=' style="background-color: yellow" ';
+ elseif ($_terv_szazalek<100) $_style=' style="background-color: lightgreen" ';
+ elseif ($_terv_szazalek>=100) $_style=' style="background-color: cornflowerblue" ';
+ echo '<td data-tervszazalek="'.$_terv_szazalek.'" '.$_style.'>';
+ echo $_terv_szazalek."%";
+ echo '</td>';
echo '<td title="'.$tankorStat['tanitasiHetekSzama'][$tankorId].' '._TANITASI_HET.'">';
echo $_tervezett=$tervezettAdat['evesOraszam'];
echo '</td>'."\n";
@@ -55,11 +63,11 @@
}
echo '<td>';
- echo '<span title="'._JEGYEK_SZAMA.'">'.intval($tankorStat['jegyekSzama'][$tankorId]).'</span> / ';
- echo '<span title="'._LETSZAM.'">'.intval($tankorStat['letszam'][$tankorId]).'</span> / ';
- echo '<span title="'._HETI_ORASZAM.'">'.$tankorStat['tervezett'][$tankorId]['hetiOraszam'].'</span> = ';
- echo '<span title="'._JEGYSZAM_PER_FO.'">'.((intval($tankorStat['letszam'][$tankorId])!=0)?number_format($tankorStat['jegyekSzama'][$tankorId]/$tankorStat['letszam'][$tankorId],2):'-').'</span> / ';
- echo '<span title="'._HETI_ORASZAM.'">'.$tankorStat['tervezett'][$tankorId]['hetiOraszam'].'</span> = ';
+ echo '<span title="'._JEGYEK_SZAMA.'">'.intval($tankorStat['jegyekSzama'][$tankorId]).' db </span> / ';
+ echo '<span title="'._LETSZAM.'">'.intval($tankorStat['letszam'][$tankorId]).' fő</span> / ';
+ echo '<span title="'._HETI_ORASZAM.'">'.$tankorStat['tervezett'][$tankorId]['hetiOraszam'].' óra </span> = ';
+ echo '<span title="'._JEGYSZAM_PER_FO.'">'.((intval($tankorStat['letszam'][$tankorId])!=0)?number_format($tankorStat['jegyekSzama'][$tankorId]/$tankorStat['letszam'][$tankorId],2):'-').' db/fő </span> / ';
+ echo '<span title="'._HETI_ORASZAM.'">'.$tankorStat['tervezett'][$tankorId]['hetiOraszam'].' óra </span> = ';
echo '<span title="'._ATLAGOS_JEGYSZAM.'">'.((intval($tankorStat['letszam'][$tankorId])!=0 && intval($tankorStat['tervezett'][$tankorId]['hetiOraszam'])!=0)?number_format($tankorStat['jegyekSzama'][$tankorId]/$tankorStat['letszam'][$tankorId]/$tankorStat['tervezett'][$tankorId]['hetiOraszam'],2):'- - . -').'</span>';
echo '</td>'."\n";
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml
index 77aa94d3..3fc44941 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/nap.phtml
@@ -121,9 +121,10 @@
$_hid = $UJHADAT[$_oraId][$_diakId][$_tipus]['hianyzasId'];
if ($_hid!='') $_igtipus = $_tipus;
if ($_tipus=='') $_csstipus='jelen'; else $_csstipus=$_tipus;
+ $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : '';
+ $_csstipus .= ($JOG['beirhato'] && ($_hid!='' || ($_tipus=='' && $__jelen))) ?' checked ' : '';
echo '<td class="'.$_csstipus.'">';
if ($JOG['beirhato']==true) {
- $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : '';
if ($_tipus=='késés') {
$_perc = intval(($UJHADAT[$_oraId][$_diakId][$_tipus]['perc']));
$_kesett = ($_perc>0) ? ' kesett':'';
@@ -175,7 +176,7 @@
$_hid = $UJHADAT[$_oraId][$_diakId][$_tipus]['hianyzasId'];
if ($_hid!='') {
echo '<input type="hidden" name="HIANYZOK2_'.$_oraId.'" value="'.$_diakId.'/'.$dt.'/'.$ora.'/'.$_tipus.'/'.$_hid.'" '. $_radio .'/>';
- echo $_tipus;
+ echo ' '.$_tipus.' ';
}
}
echo '</td>';
@@ -244,9 +245,9 @@
}
function _putImg($tipus,$jelen) {
- if ($jelen && $tipus=='') echo '<img src="/skin/classic/module-naplo/img/hianyzas/green.gif" alt="x" />';
- elseif ($tipus=='késés') echo '<img src="/skin/classic/module-naplo/img/hianyzas/yellow.gif" alt="x" />';
- elseif ($tipus=='hiányzás') echo '<img src="/skin/classic/module-naplo/img/hianyzas/red.gif" alt="x" />';
+ if ($jelen && $tipus=='') echo '<span class="icon-ok-sign" style="display:block;color:green; text-align:center"></span>';
+ elseif ($tipus=='késés') echo '<span class="icon-time" style="display:block;color:yellow; text-align:center"></span>';
+ elseif ($tipus=='hiányzás') echo '<span class="icon-remove-sign" style="display:block;color: red; text-align:center"></span>';
}
?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml
index 839585de..59279d54 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/hianyzas/ora.phtml
@@ -21,7 +21,7 @@
$dt = $ORAADAT['dt'];
$ora = $ORAADAT['ora'];
- $jovobeli = (strtotime($dt)>time()); // ezt csak itt tiltjuk le, a pre-ben nem!
+ $jovobeli = (strtotime($dt)>time()); // ezt csak itt tiltjuk le, a pre-ben nem! -- ennél szigorúbb a korlátozás a getHianyzasJogosultsag() -on keresztül
if (!is_array($NEVEK) || count($NEVEK)==0)
if (!$ADAT['tagokFelvehetok'])
@@ -132,9 +132,10 @@
$_hid = $HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['hianyzasId'];
if ($_hid!='') $_igtipus = $_tipus;
if ($_tipus=='') $_csstipus = 'jelen'; else $_csstipus=$_tipus;
+ $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : '';
+ $_csstipus .= ($JOG['beirhato'] && ($_hid!='' || ($_tipus=='' && $__jelen))) ?' checked ' : '';
echo '<td class="'.$_csstipus.'">';
if ($JOG['beirhato']==true && !$jovobeli) {
- $_radio = ($_hid!='' || ($_tipus=='' && $__jelen)) ?'checked="checked"' : '';
//echo $_diakId.'/'.$_tipus.'/'.$_hid;
if ($_tipus=='késés') {
$_perc = intval(($HADAT[$ORAADAT['oraId']][$_diakId][$_tipus]['perc']));
@@ -271,9 +272,9 @@
}
function _putImg($tipus,$jelen) {
- if ($jelen && $tipus=='') echo '<img src="/skin/classic/module-naplo/img/hianyzas/green.gif" alt="x" />';
- elseif ($tipus=='késés') echo '<img src="/skin/classic/module-naplo/img/hianyzas/yellow.gif" alt="x" />';
- elseif ($tipus=='hiányzás') echo '<img src="/skin/classic/module-naplo/img/hianyzas/red.gif" alt="x" />';
+ if ($jelen && $tipus=='') echo '<span class="icon-ok-sign" style="display:block;color:green; text-align:center"></span>';
+ elseif ($tipus=='késés') echo '<span class="icon-time" style="display:block;color:yellow; text-align:center"></span>';
+ elseif ($tipus=='hiányzás') echo '<span class="icon-remove-sign" style="display:block;color: red; text-align:center"></span>';
}
?>
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
index 54222591..fd51c8d8 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
@@ -136,6 +136,7 @@
function putHirnok_haladasiOra($D) {
global $aHetNapjai;
+ // if ($D['oraAdat']['dt']=='1970-01-01 01:00:00') return false;
$nap = kisbetus($aHetNapjai[date('w',strtotime($D['oraAdat']['dt']))-1]);
echo 'A '.$D['oraAdat']['tankorCn'].' tankör '.$D['oraAdat']['dt'].' '.$nap.'i '.$D['oraAdat']['ora'].'. óra státusza megváltozott. ';
if ($D['oraAdat']['teremId']>0) echo 'Terme: '.$D['oraAdat']['teremId'].'. ';
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
index b61dd550..b476482c 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/osztaly.phtml
@@ -308,7 +308,10 @@ function putOsztalyNevsor($ADAT) {
echo '</div>'."\n";
+ if ($value['diakNaploSorszam']!='') echo '<span class="diakNaploSorszam">'.$value['diakNaploSorszam'].'</span>';
echo '<span class="diakNev" data-diakid="'.$value['diakId'].'">'.$value['diakNev'].'</span>';
+ if ($value['statusz'][0]['statusz'] != 'jogviszonyban van') echo '<span class="diakJogviszony">'.$value['statusz'][0]['statusz'].'</span>';
+
$tmp = array();
if (is_array($value['osztalyDiak'])) foreach ($value['osztalyDiak'] as $dts) $tmp[] = $dts['beDt'].'-'.(($dts['kiDt'] == '' || $dts['kiDt'] == '0000-00-00') ? '?' : $dts['kiDt']);
echo '<span class="diakNev datumok">('.implode(', ', $tmp).')</span>';
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
index 0432cd91..e145b5fc 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/dolgozat.phtml
@@ -68,6 +68,10 @@
echo str_replace('-', '. ', $_dt).'. ';
echo $aHetNapjai[($_dow - 1)];
}
+
+ echo '<div class="dolgozatDATA" style="display:none"
+ data-dolgozatadat="'.implode('+',$TankorLista).':'.$Dolgozat[$dolgozatId]['bejelentesDt'].':'.$Dolgozat[$dolgozatId]['tervezettDt'].'"></div>';
+
echo '</td>';
echo '</tr>';
flush();
@@ -79,6 +83,9 @@
}
echo '</tbody>';
echo '</table>';
+
+ echo '<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>';
+ echo '<div id="chart_div"></div>';
}
function putDolgozat($Dolgozat, $valaszthatoTankorok, $Tanarok, $ADAT) {
@@ -289,6 +296,8 @@
formEnd();
} // csak admin, tanár és igazgató láthatja az összes jegyet!
+
+
}
function putDolgozatBejelento($tankorId) {
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
index a27675a0..8df846dc 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/stat.phtml
@@ -175,6 +175,7 @@
echo '<input type="hidden" name="action" value="jegyLezaras" />';
echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztaly']['osztalyId'].'" />';
echo '<input type="hidden" name="szemeszterId" value="'.$ADAT['szemeszterAdat']['szemeszterId'].'" />';
+ echo '<input type="hidden" name="telephelyId" value="'.$ADAT['telephelyId'].'" />';
echo '<input type="hidden" name="targySorrend" value="'.$targySorrend.'" />';
echo '<input type="hidden" name="actionID" value="'.substr(uniqid("", true),0,23).'" />';
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
index 8ad356e5..3cc399fe 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/vizsga.phtml
@@ -15,7 +15,8 @@
echo '<label for="jelentkezesDt">'._JELENTKEZES.'</label>'."\n";
echo '<input type="text" name="jelentkezesDt" class="date" value="" id="jelentkezesDt" />'."\n";
echo '<label for="tipus">'._VIZSGATIPUS.'</label>'."\n";
- echo '<select name="tipus" id="tipus">'."\n";
+ $SEL = array($ADAT['vizsgaTipus'] => ' selected="selected" ');
+ echo '<select name="vizsgaTipus" id="tipus">'."\n";
echo '<option value=""> - </option>'."\n";
for ($i = 0; $i < count($ADAT['vizsgatipusok']); $i++) {
echo '<option value="'.$ADAT['vizsgatipusok'][$i].'"'.$SEL[ $ADAT['vizsgatipusok'][$i] ].'>'.$ADAT['vizsgatipusok'][$i].'</option>'."\n";
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js
index e6d629c0..578a6f0e 100644
--- a/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/haladasi/haladasi.jquery.min.js
@@ -46,21 +46,6 @@ $(function() { /* onload */
}
});
-// beépülő teszt! - később!
-
-/*
- $('#nav2 li.icons').append('<span id="naploAlertIcon1" class="icon-bullhorn"></span>');
- $('#naploAlertIcon1').on('click', function() {
- //var params = $.parseParams(window.location.toString().split('?')[1] || '' );
- //var page=params.page?params.page:'';
- //var sub=params.sub?params.sub:'';
- //var f=params.f?params.f:'';
- url = location.toString().replace(/sub=([^&]*)/,'sub=haladasi').replace(/f=([^&]*)/,'f=haladasi');
-// window.location = url;
- $().redirect( url, { tanarId: "70", csakUres:"1" } );
- });
-*/
-
});
processJSON = function(json) {
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 e382ac00..c357f692 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
@@ -356,7 +356,7 @@ ajaxGetZaroJegyAdat = function(zaroJegyId) {
ajaxGetOraAdat = function(oraId) {
-
+ mayorLoaderStart();
postData = { 'oraId':oraId, 'mayorToken': ($('body').data('mayortoken')) }
$.ajax({
type: "POST",
@@ -364,10 +364,12 @@ ajaxGetOraAdat = function(oraId) {
data: postData,
dataType: 'json'
}).done(function( msg, status, jqXHR ) {
+ mayorLoaderStop();
processJSONOraAdat(msg);
updateSalt(jqXHR.getResponseHeader('Etag'));
mayorNaploEventHandlers();
}).fail(function( jqXHR, textStatus, errorThrown ) {
+ mayorLoaderStop();
//console.log('hiba történt!'+textStatus);
//console.log(jqXHR);
});
@@ -488,9 +490,9 @@ processJSONDiakAdat = function( diakAdat ) {
+ (_osztalyAdat['osztalyJel']) + " "
// + _osztalyAdat['kezdoTanev'] + '-' + _osztalyAdat['vegzoTanev'] + '/' + _osztalyAdat['jel']
// + ' (' + _osztalyAdat['osztalyId'] + ') '
- + diakAdat['diakOsztaly'][i]['beDt'] + ' - '
- + ((diakAdat['diakOsztaly'][i]['kiDt'] == null) ? '...':diakAdat['diakOsztaly'][i]['kiDt'])
- + '</a></li>';
+ + diakAdat['diakOsztaly'][i]['beDt'] + ' – '
+ + ((diakAdat['diakOsztaly'][i]['kiDt'] == null) ? '____-__-__':diakAdat['diakOsztaly'][i]['kiDt'])
+ + '</a> ('+_osztalyAdat['osztalyId']+')</li>';
}
content += '</ul>';
}
@@ -499,7 +501,9 @@ processJSONDiakAdat = function( diakAdat ) {
content += '<h3>Képzések</h3>';
content += '<ul>';
for (i=0; i<(diakAdat['diakKepzes'].length); i++) {
- content += '<li>'+diakAdat['diakKepzes'][i]['kepzesNev']+ ' ' + diakAdat['diakKepzes'][i]['tolDt']+'–'+diakAdat['diakKepzes'][i]['igDt']+'</li>';
+ content += '<li>'+diakAdat['diakKepzes'][i]['kepzesNev']+ ' ' + diakAdat['diakKepzes'][i]['tolDt'];
+ if (diakAdat['diakKepzes'][i]['igDt']!=null) content += ' – ' + diakAdat['diakKepzes'][i]['igDt'];
+ content += '</li>';
}
content += '</ul>';
}
@@ -532,11 +536,15 @@ processJSONDiakAdat = function( diakAdat ) {
content += '<ul>';
if (diakAdat['diakTankor']!=undefined)
for (i=0; i<diakAdat['diakTankor'].length; i++) {
- content += '<li class="tankorAdat" data-tankorid="'+diakAdat['diakTankor'][i]['tankorId']+'">' +diakAdat['diakTankor'][i]['tankorNev'] + ' (' + diakAdat['diakTankor'][i]['kovetelmeny'] + ')</li>';
+ content += '<li class="tankorAdat" data-tankorid="'+diakAdat['diakTankor'][i]['tankorId']+'">' +diakAdat['diakTankor'][i]['tankorNev'];
+ if (diakAdat['diakTankor'][i]['kovetelmeny']!='') content += ' (' + diakAdat['diakTankor'][i]['kovetelmeny'] + ')';
+ content += '</li>';
}
content += '</ul>';
content += '<h3><a href="'+ href({'page':'naplo','sub':'intezmeny','f':'diak','diakId':diakAdat['diakId']}) +'">Egyéb</a></h3>';
content += '<ul>';
+ content += '<li>Egyedi azonosító (diakId): ' + diakAdat['diakId'] + '</li>';
+ if (diakAdat['userAccount'] != null) content += '<li>Login azonosító (userAccount): ' + diakAdat['userAccount'] + '</li>';
if (diakAdat['szuletesiHely'] != null) content += '<li>Született: ' +diakAdat['szuletesiHely'] + ', ' + diakAdat['szuletesiIdo'] +' <span class="diakEletkor">'+ diakAdat['diakEletkor'] + '</span></li>';
if (diakAdat['torzslapszam'] != null) content += '<li>Törzslapszám: ' +diakAdat['torzslapszam'] + '</li>';
if (diakAdat['mobil'] != null) content += '<li>Telefon: ' +diakAdat['mobil'] + '</li>';
@@ -557,7 +565,7 @@ processJSONDiakAdat = function( diakAdat ) {
content += '<li>';
//content += '<a href="'+ href({'page':'naplo','sub':'intezmeny','f':'diakSzulo','diakId':diakAdat['diakId'],'szuloId':d['szuloId']}) +'">';
content += '<span class="szuloNev" data-szuloid="'+d['szuloId']+'">';
- content += d['szuloNev'];
+ content += d['szuloNev'] + ' ('+d['szuloId']+')';
content += '</span>';
// if (d['szuleteskoriNev']!=null) content += ' ('+d['szuleteskoriNev']+')';
content += '</li>';
@@ -669,14 +677,14 @@ processJSONOraAdat = function(adat) {
content += '</ul>';
if (adat['oraBeirhato']) content += adat['oraForm'];
-
// content += '<h3>Óra kapcsolatai</h3>';
// content += '<ul><li>Beírt mulasztások száma: '+'n/a'+'</li>';
// content += '<li>Beírt jegyek száma: '+'n/a'+'</li>';
// content += '</ul>';
+ content += '<h3>Dolgozatok</h3>';
+
if (adat['dolgozat']['dolgozatIds'].length>0) {
- content += '<h3>Dolgozatok</h3>';
content += '<ul>';
for (i=0; i<adat['dolgozat'].dolgozatIds.length; i++) {
dolgozatAdat = adat['dolgozat'][adat['dolgozat'].dolgozatIds[i]];
@@ -685,7 +693,9 @@ processJSONOraAdat = function(adat) {
}
content += '</ul>';
}
-
+ if (adat['dolgozatBeirhato']) {
+ content += adat['dolgozatForm'];
+ }
if (adat['elozoOrak']!=undefined && adat['elozoOrak'].length>0) {
content += '<h3>Előző órák</h3>';
content += '<ul>';
@@ -1204,7 +1214,6 @@ updateJegyzet = function(adat) {
removeJegyzet = function(adat) {
var jegyzetId = parseInt(adat['jegyzetId']);
$('div.jegyzetAdat[data-jegyzetid='+jegyzetId+']').remove();
- // minden nyitva levőt bezár -- TODO -- altalanos
$('#updateWindowSideSub').removeClass('nyitva');
$('#updateWindowSide').removeClass('nyitva');
if ($.isFunction(hideUpdateWindowSide)) hideUpdateWindowSide();
@@ -1232,3 +1241,4 @@ mayorLoaderStop = function() { // overwrite orig
}
ajaxSetOraLike = function(oraId, jovolt) {}
+
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js
new file mode 100644
index 00000000..b5a27219
--- /dev/null
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/osztalyozo/dolgozat.jquery.min.js
@@ -0,0 +1,62 @@
+$(function() {
+
+ google.charts.load('current', {'packages':['calendar']});
+ google.charts.setOnLoadCallback(drawChart);
+ function drawChart() {
+ var data = new google.visualization.DataTable();
+ data.addColumn({ type: 'date', id: 'Date' });
+ data.addColumn({ type: 'number', id: 'Won/Loss' });
+ var DT = {};
+ $('.dolgozatDATA').each(function(index) {
+ egy = $(this).data('dolgozatadat').split(':');
+ dt1 = egy[1].split('-');
+ dt2 = egy[2].split('-');
+ if (egy[2]=="" || egy[2]=='0000-00-00' || dt2<dt1) {dt2 = dt1;x=egy[1];} else x = egy[2];
+ if (DT[x]>=1) DT[x]++; else DT[x] = 1;
+ data.addRows(
+ [
+ [ new Date(dt2), DT[x] ]
+ ]
+ );
+ });
+ var chart = new google.visualization.Calendar(document.getElementById('chart_div'));
+ var options = {
+ title: "Dolgozatok",
+ height: 350,
+ colorAxis: {colors:['cornflowerblue','#ff0000']},
+ };
+ chart.draw(data, options);
+ }
+
+
+/* google.charts.load('current', {'packages':['timeline']});
+ google.charts.setOnLoadCallback(drawChart);
+ function drawChart() {
+ var data = new google.visualization.dataTable();
+ data.addColumn('string', 'Tankör');
+ data.addColumn('date', 'Dolgozat dátum');
+ data.addColumn('date', '');
+ $('.dolgozatDATA').each(function(index) {
+ egy = $(this).data('dolgozatadat').split(':');
+ dt1 = egy[1].split('-');
+ dt2 = egy[2].split('-');
+ if (egy[2]=="" || egy[2]=='0000-00-00' || dt2<dt1) dt2 = dt1;
+ data.addRows(
+ [
+ [ egy[0], new Date(dt1),new Date(dt2) ]
+ ]
+ );
+ });
+ var options = {
+ height: 450,
+ timeline: {
+ groupByRowLabel: true
+ }
+ };
+
+ var chart = new google.visualization.Timeline(document.getElementById('chart_div'));
+
+ chart.draw(data, options);
+ }
+*/
+});
diff --git a/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml
index 36940ff8..42e45a1d 100644
--- a/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml
+++ b/mayor-orig/www/skin/pda/module-naplo/html/hianyzas/ora.phtml
@@ -15,7 +15,7 @@
$HTIPUSOK1 = array('','késés','hiányzás');
$HTIPUSOK2 = array('felszerelés hiány','felmentés','egyenruha hiány');
- $ITIPUSOK = array('','orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági');
+ $ITIPUSOK = array('','orvosi','szülői','osztályfőnöki','verseny','vizsga','igazgatói','hatósági','pályaválasztás'); // enumFields?
$dt = $ORAADAT['dt'];
$ora = $ORAADAT['ora'];