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 { $stg = new studiengang($_POST['studiengang_kz']); $obj = new benutzerfunktion(); $obj->uid = $_POST['uid']; $obj->oe_kurzbz = $stg->oe_kurzbz; $obj->funktion_kurzbz = 'lkt'; $obj->updateamum = date('Y-m-d H:i:s'); $obj->updatevon = $user; $obj->insertamum = date('Y-m-d H:i:s'); $obj->insertvon = $user; if ($obj->save(true)) { $return = true; } else { $return = false; $errormsg = $obj->errormsg; } } } else { $return = false; $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;
$errormsg = 'Bei Koordinatoren muss auch ein Institut angegeben werden'; $return = false; } if (!$error) { $benutzerfunktion->oe_kurzbz = $_POST['oe_kurzbz']; $benutzerfunktion->semester = $_POST['semester']; $benutzerfunktion->fachbereich_kurzbz = $_POST['fachbereich_kurzbz']; $benutzerfunktion->uid = $_POST['uid']; $benutzerfunktion->funktion_kurzbz = $_POST['funktion_kurzbz']; $benutzerfunktion->updateamum = date('Y-m-d H:i:s'); $benutzerfunktion->updatevon = $user; $benutzerfunktion->datum_von = $_POST['datum_von']; $benutzerfunktion->datum_bis = $_POST['datum_bis']; $benutzerfunktion->bezeichnung = $_POST['bezeichnung']; $benutzerfunktion->wochenstunden = str_replace(',', '.', $_POST['wochenstunden']); if ($benutzerfunktion->save()) { $return = true; $data = $benutzerfunktion->benutzerfunktion_id; } 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 {
$funktion->semester = isset($_POST['semester']) ? $_POST['semester'] : ''; $funktion->datum_von = $_POST['datumvon']; $funktion->datum_bis = $_POST['datumbis']; if ($type == 'editsave') { $funktion->new = false; $funktion->benutzerfunktion_id = $_POST['bn_funktion_id']; $funktion->updateamum = date('Y-m-d H:i:s'); $funktion->updatevon = $user; } else { $funktion->new = true; $funktion->updateamum = date('Y-m-d H:i:s'); $funktion->updatevon = $user; $funktion->insertamum = date('Y-m-d H:i:s'); $funktion->insertvon = $user; } 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;