@@ -189048,7 +189306,9 @@ Storno
{CAA3B8F7-F47A-4C55-912F-8292E55A3B4C}
-
+
+ {2B7839BD-C996-402B-B924-F25069122BD0}
+
@@ -189430,10 +189690,14 @@ Storno
{260F3C41-0253-460F-AF1F-01DA427DAC49}
-
+
+ {2B7839BD-C996-402B-B924-F25069122BD0}
+
-
+
+ {0C16DBF7-B755-44FC-8825-9E1B8D958297}
+
@@ -220289,6 +220553,64 @@ Storno
SIMPLE
1
+
+ {0C16DBF7-B755-44FC-8825-9E1B8D958297}
+ fk_ablauf_vorgaben_id
+ 0
+ {C6996FEE-1993-4A24-91DE-2AC3B72E7AE9}
+ 0
+
+ {E49A5437-5D94-428C-AC40-CE72A618CEE5}
+
+
+ {16744DD3-68CE-430F-819C-331B5B8A09AB}
+
+ 1
+
+
+ 0
+ 0
+ 0
+ -1
+
+ fk_ablauf_vorgaben_id
+
+ 0
+ 0
+ 0
+ 0
+
+ {618E8897-5064-458B-A858-88149064BF37}
+
+
+
+ {2B7839BD-C996-402B-B924-F25069122BD0}
+ FK ablauf_vorgaben_id - ablauf_vorgaben_id
+ 0
+ {8096F410-CC6A-4C8A-9D99-4C4D89B5326B}
+ 0
+ 1
+
+
+
+
+
+ {260F3C41-0253-460F-AF1F-01DA427DAC49}
+
+
+ {19BE7FDC-4921-426D-B178-9903697D926A}
+
+
+ {CAA3B8F7-F47A-4C55-912F-8292E55A3B4C}
+
+
+
+
+ 0
+ 0
+ SIMPLE
+ 1
+
diff --git a/system/checksystem.php b/system/checksystem.php
index b2f76230b..9ae05a880 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -2224,6 +2224,15 @@ if(!$result = @$db->db_query("SELECT anmerkung FROM lehre.tbl_vertrag LIMIT 1;")
else
echo ' lehre.tbl_vertrag: Spalte anmerkung hinzugefuegt!
';
}
+// Spalte vertragsdatum in lehre.tbl_vertrag
+if(!$result = @$db->db_query("SELECT vertragsdatum FROM lehre.tbl_vertrag LIMIT 1;"))
+{
+ $qry = "ALTER TABLE lehre.tbl_vertrag ADD COLUMN vertragsdatum date;";
+ if(!$db->db_query($qry))
+ echo 'lehre.tbl_vertrag: '.$db->db_last_error().'
';
+ else
+ echo ' lehre.tbl_vertrag: Spalte vertragsdatum hinzugefuegt!
';
+}
// Spalte anmerkung in system.tbl_benutzerrolle
if(!$result = @$db->db_query("SELECT anmerkung FROM system.tbl_benutzerrolle LIMIT 1"))
@@ -2363,7 +2372,7 @@ $tabellen=array(
"lehre.tbl_stunde" => array("stunde","beginn","ende"),
"lehre.tbl_stundenplan" => array("stundenplan_id","unr","mitarbeiter_uid","datum","stunde","ort_kurzbz","gruppe_kurzbz","titel","anmerkung","lehreinheit_id","studiengang_kz","semester","verband","gruppe","fix","updateamum","updatevon","insertamum","insertvon"),
"lehre.tbl_stundenplandev" => array("stundenplandev_id","lehreinheit_id","unr","studiengang_kz","semester","verband","gruppe","gruppe_kurzbz","mitarbeiter_uid","ort_kurzbz","datum","stunde","titel","anmerkung","fix","updateamum","updatevon","insertamum","insertvon","ext_id"),
- "lehre.tbl_vertrag" => array("vertrag_id","person_id","vertragstyp_kurzbz","bezeichnung","betrag","insertamum","insertvon","updateamum","updatevon","ext_id","anmerkung"),
+ "lehre.tbl_vertrag" => array("vertrag_id","person_id","vertragstyp_kurzbz","bezeichnung","betrag","insertamum","insertvon","updateamum","updatevon","ext_id","anmerkung","vertragsdatum"),
"lehre.tbl_vertrag_vertragsstatus" => array("vertragsstatus_kurzbz","vertrag_id","uid","datum","ext_id"),
"lehre.tbl_vertragstyp" => array("vertragstyp_kurzbz","bezeichnung"),
"lehre.tbl_vertragsstatus" => array("vertragsstatus_kurzbz","bezeichnung"),
diff --git a/vilesci/moodle/account_verwaltung.php b/vilesci/moodle/account_verwaltung.php
index fb1604179..d3c31d1c8 100644
--- a/vilesci/moodle/account_verwaltung.php
+++ b/vilesci/moodle/account_verwaltung.php
@@ -30,18 +30,23 @@
*/
// ---------------- Standart Include Dateien einbinden
-# require_once('../config.inc.php');
- require_once('../../config/vilesci.config.inc.php');
- require_once('../../include/basis_db.class.php');
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/basis_db.class.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/globals.inc.php');
+require_once('../../include/moodle19_user.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
-
- require_once('../../include/functions.inc.php');
- require_once('../../include/globals.inc.php');
-// ---------------- Moodle Daten Classe
- require_once('../../include/moodle19_user.class.php');
+$user = get_uid();
- if (!$db = new basis_db())
- die('
MOODLE Datenbank zurzeit NICHT Online.
Bitte etwas Geduld.
Danke
');
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('basis/moodle'))
+ die('Sie haben keine Berechtigung für diese Seite');
+
+if (!$db = new basis_db())
+ die('
MOODLE Datenbank zurzeit NICHT Online.
Bitte etwas Geduld.
Danke
');
// ***********************************************************************************************
// Variable Initialisieren
// ***********************************************************************************************
diff --git a/vilesci/moodle/kurs_verwaltung.php b/vilesci/moodle/kurs_verwaltung.php
index 07f42d0ea..acf98fd9c 100644
--- a/vilesci/moodle/kurs_verwaltung.php
+++ b/vilesci/moodle/kurs_verwaltung.php
@@ -34,16 +34,21 @@
// ***********************************************************************************************
# require_once('../config.inc.php');
// ---------------- Vilesci Include Dateien einbinden
- require_once('../../config/vilesci.config.inc.php');
-
-// ---------------- Standart Include Dateien einbinden
- require_once('../../include/functions.inc.php');
- require_once('../../include/globals.inc.php');
-// ---------------- Moodle Daten Classe
- include_once('../../include/moodle19_course.class.php');
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/globals.inc.php');
+include_once('../../include/moodle19_course.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/studiengang.class.php');
+$user = get_uid();
+
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('basis/moodle'))
+ die('Sie haben keine Berechtigung für diese Seite');
// ***********************************************************************************************
diff --git a/vilesci/moodle/kurs_verwaltung24.php b/vilesci/moodle/kurs_verwaltung24.php
index e403c0a56..4c28784e4 100644
--- a/vilesci/moodle/kurs_verwaltung24.php
+++ b/vilesci/moodle/kurs_verwaltung24.php
@@ -24,17 +24,24 @@
* Fuer jede MoodleID werden die Anzahl Benotungen, und erfassten sowie angelegte Zusaetze angezeigt.
* Jeder der angezeigten Moodle IDs kann geloescht werden nach bestaetigung eines PopUp Fenster.
*/
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/globals.inc.php');
+include_once('../../include/moodle.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/lehrveranstaltung.class.php');
+require_once('../../include/lehreinheit.class.php');
+require_once('../../include/moodle24_course.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
- require_once('../../config/vilesci.config.inc.php');
- require_once('../../include/functions.inc.php');
- require_once('../../include/globals.inc.php');
- include_once('../../include/moodle.class.php');
+$user = get_uid();
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/studiengang.class.php');
- require_once('../../include/lehrveranstaltung.class.php');
- require_once('../../include/lehreinheit.class.php');
- require_once('../../include/moodle24_course.class.php');
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('basis/moodle'))
+ die('Sie haben keine Berechtigung für diese Seite');
$message = '';
$stsem = new studiensemester();
diff --git a/vilesci/moodle/zuteilung_verwaltung.php b/vilesci/moodle/zuteilung_verwaltung.php
index 763d5b1d9..64ff1799c 100644
--- a/vilesci/moodle/zuteilung_verwaltung.php
+++ b/vilesci/moodle/zuteilung_verwaltung.php
@@ -25,28 +25,30 @@
* Dieses Programm listet nach Selektinskreterien alle Moodelkurse zu einem Studiengang oder Lehreinheit auf.
* Jede MoodleID kann invididuell zu einem Studiengang oder Lehreinheit zugeteilt werden.
*/
- header('Content-Type: text/html;charset=UTF-8');
-// ***********************************************************************************************
-// Include Dateien
-// ***********************************************************************************************
-#define("DB_HOST","theseus.technikum-wien.at");
-#define("DB_NAME","fhcomplete");
- require_once('../../config/vilesci.config.inc.php');
-#@ob_end_clean();
- include_once('../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Oeffnen der Datenbankverbindung');
+header('Content-Type: text/html;charset=UTF-8');
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/globals.inc.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/lehrveranstaltung.class.php');
+require_once('../../include/lehreinheit.class.php');
+require_once('../../include/lehreinheitgruppe.class.php');
+require_once('../../include/lehreinheitmitarbeiter.class.php');
+require_once('../../include/moodle19_course.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
+
+if (!$db = new basis_db())
+ die('Fehler beim Oeffnen der Datenbankverbindung');
+
+$user = get_uid();
+
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('basis/moodle'))
+ die('Sie haben keine Berechtigung für diese Seite');
-// ---------------- Standart Include Dateien einbinden
- require_once('../../include/functions.inc.php');
- require_once('../../include/globals.inc.php');
- require_once('../../include/studiengang.class.php');
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/lehrveranstaltung.class.php');
- require_once('../../include/lehreinheit.class.php');
- require_once('../../include/lehreinheitgruppe.class.php');
- require_once('../../include/lehreinheitmitarbeiter.class.php');
- include_once('../../include/moodle19_course.class.php');
// ***********************************************************************************************
// Datenbankverbindungen zu Moodle und Vilesci und Classen
// ***********************************************************************************************
diff --git a/vilesci/moodle/zuteilung_warten.php b/vilesci/moodle/zuteilung_warten.php
index 977d233f4..448ad236b 100644
--- a/vilesci/moodle/zuteilung_warten.php
+++ b/vilesci/moodle/zuteilung_warten.php
@@ -25,31 +25,35 @@
* Dieses Programm listet nach Selektinskreterien alle Moodelkurse zu einem Studiengang oder Lehreinheit auf.
* Jede MoodleID kann invididuell zu einem Studiengang oder Lehreinheit zugeteilt werden.
*/
- header('Content-Type: text/html;charset=UTF-8');
+header('Content-Type: text/html;charset=UTF-8');
// Ohne einer Moodlekurs ID hier beenden
$mdl_course_id=(isset($_REQUEST['mdl_course_id'])?trim($_REQUEST['mdl_course_id']):'');
$entfernen=(isset($_REQUEST['entfernen'])?trim($_REQUEST['entfernen']):'');
if (empty($mdl_course_id) && !$entfernen)
exit();
-// ***********************************************************************************************
-// Include Dateien
-// ***********************************************************************************************
- require_once('../../config/vilesci.config.inc.php');
- include_once('../../include/basis_db.class.php');
- if (!$db = new basis_db())
- die('Fehler beim Oeffnen der Datenbankverbindung');
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/globals.inc.php');
+require_once('../../include/studiengang.class.php');
+require_once('../../include/studiensemester.class.php');
+require_once('../../include/lehrveranstaltung.class.php');
+require_once('../../include/lehreinheit.class.php');
+require_once('../../include/lehreinheitgruppe.class.php');
+require_once('../../include/lehreinheitmitarbeiter.class.php');
+require_once('../../include/moodle19_course.class.php');
+require_once('../../include/benutzerberechtigung.class.php');
-// ---------------- Standart Include Dateien einbinden
- require_once('../../include/functions.inc.php');
- require_once('../../include/globals.inc.php');
- require_once('../../include/studiengang.class.php');
- require_once('../../include/studiensemester.class.php');
- require_once('../../include/lehrveranstaltung.class.php');
- require_once('../../include/lehreinheit.class.php');
- require_once('../../include/lehreinheitgruppe.class.php');
- require_once('../../include/lehreinheitmitarbeiter.class.php');
- include_once('../../include/moodle19_course.class.php');
+if (!$db = new basis_db())
+ die('Fehler beim Oeffnen der Datenbankverbindung');
+
+$user = get_uid();
+
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+if(!$rechte->isBerechtigt('basis/moodle'))
+ die('Sie haben keine Berechtigung für diese Seite');
// ***********************************************************************************************
// Datenbankverbindungen zu Moodle und Vilesci und Classen