} $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!"); }
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>
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; }