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");
    }
}
Example #2
0
         }
         $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);
     }