Exemplo n.º 1
0
        $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":
Exemplo n.º 2
0
        }
        $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>