<img src="../images/ico_inhalt.gif" border="0" /> BERICHTDETAIL </div> <div class="inhaltGanz"> <table border="0" cellspacing="0" class="parallelTable" > <tr> <td valign="top"> <?php //hier die funktion zur ausgabe aufrufen echo Bericht::zeigeBerichtInternExtern($conn, $err, $berichtid, $student->getMatrNr()); $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); if ($bericht && $bericht->getInited() && $bericht->getMatrNr() == $student->getMatrNr()) { echo Bericht::zeigeBerichtFile($conn, $err, $bericht); } ?> </td> </tr>
</table> </form> <?php } } ?> <table border="0" cellspacing="0" class="parallelTable"> <tr> <td valign="top"> <?php //hier die funktion zur ausgabe aufrufen $aktuellerLink = 'datenbank.php?sortierenach=' . $sortierenach . '&sortierrichtung=' . $sortierrichtung . '®ion=' . $region . '&groesse=' . $groesse . '&branche=' . $branche . '&fachbereich=' . $fachbereich . '&studiengang=' . $studiengang . '&keyword=' . $keyword; if ($htmltable = Bericht::createBerichtTable($conn, $err, $sortierenach, $sortierrichtung, -1, false, $region, $groesse, $branche, $fachbereich, $studiengang, $seite, $aktuellerLink, $aufzu, $keyword)) { echo $htmltable; } else { echo "<h5>" . $err->createErrorsListAndRemove() . "</h5>"; } ?> </td> </tr>
<?php include_once "include_dozent.php"; $THIS_SITE = "bericht_kontr.php"; $_SESSION['backto'] = $THIS_SITE; if ($dozent->isLoggedIn()) { $dozentenid = $dozent->getID(); $sachbearbeiterStgang = Studiengang::getStudiengaengeVomSachbearbeiter($conn, $dozentenid); $r = $sachbearbeiterStgang->getNextRow(); $sachbearbeiterBericht = Bericht::enumBerichteZurKontrolle($conn, $err, $dozentenid, 0); if (!$r[0]) { include "kein_sachbearbeiter.php"; exit(0); } } // if LOGGED IN ?> <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> <body leftmargin="0" topmargin="0"> <table height="100%" border="0" cellspacing="0" cellpadding="0" class="hauptbox"><tr><td valign="top" height="100%"> <?php
<div class="inhaltGanz"> <table border="0" cellspacing="0" class="parallelTable"> <tr> <td valign="top"> <?php if ($aktion == "") { echo '<form name="form1" method="post" action="bericht_kontr.php">'; echo '<input type="hidden" name="postberichtid" value="' . $berichtid . '">'; echo '<input type="hidden" name="aktion" value="abschicken">'; echo '<span class="dick">STUDENT </span><br><br>'; echo Bericht::zeigeBerichtStudentendaten($conn, $err, $bericht); echo '<br><br><span class="dick">UNTERNEHMEN </span><br><br>'; echo Bericht::zeigeBerichtUnternehmensdaten($conn, $err, $bericht) . "<br><br>"; echo $fehlernachticht; ?> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td width="200" > Liegt ein Praktikumszeugnis vor? </td> <td> <input type="radio" name="zeugnisvorhanden" id ="id_zeugnis_ja" value="Ja"><label for="id_zeugnis_ja">Ja</label><br> <input type="radio" name="zeugnisvorhanden" id ="id_zeugnis_nein" value="Nein"><label for="id_zeugnis_nein">Nein</label><br><br> </td> </tr> <tr> <td> Stimmen die dargestellten Daten<br>mit dem Zeugnis überein?
if ($zurueck_btn_enabled) { echo '<br><br><input type="image" name="zurueck" border="0" src="../images/buttons/zurueck.gif" value="zurueck">'; } else { echo '<br><br><input type="image" name="zurueck" border="0" src="../images/buttons/zurueck_aus.gif" value="zurueck" disabled="disabled">'; } echo " "; echo '<input type="image" name="ablehnen" border="0" src="../images/buttons/ablehnen.gif" value="ablehnen">'; echo " "; if ($weiter_btn_enabled) { echo '<input type="image" name="weiter" border="0" src="../images/buttons/weiter.gif" value="weiter">'; } break; case 5: $weiter_btn_enabled = true; $zurueck_btn_enabled = true; echo Bericht::zeigeBerichtFreigabeAuswahl($conn, $err, $bericht); if ($freigabe == "keineAuswahl" && $aktion == "fertig") { echo '<span style="color:#FF0000">Wählen sie Bitte eine Freigabeform für den Bericht aus!</span> '; } if ($zurueck_btn_enabled) { echo '<br><br><input type="image" name="zurueck" border="0" src="../images/buttons/zurueck.gif" value="zurueck">'; } else { echo '<br><br><input type="image" name="zurueck" border="0" src="../images/buttons/zurueck_aus.gif" value="zurueck" disabled="disabled">'; } echo " "; echo '<input type="image" name="ablehnen" border="0" src="../images/buttons/ablehnen.gif" value="ablehnen">'; echo " "; echo '<input type="image" name="fertig" border="0" src="../images/buttons/fertig.gif" value="fertig">'; break; case 6: echo "Sie haben soeben einen Bericht erfolgreich überprüft.";
if (isset($_POST['aktion'])) { $aktion = $_POST['aktion']; } if (isset($_POST['suchen_x'])) { $aktion = "suchen"; } if ($aktion == "suchen") { $suchtext = ""; if (isset($_POST['suchtext'])) { $suchtext = $_POST['suchtext']; } $dozentenid = $dozent->getID(); if ($suchtext == "") { $aktion = ""; } else { $suchergebnis = Bericht::sucheBericht($conn, $err, $suchtext, $dozentenid); } } ?> <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> <body leftmargin="0" topmargin="0">
} //erst überprüfen, ob der studiengang des studenten auch teil nimmt $nimmt_teil = true; if ($student->getStudiengang()->getSachbearbeiterID() == 0) { $schritt = 1; $nimmt_teil = false; } if ($schritt > 2 && $datenbestaetigung == false) { $schritt = 2; } //bestimmen, ob man auf weiter / zurueck drücken kann. $zurueck_btn_enabled = false; $weiter_btn_enabled = false; $speichern_btn_enabled = false; $verwerfen_btn_enabled = false; $bericht = new Bericht($conn); $bericht->initAusDatenbankPerMatrNr($student->getMatrNr()); //echo $bericht->getMatrNr()."<br><br>"; //lese und schreibe daten aus formularen if ($letzterschritt == 3) { $unterteilungschritt3 = ""; if (isset($_POST['unterteilungschritt3_aendern_x'])) { $unterteilungschritt3 = "aendern"; } if (isset($_POST['unterteilungschritt3_auswaehlen_x'])) { $unterteilungschritt3 = "auswaehlen"; } if (isset($_POST['unterteilungschritt3'])) { $unterteilungschritt3 = $_POST['unterteilungschritt3']; } if (isset($_POST['unterteilungschritt3_erstellen_x'])) {
<?php include_once "include_dozent.php"; $THIS_SITE = "bericht_ablehnen.php"; $_SESSION['backto'] = $THIS_SITE; $berichtid = 0; if (isset($_POST['berichtID'])) { $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>
<?php include_once "include_dozent.php"; $THIS_SITE = "bericht_ausgabe.php"; $_SESSION['backto'] = $THIS_SITE; $berichtid = -1; if (isset($_GET['berichtid'])) { $berichtid = intval($_GET['berichtid']); } $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); $student = Student::readStudent($conn, $err, $bericht->getMatrNr()); if ($freigabeenum = Bericht::enumFreigaben($conn, $err)) { } else { $err->addError($conn->getLastError()); } $freigabe = 0; if (isset($_GET['freigabeauswahl'])) { $freigabe = intval($_GET['freigabeauswahl']); } if ($freigabe != 0) { $bericht->setFreigabe($freigabe); $bericht->updateDatenbank(); } ?> <html> <head> <title>Dozent</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
$gruppe = intval($_GET['gruppe']); } $berichtID = -1; if (isset($_POST['postBerichtID'])) { $berichtID = intval($_POST['postBerichtID']); } else { if (isset($_GET['BerichtID'])) { $berichtID = intval($_GET['BerichtID']); } else { $err->addError("Fehler: Es ist kein E-Mail-Ziel definiert"); } } $aktion = "formular"; if (isset($_POST['aktion']) && $_POST['aktion'] == "senden") { if (isset($_POST['nachricht']) && $_POST['nachricht'] != "" && isset($_POST['absender']) && $_POST['absender'] != "" && Mailer::checkMail($_POST['absender']) && $berichtID > -1) { $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtID); if ($bericht->getInited()) { if ($student = Student::readStudent($conn, $err, $bericht->getMatrNr())) { $email_adresse = $student->getEmail(); $betreff = ""; if (isset($_POST['betreff'])) { $betreff = $_POST['betreff']; } Mailer::mailit($email_adresse, $betreff, $_POST['nachricht']); $aktion = "senden"; } else { echo $err->addError("Eingaben nicht ausreichend!"); } } else { echo $err->addError("Eingaben nicht ausreichend!");
<div class="titelGanz"> <img src="../images/ico_inhalt.gif" border="0" /> BERICHTDETAIL </div> <div class="inhaltGanz"> <table border="0" cellspacing="0" class="parallelTable"> <tr> <td valign="top"> <?php //hier die funktion zur ausgabe aufrufen //TODO Mail Formular schreiben echo Bericht::zeigeBerichtOeffentlich($conn, $err, $berichtid, $gruppe); ?> </td> </tr> </table> </div> </div>
public static function zeigeBerichtOeffentlich(Connection $conn, ErrorQueue $err, $berichtid, $gruppe) { $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); $student = Student::readStudent($conn, $err, $bericht->getMatrNr()); $gruppenzusatz = ""; if ($gruppe > 0) { $gruppenzusatz = "&gruppe=" . $gruppe; } if ($bericht->freigabe == Bericht::FREIGABE_EXTERN || $bericht->freigabe == Bericht::FREIGABE_INT_EXT) { $html_bericht = ""; $html_bericht .= '<table border="0" cellspacing="0" cellpadding="0" class="studiengangTable">'; $html_bericht .= '<tr><td class="dick">Studierender:</td><td>' . $student->getNameKomplett() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Kontakt:</td><td><a href="kontaktformularBericht.php?BerichtID=' . $bericht->getBerichtID() . $gruppenzusatz . '">Studierenden kontaktieren</a></td></tr>'; $html_bericht .= '<tr><td class="dick">Studiengang:</td><td>' . $student->getStudiengang()->getName() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Zeitraum:</td><td>' . $bericht->getZeitraumAnfangAlsString() . ' - ' . $bericht->getZeitraumEndeAlsString() . '</td></tr>'; $html_bericht .= '<tr><td> </td><td> </td></tr>'; $html_bericht .= '<tr><td class="dick">Unternehmen:</td><td>' . $bericht->getUnternehmen()->getName() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Branche:</td><td>' . $bericht->getUnternehmen()->getBranchenName() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Strasse:</td><td>' . $bericht->getUnternehmen()->getAdrStrasse() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Ort:</td><td>' . $bericht->getUnternehmen()->getAdrPLZ() . ' ' . $bericht->getUnternehmen()->getAdrOrt() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Staat:</td><td>' . $bericht->getUnternehmen()->getStaatName() . '</td></tr>'; $html_bericht .= '<tr><td class="dick">Keywords:</td><td>' . $bericht->getKeywords() . '</td></tr>'; $html_bericht .= '<tr><td> </td><td> </td></tr></table>'; } else { $html_bericht = "Dieser Bericht ist nicht freigegeben. Er darf nur von authentifizierten Personen betrachtet werden"; } return $html_bericht; }
<?php include_once "include_mitarbeiter.php"; $THIS_SITE = "bericht_abgegeben.php"; $_SESSION['backto'] = $THIS_SITE; if ($mitarbeiter->isLoggedIn()) { $username = $mitarbeiter->getUsername(); $mitarbeiterStudiengaenge = Studiengang::getStudiengaengeVomMitarbeiter($conn, $username); $r = $mitarbeiterStudiengaenge->getNextRow(); $zuBearbeitendeBerichte = Bericht::enumBerichteZurKontrolle($conn, $err, 0, $username); if (!$r[0]) { include "kein_sachbearbeiter.php"; exit(0); } } // if LOGGED IN ?> <html> <head> <title>Mitarbeiter</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/mitarbeiter.css" type="text/css"> </head> <body leftmargin="0" topmargin="0"> <table height="100%" border="0" cellspacing="0" cellpadding="0" class="hauptbox"><tr><td valign="top" height="100%"> <?php
<?php include_once "include_mitarbeiter.php"; $THIS_SITE = "datenbank.php"; $_SESSION['backto'] = $THIS_SITE; $berichtid = -1; if (isset($_GET['berichtid'])) { $berichtid = intval($_GET['berichtid']); } $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); $student = Student::readStudent($conn, $err, $bericht->getMatrNr()); ?> <html> <head> <title>Mitarbeiter</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/mitarbeiter.css" type="text/css"> </head> <body leftmargin="0" topmargin="0"> <table height="100%" border="0" cellspacing="0" cellpadding="0" class="hauptbox"><tr><td valign="top" height="100%"> <?php include "../libs/kopf.php"; // Menue Bereich $menue = Menu::DATENBANK; include "menu.php";
if (!$student->init($_SESSION['matrnr'], $_SESSION['mdpass'])) { invokeLogin($student->getLastError()); } else { TriggerStudent::OnLogin($conn, $err, $student->getMatrNr()); } } else { $err->addError($conn->getLastError()); } } $THIS_SITE = "bericht_durchleiten.php"; $_SESSION['backto'] = $THIS_SITE; $berichtid = -1; if (isset($_GET['berichtid'])) { $berichtid = intval($_GET['berichtid']); } $bericht = new Bericht($conn); $bericht->initAusDatenbank($berichtid); $fehlertext = "Der angegebene Bericht existiert nicht."; if ($bericht->getInited()) { if ($student->getMatrNr() == $bericht->getMatrNr()) { $fehlertext = $bericht->leiteDateiDurch(); } else { $fehlertext = "Du kannst aus leider nur auf Deine eigene Berichtdatei zugreifen."; } } ?> <html> <head> <title>Dozent</title>