$tempunternehmen = new Unternehmen($conn); $tempunternehmen->initAusDatenbank($unternehmenswahl); if ($tempunternehmen != null) { $bericht->setUnternehmen($tempunternehmen); $unterteilungschritt3 = "anzeigen"; } else { $unterteilungschritt3 = "suchen"; } } if ($unterteilungschritt3 == "aendern") { $unterteilungschritt3 = ""; $bericht->setUnternehmen(new Unternehmen($conn)); } if ($unterteilungschritt3 == "verwerten") { if (isset($_POST['unt_name'])) { $bericht->getUnternehmen()->setName($_POST['unt_name']); } if (isset($_POST['unt_url'])) { $bericht->getUnternehmen()->setUrl($_POST['unt_url']); } if (isset($_POST['unt_strasse'])) { $bericht->getUnternehmen()->setAdrStrasse($_POST['unt_strasse']); } if (isset($_POST['unt_plz'])) { $bericht->getUnternehmen()->setAdrPLZ($_POST['unt_plz']); } if (isset($_POST['unt_ort'])) { $bericht->getUnternehmen()->setAdrOrt($_POST['unt_ort']); } if (isset($_POST['unt_land'])) { $bericht->getUnternehmen()->setStaatID(intval($_POST['unt_land']));
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": $bericht->setFreigabe("1"); $freigabe_text = "Aufgrund Deines Wunsches, wurde dieser jedoch nicht für die Datenbank freigegeben."; break; } //switch if ($bericht->getUnternehmen()->getStatus() == 1) { $bericht->getUnternehmen()->setStatus(0); $bericht->getUnternehmen()->setInited(true); $bericht->getUnternehmen()->updateDatenbank(); } $email_adresse = $student->getEmail(); Mailer::mailit($email_adresse, "Bericht wurde anerkannt", $dozent->getName() . " hat Deinen Bericht zum Berufspraktischen Semester überprüft und anerkannt.\n" . $freigabe_text . "\n\nDu kannst Dich jederzeit wieder einloggen um Deinen und andere Bericht zu durchstöbern.\r\n " . Config::PRAVER_ROOT_URL . " \r\n"); $bericht->updateDatenbank(); } //else } else { if ($aktion == "zurueck") { $schritt--; } else { if ($aktion == "weiter") { $schritt++;
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; }