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");
    }
}
Beispiel #2
0
function mietvertrag_aendern_form($mietvertrag_id)
{
    if (!isset($_REQUEST['submit_mv_beenden']) && !isset($_REQUEST['submit_mv_aendern']) && !isset($_REQUEST['submit_mv_pruefen'])) {
        $db_abfrage = "SELECT MIETVERTRAG_DAT, MIETVERTRAG_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_ID='{$mietvertrag_id}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC LIMIT 0,1";
        $resultat = mysql_query($db_abfrage) or die(mysql_error());
        erstelle_formular(NULL, NULL);
        // name, action
        while (list($MIETVERTRAG_DAT, $MIETVERTRAG_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS, $EINHEIT_ID) = mysql_fetch_row($resultat)) {
            $form = new mietkonto();
            $MIETVERTRAG_VON = date_mysql2german($MIETVERTRAG_VON);
            $MIETVERTRAG_BIS = date_mysql2german($MIETVERTRAG_BIS);
            warnung_ausgeben("<tr><td colspan=2><h1>Mietvertrag ändern/korrigieren:\n</h1></td></tr>\n");
            $form->mieter_infos_vom_mv($mietvertrag_id);
            warnung_ausgeben("<tr><td colspan=2><b>Bitte wählen Sie die Personen aus!</b></td></tr>\n");
            erstelle_eingabefeld("Einzugsdatum ändern", "MIETVERTRAG_VON", "{$MIETVERTRAG_VON}", "10");
            erstelle_eingabefeld("Auszugsdatum ändern", "MIETVERTRAG_BIS", "{$MIETVERTRAG_BIS}", "10");
            erstelle_hiddenfeld("MIETVERTRAG_DAT", $MIETVERTRAG_DAT);
            erstelle_hiddenfeld("EINHEIT_ID", $EINHEIT_ID);
        }
        // while end
        personen_liste_multi();
        erstelle_submit_button("submit_mv_aendern", "ändern");
        // name, wert
        ende_formular();
    }
    // end if
    if (isset($_REQUEST['submit_mv_aendern'])) {
        if (empty($_REQUEST['MIETVERTRAG_VON'])) {
            echo "Eihnzugsdatum eingeben";
        } elseif (empty($_REQUEST['MIETVERTRAG_BIS'])) {
            echo "Auszugsdatum eingeben";
        } elseif (empty($_REQUEST['PERSON_ID'])) {
            echo "Personen zum Vetrag auswählen!";
        } else {
            // echo "$_REQUEST[MIETVERTRAG_BIS] datum prüfen, wenn ok ändern<br>$_REQUEST[MIETVERTRAG_DAT]";
            erstelle_formular(NULL, NULL);
            // name, action
            $einheit_kurzname = einheit_kurzname($_REQUEST['EINHEIT_ID']);
            $MIETVERTRAG_VON = $_REQUEST['MIETVERTRAG_VON'];
            $MIETVERTRAG_BIS = $_REQUEST['MIETVERTRAG_BIS'];
            warnung_ausgeben("<tr><td colspan=2><h1>Der Mietvertrag für die Einheit {$einheit_kurzname} wird wie folgt geändert:\n</h1></td></tr>\n");
            for ($i = 0; $i < count($_REQUEST['PERSON_ID']); $i++) {
                $mietername = personen_name($_REQUEST['PERSON_ID'][$i]);
                echo "<tr><td>Mieter:</td><td><b>{$mietername}</b></td></tr>";
                erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST['PERSON_ID'][$i] . "");
            }
            echo "<tr><td>Einzugsdatum:</td><td><b>{$_REQUEST['MIETVERTRAG_VON']}</b></td></tr>";
            if ($_REQUEST['MIETVERTRAG_BIS'] != '00.00.0000') {
                echo "<tr><td>Auszugsdatum:</td><td><b>{$_REQUEST['MIETVERTRAG_BIS']}</b></td></tr>";
            } else {
                echo "<tr><td>Auszugsdatum:</td><td><b>unbefristet</td></tr>";
            }
            // for($a=0;$a<$anzahl_partner;$a++){
            // erstelle_hiddenfeld("PERSON_ID[]", "".$_REQUEST[PERSON_ID][$a]."");
            // }
            erstelle_hiddenfeld("MIETVERTRAG_VON", $MIETVERTRAG_VON);
            erstelle_hiddenfeld("MIETVERTRAG_BIS", $MIETVERTRAG_BIS);
            erstelle_hiddenfeld("MIETVERTRAG_DAT", $_REQUEST['MIETVERTRAG_DAT']);
            erstelle_hiddenfeld("EINHEIT_ID", $_REQUEST['EINHEIT_ID']);
            echo "<tr><td>";
            hinweis_ausgeben("Möchten Sie die Vertragsänderungen übernehmen?");
            echo "</td></tr>";
            erstelle_submit_button("submit_mv_pruefen", "Speichern");
        }
    }
    if (isset($_REQUEST['submit_mv_pruefen'])) {
        mietvertrag_aktualisieren($_REQUEST['MIETVERTRAG_DAT'], $_REQUEST['MIETVERTRAG_BIS'], $_REQUEST['MIETVERTRAG_VON']);
        weiterleiten("?daten=uebersicht&anzeigen=einheit&einheit_id={$_REQUEST['EINHEIT_ID']}");
    }
}