$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++;
Beispiel #3
0
 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>&nbsp;</td><td>&nbsp;</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>&nbsp;</td><td>&nbsp;</td></tr></table>';
     } else {
         $html_bericht = "Dieser Bericht ist nicht freigegeben. Er darf nur von authentifizierten Personen betrachtet werden";
     }
     return $html_bericht;
 }