Пример #1
0
     $form->ende_formular();
     break;
 case "mietvertrag_beenden_gesendet":
     $form = new formular();
     $form->erstelle_formular("Mietvertrag beenden", NULL);
     $m = new mietvertraege();
     $mietvertrag_bis = date_german2mysql($_POST['mietvertrag_bis']);
     if (strpos($mietvertrag_bis, '-00') || strpos($mietvertrag_bis, '0000-') || new DateTime($_POST['mietvertrag_von']) > new DateTime($_POST['mietvertrag_bis']) || !empty(DateTime::getLastErrors()['warning_count'])) {
         hinweis_ausgeben("Bitte Mietvertragsende überprüfen.");
         weiterleiten_in_sec($_SERVER['HTTP_REFERER'], 5);
         $form->ende_formular();
         return;
     }
     $m->mietvertrag_beenden_db($_POST['mietvertrag_dat'], $mietvertrag_bis);
     hinweis_ausgeben("Mietvertrag von {$_POST['einheit_kurzname']} wird zum {$_POST['mietvertrag_bis']} beendet.<br>");
     $m->mietdefinition_beenden($_POST['mietvertrag_id'], $mietvertrag_bis);
     hinweis_ausgeben("Unbefristete Mietdefinitionen werden zum {$_POST['mietvertrag_bis']} beendet.");
     $verzugsanschrift = $_POST['verzugsanschrift'];
     /* Verzugsanschrift */
     if ($verzugsanschrift) {
         $d = new detail();
         $d->detail_speichern_2('MIETVERTRAG', $_POST['mietvertrag_id'], 'Verzugsanschrift', $verzugsanschrift, $_SESSION['username']);
     }
     /* Lastschrift beenden */
     //$m->lastschrift_beenden($_POST[mietvertrag_id]);
     $s = new sepa();
     if ($s->mandat_beenden($_POST['mietvertrag_id'], $_POST['mietvertrag_bis'])) {
         hinweis_ausgeben("Teilnahme am SEPA-Lastschriftverfahren wurde beendet");
     }
     $einheit_id = $_POST['einheit_id'];
     weiterleiten_in_sec("?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}", 2);