$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);