function mietvertrag_form_neu() { if (!isset($_REQUEST[objekt_id]) && !isset($_REQUEST[einheit_id])) { mietvertrag_objekt_links(); } if (isset($_REQUEST[objekt_id])) { einheiten_ids_by_objekt($_REQUEST[objekt_id]); } if (isset($_REQUEST[einheit_id]) && !isset($_REQUEST[submit_vertragspartner]) && !isset($_REQUEST[mietvertrag_speichern])) { erstelle_formular(NULL, NULL); erstelle_hiddenfeld("einheit_id", "{$_REQUEST['einheit_id']}"); personen_liste_multi(); erstelle_eingabefeld("Vertragsbeginn)", "mietvertrag_von", "", "10"); erstelle_eingabefeld("Vertragsende", "mietvertrag_bis", "", "10"); erstelle_submit_button("submit_vertragspartner", "Vertrag abschließen!"); ende_formular(); } if (isset($_REQUEST[submit_vertragspartner])) { $anzahl_partner = count($_REQUEST[PERSON_ID]); if ($anzahl_partner < 1) { fehlermeldung_ausgeben("Wählen Sie Vertragsparteien aus"); $error = true; } elseif (empty($_REQUEST[mietvertrag_von])) { fehlermeldung_ausgeben("Vertragsbeginn eintragen"); $error = true; } echo $error; if ($error != true) { erstelle_formular(NULL, NULL); // name, action $anzahl_partner = count($_REQUEST[PERSON_ID]); $einheit_kurzname = einheit_kurzname($_REQUEST[einheit_id]); echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n"; echo "<tr><td><h2>Einheitkurzname: {$einheit_kurzname}</h2></td></tr>\n"; echo "<tr><td>Vertragsparteien: "; for ($a = 0; $a < $anzahl_partner; $a++) { mieternamen($_REQUEST[PERSON_ID][$a]); } echo "</td></tr>"; echo "<tr><td>Von: {$_REQUEST['mietvertrag_von']}</td></tr>"; if (empty($_REQUEST[mietvertrag_bis])) { $vertrag_bis = "unbefristet"; } else { $vertrag_bis = $_REQUEST[mietvertrag_bis]; } echo "<tr><td>Bis: {$vertrag_bis}</td></tr>"; echo "<tr><td>"; // print_r($_POST); warnung_ausgeben("Sind Sie sicher, daß Sie diesen Mietvertrag abschließen möchten?"); echo "</td></tr>"; erstelle_hiddenfeld("einheit_id", "" . $_REQUEST[einheit_id] . ""); erstelle_hiddenfeld("mietvertrag_von", "" . $_REQUEST[mietvertrag_von] . ""); erstelle_hiddenfeld("mietvertrag_bis", "" . $_REQUEST[mietvertrag_bis] . ""); for ($a = 0; $a < $anzahl_partner; $a++) { erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST[PERSON_ID][$a] . ""); } erstelle_submit_button("mietvertrag_speichern", "Speichern"); // name, wert ende_formular(); } } // ##vertrag eintragen if (isset($_REQUEST[mietvertrag_speichern])) { mietvertrag_anlegen($_REQUEST[mietvertrag_von], $_REQUEST[mietvertrag_bis], $_REQUEST[einheit_id]); $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST[einheit_id]); // echo "VERTRAG $zugewiesene_vetrags_id angelegt"; $anzahl_partner = count($_REQUEST[PERSON_ID]); for ($a = 0; $a < $anzahl_partner; $a++) { // echo "".$_REQUEST[PERSON_ID][$a]." <br>"; person_zu_mietvertrag($_REQUEST[PERSON_ID][$a], $zugewiesene_vetrags_id); } hinweis_ausgeben("Mietvertrag wurde erstellt!"); hinweis_ausgeben("Sie werden zur Mietdefinition weitergeleitet!"); weiterleiten_in_sec("?daten=miete_definieren&option=miethoehe&mietvertrag_id={$zugewiesene_vetrags_id}", "2"); } }
} $form->hidden_feld('sollkaution', $_POST['sollkaution']); $form->hidden_feld('miete_kalt', $_POST['miete_kalt']); $form->hidden_feld('heizkosten', $_POST['heizkosten']); $form->hidden_feld('nebenkosten', $_POST['nebenkosten']); $form->hidden_feld('mietvertrag_raus', 'mv_speichern'); $form->send_button('btn_mv_erstellen', 'Mietvertrag speichern'); echo "</p>"; } $form->ende_formular(); break; case "mv_speichern": $form = new mietkonto(); $form->erstelle_formular("Mietvertrag speichern", NULL); iframe_start(); $zugewiesene_vertrags_id = mietvertrag_anlegen($_POST['datum_einzug'], $_POST['datum_auszug'], $_POST['einheit_id']); $anzahl_partner = count($_POST['mieter_liste']); for ($a = 0; $a < $anzahl_partner; $a++) { $person_id = $_POST['mieter_liste'][$a]; person_zu_mietvertrag($person_id, $zugewiesene_vertrags_id); } hinweis_ausgeben("Mietvertrag wurde erstellt!"); $mv_info = new mietvertraege(); $k = new kautionen(); $mv_info->mieten_speichern($zugewiesene_vertrags_id, $_POST['datum_einzug'], $_POST['datum_auszug'], 'Miete kalt', $_POST['miete_kalt'], 0); if (!empty($_POST['sollkaution'])) { $k->feld_wert_speichern($zugewiesene_vertrags_id, 'SOLL', $_POST['sollkaution']); } if (!empty($_POST['heizkosten'])) { $mv_info->mieten_speichern($zugewiesene_vertrags_id, $_POST['datum_einzug'], $_POST['datum_auszug'], 'Heizkosten Vorauszahlung', $_POST['heizkosten'], 0); }