$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') {
Example #2
0
             } 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());