$errormsg = 'Fehlerhafte Parameteruebergabe'; } } elseif (isset($_POST['type']) && $_POST['type'] == 'delFunktionFromMitarbeiter') { //Loescht eine Lektorfunktion if (isset($_POST['uid']) && isset($_POST['studiengang_kz'])) { if (!$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid')) { $return = false; $error = true; $errormsg = 'keine Berechtigung'; } else { $obj = new benutzerfunktion(); $stg_obj = new studiengang($_POST['studiengang_kz']); //Benutzerfunktion suchen if ($obj->getBenutzerFunktion($_POST['uid'], 'lkt', $stg_obj->oe_kurzbz)) { //Benutzerfunktion loeschen if ($obj->delete($obj->benutzerfunktion_id)) { $return = true; } else { $return = false; $errormsg = $obj->errormsg; } } else { $return = false; $errormsg = $obj->errormsg; } } } else { $return = false; $errormsg = 'Fehler bei Parameteruebergabe'; } } elseif (isset($_POST['type']) && $_POST['type'] == 'deletestundenplaneintrag') {
} else { $return = false; $errormsg = 'Fehler beim Speichern:' . $benutzerfunktion->errormsg; } } } } elseif (isset($_POST['type']) && $_POST['type'] == 'funktiondelete') { if ($_POST['studiengang_kz'] != '' && !$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid') || $_POST['studiengang_kz'] == '' && !$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid')) { $return = false; $errormsg = 'Keine Berechtigung'; $data = ''; $error = true; } else { if (isset($_POST['benutzerfunktion_id']) && is_numeric($_POST['benutzerfunktion_id'])) { $benutzerfunktion = new benutzerfunktion(); if ($benutzerfunktion->delete($_POST['benutzerfunktion_id'])) { $return = true; } else { $return = false; $errormsg = 'Fehler beim Loeschen:' . $benutzerfunktion->errormsg; } } } } elseif (isset($_POST['type']) && $_POST['type'] == 'variablechange') { $variable = new variable(); $variable->uid = $user; // Aendert die Variable Studiensemester if (isset($_POST['stsem'])) { if (isset($_POST['wert']) && $_POST['wert'] != 0) { $stsem = new studiensemester(); $studiensemester_kurzbz = $stsem->jump($_POST['stsem'], $_POST['wert']);
} if (!$funktion->save()) { echo "Fehler: " . $funktion->errormsg; } } else { echo "Studiengang muss angegeben werden"; } } // Eine Funktionszuweisung loeschen if ($type == 'delete') { $funktion = new benutzerfunktion(); $bn_funktion_id = $_GET['bn_funktion_id']; if (!is_numeric($bn_funktion_id)) { echo "Benutzer_funktion_id ist keine Zahl"; } else { if (!$funktion->delete($bn_funktion_id)) { echo "Fehler: " . $funktion->errormsg; } } } // Daten für Personenauswahl $sql_query = "SELECT nachname, vorname, uid FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) ORDER BY upper(nachname), vorname, uid"; $result_person = $db->db_query($sql_query); if (!$result_person) { die($db->db_last_error()); } // Daten für Organisationseinheiten $sql_query = "SELECT oe_kurzbz, organisationseinheittyp_kurzbz as kurzbz, bezeichnung FROM public.tbl_organisationseinheit ORDER BY kurzbz, bezeichnung"; $result_oe = $db->db_query($sql_query); if (!$result_oe) { die($db->db_last_error());