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");
    }
}
示例#2
0
function mietvertrag_aktualisieren($mietvertrag_dat, $mietvertrag_bis, $mietvertrag_von)
{
    $mietvertrag_bis = date_german2mysql($mietvertrag_bis);
    $mietvertrag_von = date_german2mysql($mietvertrag_von);
    $dat_alt = $mietvertrag_dat;
    $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    // aktuell auf 0 gesetzt
    $mietvertrag_id_alt = mietvertrag_id_by_dat($mietvertrag_dat);
    $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'";
    echo "<br>UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    // personen zu MV gelöscht bzw auf 0 gesetzt
    $db_abfrage1 = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1";
    echo "<br>SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1";
    $resultat1 = mysql_query($db_abfrage1) or die(mysql_error());
    while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $EINHEIT_ID) = mysql_fetch_row($resultat1)) {
        $db_abfrage2 = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')";
        echo "<br>INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$MIETVERTRAG_ID}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')";
        $resultat2 = mysql_query($db_abfrage2) or die(mysql_error());
        // Neuer Datensatz mit aktuellem Datum
    }
    // while end
    // protokollieren
    $db_abfrage3 = "SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC";
    echo "<br>SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC";
    $resultat3 = mysql_query($db_abfrage3) or die(mysql_error());
    while (list($MIETVERTRAG_DAT) = mysql_fetch_row($resultat3)) {
        $dat_neu = $MIETVERTRAG_DAT;
        protokollieren('MIETVERTRAG', $dat_neu, $dat_alt);
    }
    $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST['einheit_id']);
    $anzahl_partner = count($_REQUEST['PERSON_ID']);
    for ($a = 0; $a < $anzahl_partner; $a++) {
        // echo "".$_REQUEST[PERSON_ID][$a]." <br>";
        // print_r($_REQUEST[PERSON_ID][$a]);
        person_zu_mietvertrag($_REQUEST['PERSON_ID'][$a], $zugewiesene_vetrags_id);
    }
}