예제 #1
0
    die($p->t('lvplan/semesterIstUngueltig'));
}
if ($stunde != '' && !is_numeric($stunde)) {
    die($p->t('lvplan/stundeIstUngueltig'));
}
if (isset($_GET['ver'])) {
    $ver = $_GET['ver'];
}
if (isset($_GET['grp'])) {
    $grp = $_GET['grp'];
}
if (isset($_GET['gruppe_kurzbz'])) {
    $gruppe_kurzbz = $_GET['gruppe_kurzbz'];
}
$datum_obj = new datum();
if (!$datum_obj->checkDatum($datum)) {
    die($p->t('lvplan/datumIstUngueltig'));
}
$stsem = getStudiensemesterFromDatum($datum);
//Stundenplan
$sql_query = "\nSELECT \n\tcampus.vw_stundenplan.*, lehrfach.bezeichnung, vw_mitarbeiter.titelpre, \n\tvw_mitarbeiter.titelpost, vw_mitarbeiter.nachname, vw_mitarbeiter.vorname,\n\t(SELECT \n\t\tcount(*) \n\t FROM \n\t \tpublic.tbl_studentlehrverband \n\t WHERE \n\t \tstudiengang_kz=vw_stundenplan.studiengang_kz \n\t \tAND semester=vw_stundenplan.semester\n\t\tAND (verband=vw_stundenplan.verband OR vw_stundenplan.verband is null OR trim(vw_stundenplan.verband)='')\n\t\tAND (gruppe=vw_stundenplan.gruppe OR vw_stundenplan.gruppe is null OR trim(vw_stundenplan.gruppe)='')\n\t\tAND studiensemester_kurzbz=" . $db->db_add_param($stsem) . ") as anzahl_lvb, \n\t(SELECT \n\t\tcount(*) \n\t FROM \n\t \tpublic.tbl_benutzergruppe \n\t WHERE \n\t \tgruppe_kurzbz=vw_stundenplan.gruppe_kurzbz \n\t \tAND studiensemester_kurzbz=" . $db->db_add_param($stsem) . ") as anzahl_grp\nFROM \n\tcampus.vw_stundenplan \n\tJOIN lehre.tbl_lehrveranstaltung as lehrfach ON (vw_stundenplan.lehrfach_id=lehrfach.lehrveranstaltung_id)\n\tJOIN campus.vw_mitarbeiter USING (uid)\nWHERE \n\tdatum=" . $db->db_add_param($datum) . " \n\tAND stunde=" . $db->db_add_param($stunde);
if ($type == 'lektor') {
    $sql_query .= " AND vw_stundenplan.uid=" . $db->db_add_param($pers_uid);
} elseif ($type == 'ort' || $type == 'lva') {
    $sql_query .= " AND vw_stundenplan.ort_kurzbz=" . $db->db_add_param($ort_kurzbz);
} else {
    if ($stg_kz == '' || $sem == '') {
        die('Fehlerhafte Parameteruebergabe');
    }
    if ($type == "verband" && $stg_kz != '' && $sem != '') {
        // Studiengangsansicht
							headers: {4:{sorter:false}}
							}); 							
								});
					</script>
				</head>
				<body class="Background_main">
				<h2>Ferienverwaltung</h2>';
// Speichern eines Ferieneintrags
if (isset($_POST['speichern'])) {
    if (!$rechte->isBerechtigt('basis/ferien', null, 'sui')) {
        die('Sie haben keine Berechtigung zum anlegen oder ändern von Ferien');
    }
    $sql_query = "SELECT bezeichnung FROM lehre.tbl_ferien WHERE bezeichnung=" . $db->db_add_param($_POST['bezeichnung']) . ";";
    $db->db_num_rows($db->db_query($sql_query));
    //Formulardaten pruefen
    if (!$datum_obj->checkDatum($_POST['vondatum']) || !$datum_obj->checkDatum($_POST['bisdatum'])) {
        echo '<span class="input_error">Datum ist ungültig. Das Datum muss im Format DD.MM.JJJJ eingegeben werden<br></span>';
        $stg_kz = $_POST['studiengang_kz'];
    } elseif ($datum_obj->mktime_datum($von) > $datum_obj->mktime_datum($bis)) {
        echo '<span class="input_error"><i>Datum bis</i> darf nicht kleiner als <i>Datum von</i> sein<br></span>';
        $stg_kz = $_POST['studiengang_kz'];
    } elseif ($_POST['bezeichnung'] == '') {
        echo '<span class="input_error">Geben Sie eine Bezeichnung ein<br></span>';
        $stg_kz = $_POST['studiengang_kz'];
    } elseif ($db->db_num_rows($db->db_query($sql_query)) != 0) {
        echo '<span class="input_error">Die Bezeichnung existiert bereits. Geben Sie eine andere Bezeichnung ein.<br></span>';
        $stg_kz = $_POST['studiengang_kz'];
    } elseif ($_POST['studiengang_kz'] == '') {
        echo '<span class="input_error">Wählen Sie einen Studiengang aus<br></span>';
        $stg_kz = $_POST['studiengang_kz'];
    } else {