function mv_aendern_formular($mietvertrag_id)
 {
     $form = new mietkonto();
     $form->erstelle_formular("Mietvertrag ändern", NULL);
     $this->datum_heute = date("d.m.Y");
     $this->get_mietvertrag_infos_aktuell($mietvertrag_id);
     $this->mietvertrag_von = date_mysql2german($this->mietvertrag_von);
     $this->mietvertrag_bis = date_mysql2german($this->mietvertrag_bis);
     $form->hidden_feld('einheit_id', $this->akt_einheit_id);
     $form->hidden_feld('mietvertrag_id', $mietvertrag_id);
     $form->hidden_feld('mietvertrag_dat', $this->mietvertrag_dat);
     $einheit_name = einheit_kurzname($this->akt_einheit_id);
     $form->text_feld_inaktiv('Einheit', 'einheit_name', $einheit_name, '10');
     $form->text_feld('Einzugsdatum', 'datum_einzug', $this->mietvertrag_von, '10');
     if ($this->mietvertrag_bis == '00.00.0000') {
         $form->text_feld('Auszugsdatum', 'datum_auszug', '', '10');
     } else {
         $form->text_feld('Auszugsdatum', 'datum_auszug', $this->mietvertrag_bis, '10');
     }
     $javaaction = 'onchange="mieter_auswaehlen()"';
     $this->dropdown_personen_liste('Mieter auswählen', 'alle_mieter_list', 'alle_mieter_list', $javaaction);
     $javaaction1 = 'onchange="mieter_entfernen()"';
     $mieter_arr = $form->get_personen_ids_mietvertrag($mietvertrag_id);
     $this->ausgewahlte_mieter_liste_aendern('Ausgewählte Mieter', 'mieter_liste[]', 'mieter_liste', $javaaction1, '5', $mieter_arr);
     $form->hidden_feld('mietvertrag_raus', 'mv_aenderung_pruefen');
     $sendbutton_js = "onclick=\"alle_mieter_auswaehlen()\"";
     $form->send_button_js('btn_mv_updaten', 'Mietvertrag ändern', $sendbutton_js);
     $form->ende_formular();
 }
