$freigabe = "auto"; } else { $freigabe = "keineAuswahl"; } } $schritt = $letzterschritt; if ($aktion == "ablehnen") { include "bericht_ablehnen.php"; exit(0); } else { if ($aktion == "fertig") { if ($freigabe == "keineAuswahl") { $schritt = 5; } else { $schritt = 6; $bericht->setBearbeitungszustand(Bericht::FERTIG); $freigabe_text = ""; switch ($freigabe) { case "beides": $bericht->setFreigabe("3"); $freigabe_text = "Er ist nun in der Datenbank für Dich und andere abrufbar."; break; case "oeffentliche": $bericht->setFreigabe("2"); $freigabe_text = "Der Sachbearbeiter hat jedoch entschieden, nur den öffentlichen Teil freizugegeben. Dieser ist nun in der Datenbank für Dich und andere abrufbar."; break; case "nicht": $bericht->setFreigabe("1"); $freigabe_text = "Der Sachbearbeiter hat jedoch entschieden, diesen nicht für die Datenbank freizugegeben."; break; case "auto":
} $datenkorrekt = ""; if (isset($_POST['datenkorrekt'])) { $datenkorrekt = $_POST['datenkorrekt']; } $zeiteingehalten = ""; if (isset($_POST['zeiteingehalten'])) { $zeiteingehalten = $_POST['zeiteingehalten']; } if ($zeugnisvorhanden != "Ja" && $zeugnisvorhanden != "Nein" || $datenkorrekt != "Ja" && $datenkorrekt != "Nein" || $zeiteingehalten != "Ja" && $zeiteingehalten != "Nein") { $fehlernachticht = "<span style='color:FF0000'>Bitte vollständig ausfüllen</span><br>"; $aktion = ""; } else { if ($zeugnisvorhanden == "Ja" && $datenkorrekt == "Ja" && $zeiteingehalten == "Ja") { $aktion = "erfolgreich"; $bericht->setBearbeitungszustand(Bericht::BEIM_PROFESSOR); $bericht->updateDatenbank(); } else { $aktion = "fehlerhaft"; //TODO: schreibe mail if (!($zeugnisvorhanden == "Nein" && $datenkorrekt == "Ja" && $zeiteingehalten == "Ja")) { $bericht->setBearbeitungszustand(Bericht::BEIM_STUDENT); $bericht->updateDatenbank(); } } } } } ?>
$berichtid = $_POST['berichtID']; } $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); $student = Student::readStudent($conn, $err, $bericht->getMatrNr()); $aktion = ""; if (isset($_POST['abschicken_x'])) { $aktion = "abschicken"; } if ($aktion == "abschicken") { if (isset($_POST['grund'])) { $text = $_POST['grund']; } $subj = "Bericht zum BpS wurde abgelehnt!"; $email = $student->getEmail(); $bericht->setBearbeitungszustand(Bericht::BEIM_STUDENT); $bericht->updateDatenbank(); $text .= "\n\nBitte korrigiere Deinen Bericht gegebenfalls unter \r\n " . Config::PRAVER_ROOT_URL . " \r\n"; Mailer::mailit($email, $subj, $text); } ?> <html> <head> <title>Dozent</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../styles/main.css" type="text/css"> <link rel="stylesheet" href="../styles/menu.css" type="text/css"> <link rel="stylesheet" href="../styles/prof.css" type="text/css"> </head>