Esempio n. 2
0
     haeuser_links($objekt_id);
 }
 if (isset($objekt_id) && isset($haus_id) && !isset($einheit_id)) {
     $objekt_id = objekt_id_of_haus($haus_id);
     $objekt_kurzname = objekt_kurzname($objekt_id);
     $haus_kurzname = haus_strasse_nr($haus_id);
     hinweis_ausgeben("Objekt: {$objekt_kurzname}");
     hinweis_ausgeben("Haus: {$haus_kurzname}");
     einheiten_links($objekt_id, $haus_id);
 }
 if (isset($objekt_id) && isset($haus_id) && isset($einheit_id) && !isset($_POST[aendern_einheit])) {
     $objekt_id = objekt_id_of_haus($haus_id);
     $haus_id = haus_id_of_einheit($einheit_id);
     $objekt_kurzname = objekt_kurzname($objekt_id);
     $haus_kurzname = haus_strasse_nr($haus_id);
     $einheit_kurzname = einheit_kurzname($einheit_id);
     hinweis_ausgeben("Objekt: {$objekt_kurzname}");
     hinweis_ausgeben("Haus: {$haus_kurzname}");
     hinweis_ausgeben("Einheit: {$einheit_kurzname}");
     einheit_aendern_form($einheit_id);
     einheiten_liste($haus_id);
 }
 if (isset($_POST[aendern_einheit])) {
     foreach ($_POST as $key => $value) {
         if (empty($value)) {
             fehlermeldung_ausgeben("FEHLER: Alle Felder müssen ausgefüllt werden!");
             $error = 1;
             break;
         }
         echo "{$key} {$value}";
     }
function mieternamen_liste_alle()
{
    $person_ids_string = personen_ids_der_mieter();
    // echo "Personids: $person_ids_string<br>";
    $person_ids_array = explode(",", $person_ids_string);
    $anzahl_mieter = count($person_ids_array);
    $mieter_liste = array();
    $mieter_liste1 = array();
    echo "<table width=100%>\n";
    echo "<tr class=\"feldernamen\"><td colspan=3>Mieterliste</td></tr>\n";
    echo "<tr class=\"feldernamen\"><td>Namen</td><td>Vertrag</td><td>Info</td></tr>\n";
    for ($a = 0; $a < $anzahl_mieter; $a++) {
        $mieternamen = mieternamen_in_string($person_ids_array[$a]);
        array_push($mieter_liste, "{$mieternamen}");
        $mieter_liste1[$a][personen_id] = $person_ids_array[$a];
        $mieter_liste1[$a][namen] = $mieternamen;
        $mieter_vertrag_string = mietvertrag_id_vom_mieter($person_ids_array[$a]);
        $mieter_vertraege = explode(",", $mieter_vertrag_string);
        $anz_vertraege = count($mieter_vertraege);
        // echo $anz_vertraege;
        $mieter_liste1[$a][vertrags_anzahl] = $anz_vertraege;
        for ($i = 0; $i < $anz_vertraege; $i++) {
            $mieter_liste1[$a][vertrags_id][$i] = $mieter_vertraege[$i];
        }
    }
    sort($mieter_liste);
    sort($mieter_liste1);
    usort($mieter_liste1, "cmp");
    // print_r($mieter_liste);
    // echo "<pre>";
    // print_r($mieter_liste1);
    // echo "</pre>";
    $anz = count($mieter_liste1);
    $anzahl_mieter_in_liste = count($mieter_liste1);
    $counter = 0;
    for ($a = 0; $a < $anzahl_mieter_in_liste; $a++) {
        $counter++;
        $detail_check = detail_check("PERSON", $mieter_liste1[$a][personen_id]);
        $mid = $mieter_liste1[$a][personen_id];
        if ($detail_check > 0) {
            $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=PERSON&detail_id={$mid}\">Details</a>";
        } else {
            $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$mid}\">Neues Detail</a>";
        }
        if ($counter == 1) {
            for ($b = 0; $b < $mieter_liste1[$a][vertrags_anzahl]; $b++) {
                $akt_vertrag_id = $mieter_liste1[$a][vertrags_id][$b];
                $vertrag_detail_check = detail_check("MIETVERTRAG", $akt_vertrag_id);
                $einheit_id = einheit_id($akt_vertrag_id);
                $einheit_kurzname = einheit_kurzname($einheit_id);
                if ($vertrag_detail_check > 0) {
                    $vertrags_link = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$akt_vertrag_id}\">Vertrag:{$akt_vertrag_id}</a>&nbsp;\n";
                } else {
                    $vertrags_link = "Vertrag: {$einheit_kurzname} \n";
                }
                // echo $mieter_liste1[$a][vertrags_id][$b];
                $namen_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}\">{$mieter_liste1[$a]}[namen]</a>";
                echo "<tr class=\"zeile1\"><td>{$namen_link}</td>";
                echo "<td>{$vertrags_link}</td><td>{$detail_link}</td></tr>\n";
            }
        }
        if ($counter == 2) {
            echo "<tr class=\"zeile1\"><td>{$namen_link}</td>";
            echo "<td>";
            // echo $mieter_liste1[$a][vertrags_anzahl];
            for ($b = 0; $b < $mieter_liste1[$a][vertrags_anzahl]; $b++) {
                $akt_vertrag_id = $mieter_liste1[$a][vertrags_id][$b];
                $vertrag_detail_check = detail_check("MIETVERTRAG", $akt_vertrag_id);
                $einheit_id = einheit_id($akt_vertrag_id);
                $einheit_kurzname = einheit_kurzname($einheit_id);
                if ($vertrag_detail_check > 0) {
                    $vertrags_link = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$akt_vertrag_id}\">{$einheit_kurzname} Vertrag:{$akt_vertrag_id}</a>&nbsp;\n";
                } else {
                    $vertrags_link = "Vertrag: {$einheit_kurzname} &nbsp;\n";
                }
                // echo $mieter_liste1[$a][vertrags_id][$b];
                echo "{$vertrags_link}";
            }
            echo "</td><td>{$detail_link}</td></tr>\n";
            $counter = 0;
        }
    }
    echo "</table>";
}
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");
    }
}
Esempio n. 5
0
function mietvertrag_aktuelle($einheit_id)
{
    if (!isset($einheit_id)) {
        $datum_heute = date("Y-m-d");
        $db_abfrage = "SELECT MIETVERTRAG.MIETVERTRAG_ID, MIETVERTRAG.MIETVERTRAG_VON, MIETVERTRAG.MIETVERTRAG_BIS, MIETVERTRAG.EINHEIT_ID, EINHEIT.EINHEIT_KURZNAME FROM MIETVERTRAG JOIN(EINHEIT) ON (EINHEIT.EINHEIT_ID = MIETVERTRAG.EINHEIT_ID) WHERE MIETVERTRAG_AKTUELL='1' && EINHEIT.EINHEIT_AKTUELL='1' && (MIETVERTRAG.MIETVERTRAG_BIS='0000-00-00' OR MIETVERTRAG.MIETVERTRAG_BIS>'{$datum_heute}') ORDER BY EINHEIT.EINHEIT_KURZNAME ASC,MIETVERTRAG.MIETVERTRAG_BIS  DESC";
    } else {
        $db_abfrage = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS, EINHEIT_ID FROM MIETVERTRAG where EINHEIT_ID='{$einheit_id}' && MIETVERTRAG_AKTUELL='1'";
    }
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $numrows = mysql_numrows($resultat);
    if ($numrows < 1) {
        echo "<h1><b>Keine Mietverträge zur Einheit {$einheit_id} vorhanden!!!</b></h1>";
    } else {
        echo "<table width=100%>\n";
        echo "<tr class=\"feldernamen\"><td colspan=5>Alle Mietverträge</td></tr>\n";
        echo "<tr class=\"feldernamen\"><td width=100>EINHEIT</td><td width=300>MIETER</td><td width=85>VON</td><td width=80>BIS</td><td>Optionen</td></tr>\n";
        echo "</table>\n";
        iframe_start();
        echo "<table width=100%>\n";
        $counter = 0;
        while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS, $EINHEIT_ID) = mysql_fetch_row($resultat)) {
            $counter++;
            $datum_heute = date("Y-m-d");
            if ($MIETVERTRAG_BIS > $datum_heute or $MIETVERTRAG_BIS == "0000-00-00") {
                $beenden_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$MIETVERTRAG_ID}\">Beenden</a>";
                $aendern_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_aendern&mietvertrag_id={$MIETVERTRAG_ID}\">Ändern</a>";
            } else {
                $beenden_link = "Abgelaufen";
                // $aendern_link = "k.Ä.";
                $aendern_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_aendern&mietvertrag_id={$MIETVERTRAG_ID}\">Ändern</a>";
            }
            $MIETVERTRAG_BIS = date_mysql2german($MIETVERTRAG_BIS);
            $MIETVERTRAG_VON = date_mysql2german($MIETVERTRAG_VON);
            $mieter_im_vetrag = anzahl_mieter_im_vertrag($MIETVERTRAG_ID);
            $einheit_kurzname = einheit_kurzname($EINHEIT_ID);
            $detail_check = detail_check("MIETVERTRAG", $MIETVERTRAG_ID);
            $einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$EINHEIT_ID}\">{$einheit_kurzname}</a>";
            $kautionen_link = "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$MIETVERTRAG_ID}\">KAUTION BUCHEN</a>";
            $miete_aendern = "<a href=\"?daten=miete_definieren&option=miethoehe&mietvertrag_id={$MIETVERTRAG_ID}\">MIETHÖHE</a>";
            if ($detail_check > 0) {
                $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$MIETVERTRAG_ID}\">Details</a>";
            } else {
                $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$MIETVERTRAG_ID}\">Neues Detail</a>";
            }
            if ($counter == 1) {
                echo "<tr class=\"zeile1\"><td>{$einheit_link} {$miete_aendern} {$kautionen_link} </td><td>({$mieter_im_vetrag})";
                echo mieterid_zum_vertrag($MIETVERTRAG_ID);
                echo "</td><td>{$MIETVERTRAG_VON}</td><td>{$MIETVERTRAG_BIS}</td><td>{$detail_link}</td><td>{$beenden_link} {$aendern_link}</td></tr>";
            }
            if ($counter == 2) {
                echo "<tr class=\"zeile2\"><td>{$einheit_link} {$miete_aendern} {$kautionen_link}</td><td>({$mieter_im_vetrag})";
                echo mieterid_zum_vertrag($MIETVERTRAG_ID);
                echo "</td><td>{$MIETVERTRAG_VON}</td><td>{$MIETVERTRAG_BIS}</td><td>{$detail_link}</td><td>{$beenden_link} {$aendern_link}</td></tr>";
                $counter = 0;
            }
        }
        echo "</table>";
        iframe_end();
    }
}