Ejemplo n.º 1
0
function einheiten_liste()
{
    $mieten = new mietkonto();
    // $mieten->letzte_buchungen_anzeigen();
    echo "<div class=\"einheit_auswahl\">";
    $mieten->erstelle_formular("Einheit auswählen...", NULL);
    /* Liste der Einheiten falls Objekt ausgewählt wurde */
    if (isset($_SESSION['objekt_id'])) {
        $objekt_id = $_SESSION['objekt_id'];
        $mein_objekt = new objekt();
        $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
        for ($i = 0; $i < count($liste_haeuser); $i++) {
            $hh_id = $liste_haeuser[$i]['HAUS_ID'];
            $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='{$hh_id}' ORDER BY EINHEIT_KURZNAME ASC");
            while ($row = mysql_fetch_assoc($result)) {
                $einheiten_array[] = $row;
            }
        }
    } else {
        /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
        $meine_einheiten = new einheit();
        $einheiten_array = $meine_einheiten->liste_aller_einheiten();
    }
    // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
    $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $counter = 0;
    $spaltencounter = 0;
    echo "<table>";
    echo "<tr><td valign=\"top\">";
    $einheit_info = new einheit();
    // $mietkonto2 = new mietkonto;
    // $zeitraum = new zeitraum;
    // foreach ( $[ 'element' ] as $value ) {
    for ($i = 0; $i < count($einheiten_array); $i++) {
        $ee_id = $einheiten_array[$i]['EINHEIT_ID'];
        $einheit_vermietet = $einheit_info->get_einheit_status($ee_id);
        if ($einheit_vermietet) {
            $einheit_info->get_mietvertrag_id($ee_id);
            /*
             * $mi = new miete;
             * $saldo = $mi->saldo_berechnen($einheit_info->mietvertrag_id);
             *
             * if($saldo==0){
             * $mietkonto_status = "<font id=\"status_neutral\">(0)</font>";
             * }
             * if($saldo>0){
             * $mietkonto_status = "<font id=\"status_positiv\">(+)</font>";
             * }
             * if($saldo<0){
             * $mietkonto_status = "<font id=\"status_negativ\">(-)</font>";
             * }
             */
            $mietkonto_status = '';
            // if(isset($einheit_info->mietvertrag_id)){
            $anzahl_zahlungsvorgaenge = $mieten->anzahl_zahlungsvorgaenge($einheit_info->mietvertrag_id);
            $ekn = $einheiten_array[$i]['EINHEIT_KURZNAME'];
            if ($anzahl_zahlungsvorgaenge < 1) {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            } else {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            }
            echo "<br>";
            // Nach jeder Einheit Neuzeile
            $m = new mietvertrag();
            // class mietvertrag aus berlussimo_class.php;
            $m1 = new mietvertraege();
            // class mietvertraege NEUE KLASSE;
            $mv_ids_arr = $m->get_personen_ids_mietvertrag($einheit_info->mietvertrag_id);
            // $m1->mv_personen_anzeigen($mv_ids_arr); //$mv_ids_arr Array mit personan Ids
            $mieternamen_str = $m1->mv_personen_als_string($mv_ids_arr);
            echo $mieternamen_str . '<br>';
            // echo "<br>"; // Nach jeder Einheit Neuzeile
            // echo "$mietkonto_status";
            // ######mietkonto status ende
            $counter++;
        }
        if ($counter == 10) {
            echo "</td><td valign=\"top\">";
            $counter = 0;
            $spaltencounter++;
        }
        if ($spaltencounter == 5) {
            echo "</td></tr>";
            echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
            echo "<tr><td valign=\"top\">";
            $spaltencounter = 0;
        }
    }
    echo "</td></tr></table>";
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $mieten->ende_formular();
    echo "</div>";
}
Ejemplo n.º 2
0
 function einheiten_liste($link)
 {
     $mieten = new mietkonto();
     echo "<div class=\"einheit_auswahl\">";
     $mieten->erstelle_formular("Vermietete Einheit auswählen...", NULL);
     /* Liste der Einheiten falls Objekt ausgewählt wurde */
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $mein_objekt = new objekt();
         $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
         for ($i = 0; $i < count($liste_haeuser); $i++) {
             $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='" . $liste_haeuser[$i]['HAUS_ID'] . "' ORDER BY EINHEIT_KURZNAME ASC");
             while ($row = mysql_fetch_assoc($result)) {
                 $einheiten_array[] = $row;
             }
         }
     } else {
         /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
         $meine_einheiten = new einheit();
         $einheiten_array = $meine_einheiten->liste_aller_einheiten();
     }
     // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
     $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
     $counter = 0;
     $spaltencounter = 0;
     echo "<table>";
     echo "<tr><td valign=\"top\">";
     $einheit_info = new einheit();
     for ($i = 0; $i <= count($einheiten_array); $i++) {
         $einheit_info->get_mietvertrag_id("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
         $einheit_vermietet = $einheit_info->get_einheit_status("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
         if ($einheit_vermietet) {
             $intern_link = "<a href=\"{$link}&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">" . $einheiten_array[$i]['EINHEIT_KURZNAME'] . "</a>&nbsp;";
             echo "{$intern_link}";
             echo "<br>";
             // Nach jeder Einheit Neuzeile
             $counter++;
         }
         if ($counter == 10) {
             echo "</td><td valign=\"top\">";
             $counter = 0;
             $spaltencounter++;
         }
         if ($spaltencounter == 4) {
             echo "</td></tr>";
             echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
             echo "<tr><td valign=\"top\">";
             $spaltencounter = 0;
         }
     }
     echo "</td></tr></table>";
     // echo "<pre>";
     // print_r($einheiten_array);
     // echo "</pre>";
     $mieten->ende_formular();
     echo "</div>";
 }
Ejemplo n.º 3
0
 function form_import_gfad($file = null)
 {
     if (!isset($_SESSION['objekt_id'])) {
         fehlermeldung_ausgeben("Objekt wählen");
         $bg = new berlussimo_global();
         $bg->objekt_auswahl_liste('?daten=objekte_raus&objekte_raus=import');
     } else {
         if (!file_exists(BERLUS_PATH . '/' . $file)) {
             $ff = BERLUS_PATH . '/' . $file;
             die(fehlermeldung_ausgeben("Datei: <u>{$ff}</u> existiert nicht"));
         }
         $arr = file(BERLUS_PATH . '/' . $file);
         $o = new objekt();
         $o->get_objekt_infos($_SESSION['objekt_id']);
         echo '<pre>';
         print_r($arr);
         $anz = count($arr);
         // $this->akt_zeile = 1;
         $z = 0;
         $z_et = 201;
         $z_mi = 201;
         $z_ga = 601;
         for ($a = 1; $a < $anz; $a++) {
             $zeile = explode(';', $arr[$a]);
             $we = $zeile[2];
             $lage = $zeile[14];
             $datum_von = date_german2mysql(substr($zeile[15], 0, 10));
             $datum_bis = date_german2mysql(substr($zeile[16], 0, 10));
             $qm = nummer_punkt2komma(nummer_komma2punkt($zeile[42]));
             $typ = $zeile[1];
             $anrede = $zeile[3];
             $email = $zeile[24];
             $new_arr[$we]['EINHEIT_BEZ'] = $we;
             $tel = $zeile[9];
             $strasse = $zeile[7];
             $ort_plz = $zeile[8];
             $wm = $zeile[17];
             $mwst = $zeile[18];
             // J/N
             $km = $zeile[17];
             // miete vor 3 Jahren
             $km_3 = $zeile[17];
             // miete vor 3 Jahren
             $nk = $zeile[17];
             // miete vor 3 Jahren
             $hk = $zeile[17];
             // miete vor 3 Jahren
             $kto = $zeile[37];
             $blz = $zeile[35];
             $sep = new sepa();
             $sep->get_iban_bic($kto, $blz);
             if ($typ == 'E') {
                 $new_arr[$we]['ET']['BEZ_NEW'] = "WEG-{$o->objekt_kurzname}-{$z_et}";
                 $new_arr[$we]['ET']['TYP'] = 'Wohneigentum';
                 $z_et++;
                 $new_arr[$we]['TYP'][] = "ET";
                 $et1 = $zeile[4];
                 $et2 = $zeile[6];
                 $new_arr[$we]['ET']['NAMEN'][] = "{$et1}";
                 if (!empty($et2)) {
                     $new_arr[$we]['ET']['NAMEN'][] = $et2;
                     $zustell_ans = "{$anrede}\n{$et1} {$et2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$et1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['ET']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['ET']['VON'] = $datum_von;
                 $new_arr[$we]['ET']['BIS'] = $datum_bis;
                 $new_arr[$we]['ET']['LAGE'] = $lage;
                 $new_arr[$we]['ET']['QM'] = $qm;
                 $new_arr[$we]['ET']['EMAIL'] = $email;
                 $new_arr[$we]['ET']['TEL'] = $tel;
                 $new_arr[$we]['ET']['KTO'] = $kto;
                 $new_arr[$we]['ET']['BLZ'] = $blz;
                 $new_arr[$we]['ET']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['ET']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['ET']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                     $new_arr[$we]['ET']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['ET']['NAMEN']);
                     $new_arr[$we]['ET']['GES'][] = 'unbekannt';
                     $new_arr[$we]['ET']['GES'][] = 'unbekannt';
                 }
             }
             if ($typ == 'M') {
                 $new_arr[$we]['MIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_mi}";
                 $new_arr[$we]['MIETER']['TYP'] = 'Wohnraum';
                 $z_mi++;
                 $new_arr[$we]['TYP'][] = "MIETER";
                 $mi1 = $zeile[4];
                 $mi2 = $zeile[6];
                 $new_arr[$we]['MIETER']['NAMEN'][] = "{$mi1}";
                 if (!empty($mi2)) {
                     $new_arr[$we]['MIETER']['NAMEN'][] = $mi2;
                     $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['MIETER']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['MIETER']['VON'] = $datum_von;
                 $new_arr[$we]['MIETER']['BIS'] = $datum_bis;
                 $new_arr[$we]['MIETER']['LAGE'] = $lage;
                 $new_arr[$we]['MIETER']['QM'] = $qm;
                 $new_arr[$we]['MIETER']['EMAIL'] = $email;
                 $new_arr[$we]['MIETER']['TEL'] = $tel;
                 $new_arr[$we]['MIETER']['KTO'] = $kto;
                 $new_arr[$we]['MIETER']['BLZ'] = $blz;
                 $new_arr[$we]['MIETER']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['MIETER']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['MIETER']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['MIETER']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['MIETER']['NAMEN']);
                     $new_arr[$we]['MIETER']['GES'][] = 'unbekannt';
                     $new_arr[$we]['MIETER']['GES'][] = 'unbekannt';
                 }
             }
             if ($typ == 'S') {
                 $new_arr[$we]['SMIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_ga}";
                 $new_arr[$we]['SMIETER']['TYP'] = 'Stellplatz';
                 $z_ga++;
                 $new_arr[$we]['TYP'][] = "SMIETER";
                 $mi1 = $zeile[4];
                 $mi2 = $zeile[6];
                 $new_arr[$we]['SMIETER']['NAMEN'][] = "{$mi1}";
                 if (!empty($mi2)) {
                     $new_arr[$we]['SMIETER']['NAMEN'][] = $mi2;
                     $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['SMIETER']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['SMIETER']['VON'] = $datum_von;
                 $new_arr[$we]['SMIETER']['BIS'] = $datum_bis;
                 $new_arr[$we]['SMIETER']['LAGE'] = $lage;
                 $new_arr[$we]['SMIETER']['QM'] = $qm;
                 $new_arr[$we]['SMIETER']['EMAIL'] = $email;
                 $new_arr[$we]['SMIETER']['TEL'] = $tel;
                 $new_arr[$we]['SMIETER']['KTO'] = $kto;
                 $new_arr[$we]['SMIETER']['BLZ'] = $blz;
                 $new_arr[$we]['SMIETER']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['SMIETER']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['SMIETER']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['SMIETER']['NAMEN']);
                     $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt';
                     $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt';
                 }
             }
             // print_r($zeile);
             /*
              * $new_arr[$z][$we]['QM'] = $qm;
              * $new_arr[$z][$we]['LAGE'] = $lage;
              * $new_arr[$z][$we]['TYP'] = $typ;
              */
             $z++;
         }
         // print_r($zeile);
         // print_r($new_arr);
         $anz_a = count($new_arr);
         $keys = array_keys($new_arr);
         // print_r($keys);
         for ($a = 0; $a < $anz_a; $a++) {
             $key = $keys[$a];
             $arr_n[] = $new_arr[$key];
         }
         // print_r($arr_n);
         if (!isset($_SESSION['akt_z'])) {
             $_SESSION['akt_z'] = 0;
         }
         if (isset($_REQUEST['next'])) {
             $_SESSION['akt_z']++;
         }
         if (isset($_REQUEST['vor'])) {
             $_SESSION['akt_z']--;
         }
         if ($_SESSION['akt_z'] < 0) {
             $_SESSION['akt_z'] = 0;
         }
         if ($_SESSION['akt_z'] >= $anz_a) {
             $_SESSION['akt_z'] = $anz_a - 1;
         }
         $this->akt_z = $_SESSION['akt_z'];
         // print_r($_SESSION);
         echo "<h1>{$this->akt_z}</h1>";
         // print_r($arr_n[$this->akt_z]['MIETER']);
         $alt_bez = $arr_n[$this->akt_z]['EINHEIT_BEZ'];
         if (in_array('MIETER', $arr_n[$this->akt_z]['TYP'])) {
             $bez_new = $arr_n[$this->akt_z]['MIETER']['BEZ_NEW'];
             $lage = $arr_n[$this->akt_z]['MIETER']['LAGE'];
             $typ = $arr_n[$this->akt_z]['MIETER']['TYP'];
             $qm = $arr_n[$this->akt_z]['MIETER']['QM'];
             $telefon_m = $arr_n[$this->akt_z]['MIETER']['TEL'];
             $handy_m = $arr_n[$this->akt_z]['MIETER']['TEL'];
             $email_m = $arr_n[$this->akt_z]['MIETER']['EMAIL'];
             $einzug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['VON']);
             $auszug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['BIS']);
             $saldo_vv = $arr_n[$this->akt_z]['MIETER']['SALDO_VV'];
             $km_3 = $arr_n[$this->akt_z]['MIETER']['KM_3'];
             $km = $arr_n[$this->akt_z]['MIETER']['KM'];
             $nk = $arr_n[$this->akt_z]['MIETER']['NK'];
             $hk = $arr_n[$this->akt_z]['MIETER']['HK'];
             echo "<table>";
             $ee = new einheit();
             $ee->get_einheit_id($bez_new);
             if (!isset($ee->einheit_id)) {
                 echo "<tr>";
                 echo "<td>";
                 $f = new formular();
                 $f->erstelle_formular("Import MIETER aus GFAD ins Objekt {$o->objekt_kurzname}", null);
                 $f->text_feld("Kurzname (Alt:{$alt_bez})", "kurzname", "{$bez_new}", "50", 'kurzname', '');
                 echo "</td>";
                 echo "<td>";
                 $f->text_feld("Lage {$lage}", "lage", "{$lage}", "10", 'lage', '');
                 echo "</td>";
                 echo "<td>";
                 $f->text_feld("qm", "qm", "{$qm}", "10", 'qm', '');
                 echo "</td>";
                 $h = new haus();
                 echo "<td>";
                 $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', '');
                 echo "</td>";
                 echo "<td>";
                 $e = new einheit();
                 $e->dropdown_einheit_typen("Typ {$lage} {$typ}", 'typ', 'typ', $typ);
                 echo "</td>";
                 $f->hidden_feld("objekte_raus", "einheit_speichern");
                 echo "<td>";
                 $f->send_button("submit_einheit", "Einheit erstellen");
                 echo "</td>";
                 $f->ende_formular();
                 echo "</tr>";
             } else {
                 echo "<tr><td>";
                 fehlermeldung_ausgeben("Einheit {$bez_new} existiert");
                 echo "</td></tr>";
             }
             $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']);
             for ($n = 0; $n < $anz_namen; $n++) {
                 echo "<tr>";
                 echo "<td>";
                 $f = new formular();
                 $f->erstelle_formular("Import Namen aus GFAD ", null);
                 $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Frau', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n])));
                 $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Herr', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n])));
                 $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]);
                 $vorname = $name_arr[0];
                 $nachname = $name_arr[1];
                 $f->text_feld("Nachname", "nachname", "{$nachname}", "50", 'nachname', '');
                 $f->text_feld("Vorname", "vorname", "{$vorname}", "50", 'vorname', '');
                 $pp = new personen();
                 $pp->dropdown_geschlecht('Geschlecht', 'geschlecht', 'geschlecht');
                 $f->text_feld("Telefon", "telefon", "{$telefon_m}", "50", 'telefon', '');
                 $f->text_feld("Handy", "handy", "{$handy_m}", "50", 'handy', '');
                 $f->text_feld("Email", "email", "{$email_m}", "50", 'email', '');
                 // $f->text_feld("Zustellanschrift", "email", "$email_m", "50", 'email','');
                 $f->send_button("submit_pers", "Person speichern");
                 echo "</td>";
                 echo "<td>";
                 $this->dropdown_personen_liste_filter('Name gefunden', 'name_g', 'name_g', null, $nachname, $vorname);
                 echo "</td>";
                 echo "</tr>";
                 $f->hidden_feld("geburtsdatum", "01.01.1900");
                 $f->hidden_feld("objekte_raus", "person_speichern");
                 $f->ende_formular();
             }
             $f = new formular();
             if (!$ee->get_einheit_status($ee->einheit_id)) {
                 echo "<tr><td>";
                 $f->erstelle_formular("Mietvertrag erstellen", null);
                 $f->hidden_feld("einheit_id", "{$ee->einheit_id}");
                 $f->text_feld_inaktiv('Einheit', 'ein', $bez_new, 50, 'ein');
                 $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug');
                 $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
                 // $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
                 $f->text_feld("Saldo VV", "saldo_vv", "{$saldo_vv}", "10", 'saldo_vv', '');
                 $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "{$km_3}", "10", 'km_3', '');
                 $f->text_feld("Kaltmiete", "km", "{$km}", "10", 'km', '');
                 $f->text_feld("Nebenkosten", "nk", "{$nk}", "10", 'nk', '');
                 $f->text_feld("Heizkosten", "hk", "{$hk}", "10", 'hk', '');
                 $f->hidden_feld("objekte_raus", "mv_speichern");
                 $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']);
                 for ($n = 0; $n < $anz_namen; $n++) {
                     $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]);
                     $vorname = $name_arr[0];
                     $nachname = $name_arr[1];
                     $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname);
                 }
                 $f->send_button("submit_mv", "MV anlegen");
                 $f->ende_formular();
                 echo "</td></tr>";
             } else {
                 echo "<tr><td>Mietvertrag bereits angelegt</td></tr>";
             }
             echo "</table>";
         }
         // echo '<pre><br><br><br><br><br><br><br><br>';
         // print_r($o);
         /*
          * $f = new formular();
          * $f->erstelle_formular("Import aus GFAD ins Objekt $o->objekt_kurzname", null);
          * $f->text_feld("Kurzname", "kurzname", "", "50", 'kurzname','');
          * $f->text_feld("Lage", "lage", "", "10", 'lage','');
          * $f->text_feld("qm", "qm", "", "10", 'qm','');
          * $h = new haus;
          * echo "<br>";
          *
          * $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', '');
          * $e = new einheit;
          * $e->dropdown_einheit_typen('Typ', 'typ', 'typ', 'Wohnraum');
          * $f->hidden_feld("einheit_raus", "einheit_speichern");
          * $f->send_button("submit_einheit", "Einheit erstellen");
          * $f->ende_formular();
          */
     }
 }
Ejemplo n.º 4
0
 function kontaktdaten_anzeigen_mieter($einheit_id)
 {
     $ee = new einheit();
     $status = $ee->get_einheit_status($einheit_id);
     if ($status == true) {
         $mv_id = $ee->get_last_mietvertrag_id($einheit_id);
     } else {
         $mv_id = null;
     }
     if (empty($mv_id)) {
         /* Nie vermietet */
         $ee->get_einheit_info($einheit_id);
         return "<b>Leerstand</b>\n{$ee->haus_strasse} {$ee->haus_nummer}\n<b>Lage: {$ee->einheit_lage}</b>\n{$ee->haus_plz} {$ee->haus_stadt}";
     } else {
         $m = new mietvertraege();
         $m->get_mietvertrag_infos_aktuell($mv_id);
         $result = mysql_query("SELECT PERSON_MIETVERTRAG_PERSON_ID FROM PERSON_MIETVERTRAG WHERE PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mv_id}' && PERSON_MIETVERTRAG_AKTUELL='1' ORDER BY PERSON_MIETVERTRAG_ID ASC");
         $numrows = mysql_numrows($result);
         if ($numrows) {
             $kontaktdaten = "Lage: {$m->einheit_lage}<br>{$m->personen_name_string_u}<br>{$m->haus_strasse} {$m->haus_nr}, {$m->haus_plz} {$m->haus_stadt}<br>";
             while ($row = mysql_fetch_assoc($result)) {
                 $person_id = $row['PERSON_MIETVERTRAG_PERSON_ID'];
                 $arr = $this->finde_detail_kontakt_arr('PERSON', $person_id);
                 if (is_array($arr)) {
                     $anz = count($arr);
                     for ($a = 0; $a < $anz; $a++) {
                         $dname = $arr[$a]['DETAIL_NAME'];
                         $dinhalt = $arr[$a]['DETAIL_INHALT'];
                         $kontaktdaten .= "<br><b>{$dname}</b>:{$dinhalt}";
                     }
                 }
             }
             return $kontaktdaten;
         }
     }
 }
Ejemplo n.º 5
0
 function get_einheit_daten_OK($einheit_id, $ms_jahr)
 {
     $this->abzug_wert = 0;
     $e = new einheit();
     $e->get_einheit_info($einheit_id);
     $this->einheit_qm = $e->einheit_qm;
     $d = new detail();
     $this->objekt_baujahr = $d->finde_detail_inhalt('OBJEKT', $e->objekt_id, 'Baujahr');
     if (empty($this->objekt_baujahr)) {
         die("<b>ABBRUCH: Einheit: {$e->einheit_kurzname} <br>Detail Baujahr zum Objekt {$e->objekt_name} hinzufügen</b>");
     }
     if ($this->objekt_baujahr <= 1918) {
         $this->objekt_bauart = 'Altbau1';
     }
     if ($this->objekt_baujahr > 1918 && $this->objekt_baujahr < 1950) {
         $this->objekt_bauart = 'Altbau2';
     }
     if ($this->objekt_baujahr > 1949) {
         $this->objekt_bauart = 'Neubau';
     }
     $this->haus_wohnlage = $d->finde_detail_inhalt('HAUS', $e->haus_id, 'Wohnlage');
     /* Wenn keine, dann bei Objekt schauen */
     if (!$this->haus_wohnlage) {
         $this->haus_wohnlage = $d->finde_detail_inhalt('OBJEKT', $e->objekt_id, 'Wohnlage');
     }
     if (!$this->haus_wohnlage) {
         die("Keine Wohnlage zum Haus {$e->haus_strasse} {$e->haus_nummer} oder {$e->objekt_name}");
     }
     if ($this->einheit_qm < 40.0) {
         if ($this->haus_wohnlage == 'einfach') {
             $buchstabe = 'A';
         }
         if ($this->haus_wohnlage == 'mittel') {
             $buchstabe = 'B';
         }
         if ($this->haus_wohnlage == 'gut') {
             $buchstabe = 'C';
         }
     }
     if ($this->einheit_qm >= 40.0 && $this->einheit_qm < 60.0) {
         if ($this->haus_wohnlage == 'einfach') {
             $buchstabe = 'D';
         }
         if ($this->haus_wohnlage == 'mittel') {
             $buchstabe = 'E';
         }
         if ($this->haus_wohnlage == 'gut') {
             $buchstabe = 'F';
         }
     }
     if ($this->einheit_qm >= 60.0 && $this->einheit_qm < 90.0) {
         if ($this->haus_wohnlage == 'einfach') {
             $buchstabe = 'G';
         }
         if ($this->haus_wohnlage == 'mittel') {
             $buchstabe = 'H';
         }
         if ($this->haus_wohnlage == 'gut') {
             $buchstabe = 'I';
         }
     }
     if ($this->einheit_qm >= 90.0) {
         if ($this->haus_wohnlage == 'einfach') {
             $buchstabe = 'J';
         }
         if ($this->haus_wohnlage == 'mittel') {
             $buchstabe = 'K';
         }
         if ($this->haus_wohnlage == 'gut') {
             $buchstabe = 'L';
         }
     }
     /* Es können nur Mieten von vermieteten Einheiten angepasst werden und ... */
     /* Wenn Fläche größer als 0, weil sonst Parkplatz bzw Freiflächen */
     if ($e->einheit_qm > 0.0) {
         /* Schon mal vermietet */
         if ($e->get_einheit_status($einheit_id)) {
             $mv_id = $e->get_last_mietvertrag_id($einheit_id);
             /*
              * Wenn aktuell vermietet
              * hier spielt sich alles ab
              */
             if (!empty($mv_id)) {
                 $ausstattungsklasse = $d->finde_detail_inhalt('EINHEIT', $einheit_id, 'Ausstattungsklasse');
                 if (empty($ausstattungsklasse)) {
                     die("<b>ABBRUCH - Einheit: {$e->einheit_kurzname} hat keine Ausstattungsklasse in den Details</b>");
                 }
                 $mietspiegel_feld = "{$buchstabe}{$ausstattungsklasse}";
                 /* Mietvertragsinfos sammeln */
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 /* Prüfen ob Bruttomieter */
                 if ($this->check_bruttomieter('MIETVERTRAG', $mv_id) == true) {
                     $tab_arr['MIETER_ART'] = 'Bruttomieter';
                     $mieter_art = 'Bruttomieter';
                     echo "{$mv_id} {$mieter_art}<br>";
                 } else {
                     $tab_arr['MIETER_ART'] = 'Nettomieter';
                     $mieter_art = 'Nettomieter';
                 }
                 /* Notwendige Datumsvars setzen */
                 $monat = date("m");
                 $jahr = date("Y");
                 $jahr_minus_3 = date("Y") - 3;
                 $mk = new mietkonto();
                 /* Aktuelle Miete kalt */
                 $mk->kaltmiete_monatlich($mv_id, $monat, $jahr);
                 $aktuelle_miete = $mk->ausgangs_kaltmiete;
                 /* Miete kalt vor 3 Jahren */
                 $mk->kaltmiete_monatlich($mv_id, $monat, $jahr_minus_3);
                 // $this->kosten_monatlich($mv_id,$monat,$jahr_minus_3, 'Miete kalt');
                 $miete_vor_3_jahren = $mk->ausgangs_kaltmiete;
                 /*
                  * Wenn MV nicht älter als 3 Jahre dann Erste Miete kalt
                  * aus Mietdefinition d.h. Miete beim Einzug
                  */
                 if ($miete_vor_3_jahren <= 0.0) {
                     $einzugsdatum_arr = explode('-', $mv->mietvertrag_von);
                     $einzugs_jahr = $einzugsdatum_arr[0];
                     $einzugs_monat = $einzugsdatum_arr[1];
                     /* Bei Einzug mitten im Monat ist es nur die Hälfte */
                     $mk->kaltmiete_monatlich($mv_id, $einzugs_monat, $einzugs_jahr);
                     // echo "$mv_id,$einzugs_monat,$einzugs_jahr";
                     $miete_beim_einzug = $mk->ausgangs_kaltmiete;
                     $miete_vor_3_jahren = $miete_beim_einzug;
                     /* Wenn keine Mietdefinition zum MV Anfang dann Miete aus der Mietdefinition 2. Monat */
                     if ($miete_vor_3_jahren <= 0.0) {
                         $datum_1_kmiete = $this->datum_1_mietdefinition($mv_id);
                         $datum_1_kmiete_arr = explode('-', $datum_1_kmiete);
                         $datum_1_kmiete_jahr = $datum_1_kmiete_arr[0];
                         $datum_1_kmiete_monat = $datum_1_kmiete_arr[1];
                         $mk->kaltmiete_monatlich($mv_id, $datum_1_kmiete_monat, $datum_1_kmiete_jahr);
                         $erste_kalt_miete = $mk->ausgangs_kaltmiete;
                         $miete_vor_3_jahren = $erste_kalt_miete;
                     }
                 }
                 $tab_arr['EINHEIT'] = $e->einheit_kurzname;
                 $tab_arr['EINHEIT_ID'] = $einheit_id;
                 $tab_arr['EINHEIT_QM'] = $e->einheit_qm;
                 $tab_arr['WOHNLAGE'] = $this->haus_wohnlage;
                 $tab_arr['MIETER'] = $mv->personen_name_string;
                 $tab_arr['MV_ID'] = $mv->mietvertrag_id;
                 $tab_arr['EINZUG'] = $mv->mietvertrag_von;
                 $tab_arr['MIETE_3_JAHRE'] = $miete_vor_3_jahren;
                 $tab_arr['MIETE_AKTUELL'] = $aktuelle_miete;
                 $this->get_spiegel_werte($ms_jahr, $mietspiegel_feld);
                 $tab_arr['MS_FELD'] = $mietspiegel_feld;
                 $tab_arr['U_WERT'] = $this->u_wert;
                 $tab_arr['M_WERT'] = $this->m_wert;
                 $tab_arr['O_WERT'] = $this->o_wert;
                 $untere_spanne = $this->m_wert - $this->u_wert;
                 $obere_spanne = $this->o_wert - $this->m_wert;
                 $tab_arr['U_SPANNE'] = $untere_spanne;
                 $tab_arr['O_SPANNE'] = $obere_spanne;
                 /* Erdgeschoss aus Lage erkennen */
                 $m_buchstabe = substr($e->einheit_lage, 1, 1);
                 if ($m_buchstabe == 'P') {
                     $erdgeschoss = 1;
                     $erdgeschoss_ausgabe = 'Erdgeschossabzug';
                 } else {
                     $erdgeschoss = 0;
                 }
                 /* Sondermerkmale finden */
                 $sondermerkmale_arr = $this->get_sondermerkmale_arr($ausstattungsklasse, $jahr);
                 $anz_sm = count($sondermerkmale_arr);
                 if ($anz_sm > 0) {
                     $abzug_zaehler = 0;
                     $this->abzug_wert = 0;
                     for ($s = 0; $s < $anz_sm; $s++) {
                         $merkmal = $sondermerkmale_arr[$s]['MERKMAL'];
                         $wert = $sondermerkmale_arr[$s]['WERT'];
                         $a_klasse = $sondermerkmale_arr[$s]['A_KLASSE'];
                         if ($a_klasse == NULL or $ausstattungsklasse == $a_klasse) {
                             /* Wenn z.B. Erdgeschoss, dann Abzug */
                             $sonder_abzug = $d->finde_detail_inhalt('EINHEIT', $einheit_id, $merkmal);
                             if ($sonder_abzug) {
                                 $tab_arr['ABZUEGE'][$abzug_zaehler]['MERKMAL'] = $merkmal;
                                 $tab_arr['ABZUEGE'][$abzug_zaehler]['MERKMAL_GRUND'] = $sonder_abzug;
                                 $tab_arr['ABZUEGE'][$abzug_zaehler]['MERKMAL_WERT'] = $wert;
                                 $this->abzug_wert = $this->abzug_wert + $wert;
                                 $abzug_zaehler++;
                             }
                         }
                     }
                     // end for
                 }
                 // end wenn Sondermerkmale vorhanden
                 /* Wenn ABZUEGE vorhanden, dann MS werte anpassen */
                 if (is_array($tab_arr['ABZUEGE'])) {
                     $this->u_wert_w = $this->u_wert + $this->abzug_wert;
                     $this->m_wert_w = $this->m_wert + $this->abzug_wert;
                     $this->o_wert_w = $this->o_wert + $this->abzug_wert;
                     $tab_arr['ABZUG_PRO_M2'] = $this->abzug_wert;
                 } else {
                     /* Sonst sind die MS-Werte maßgeblich */
                     $tab_arr['ABZUG_PRO_M2'] = '0.00';
                     $this->u_wert_w = $this->u_wert;
                     $this->m_wert_w = $this->m_wert;
                     $this->o_wert_w = $this->o_wert;
                 }
                 $tab_arr['U_WERT_W'] = $this->u_wert_w;
                 $tab_arr['M_WERT_W'] = $this->m_wert_w;
                 $tab_arr['O_WERT_W'] = $this->o_wert_w;
                 /* Preisspanne nach Abzügen ermitteln */
                 $untere_spanne_w = $this->m_wert_w - $this->u_wert_w;
                 $obere_spanne_w = $this->o_wert_w - $this->m_wert_w;
                 $tab_arr['U_SPANNE_W'] = $untere_spanne_w;
                 $tab_arr['O_SPANNE_W'] = $obere_spanne_w;
                 $tab_arr['GESAMT_ABZUG'] = $e->einheit_qm * $this->abzug_wert;
                 /* Berechnung */
                 $m2_mietpreis = $aktuelle_miete / $e->einheit_qm;
                 $tab_arr['M2_AKTUELL'] = $m2_mietpreis;
                 $anstieg_in_3_jahren = $aktuelle_miete / ($miete_vor_3_jahren / 100) - 100;
                 if ($miete_vor_3_jahren == 0.0) {
                     echo "<h1>{$einheit_id} {$mv_id}</h1>";
                 }
                 $tab_arr['ANSTIEG_3J'] = $anstieg_in_3_jahren;
                 $max_rest_prozent = 15 - $anstieg_in_3_jahren;
                 $tab_arr['MAX_ANSTIEG_PROZ'] = $max_rest_prozent;
                 $anstieg_euro = $miete_vor_3_jahren / 100 * $max_rest_prozent;
                 $tab_arr['MAX_ANSTIEG_EURO'] = $anstieg_euro;
                 $kappungsgrenze_miete = $aktuelle_miete + $anstieg_euro;
                 $tab_arr['MAXIMALE_MIETE'] = $kappungsgrenze_miete;
                 /* Letzte Erhöhung */
                 $this->datum_letzte_m_erhoehung($mv_id);
                 $o = new objekt();
                 $monate_seit_l_erhoehung = $o->monate_berechnen_bis_heute($this->erhoehungsdatum);
                 $tab_arr['L_ANSTIEG_MONATE'] = $monate_seit_l_erhoehung;
                 $tab_arr['L_ANSTIEG_DATUM'] = $this->erhoehungsdatum;
                 $tab_arr['L_ANSTIEG_BETRAG'] = $this->erhoehungsbetrag;
                 $tag = date("d");
                 $datum_vor_3_jahren = "{$jahr_minus_3}-{$monat}-{$tag}";
                 $erhoehungen_arr = $this->get_erhoehungen_arr($datum_vor_3_jahren, 'MIETVERTRAG', $mv_id);
                 $tab_arr['ERHOEHUNGEN_ARR'] = $erhoehungen_arr;
                 /* Maximal möglich rechnerisch nur */
                 $n_erhoehungsdatum_arr = explode('-', $o->datum_plus_tage(date("Y-m-d"), 120));
                 $n_erhoehungsdatum = '01.' . $n_erhoehungsdatum_arr[1] . '.' . $n_erhoehungsdatum_arr[0];
                 if (empty($this->m_wert_w)) {
                     $n_miete_mwert = $e->einheit_qm * $this->m_wert;
                     $n_miete_mwert_w = $e->einheit_qm * $this->m_wert;
                 } else {
                     $n_miete_mwert = $e->einheit_qm * $this->m_wert;
                     $n_miete_mwert_w = $e->einheit_qm * $this->m_wert_w;
                 }
                 $tab_arr['N_ANSTIEG_DATUM'] = $n_erhoehungsdatum;
                 $tab_arr['NEUE_MIETE_M_WERT'] = $n_miete_mwert;
                 $tab_arr['NEUE_MIETE_M_WERT_W'] = $n_miete_mwert_w;
                 $this->check_erhoehung($mv_id);
                 /* Wenn Letzte Erhöhung vor mehr als 12 Monaten */
                 if ($monate_seit_l_erhoehung > 12) {
                     /* Wenn Mittelwert größer als Kappungsgrenze, dann mit Kappung rechnen */
                     if ($n_miete_mwert_w > $kappungsgrenze_miete) {
                         $n_preis_pro_qm = $kappungsgrenze_miete / $e->einheit_qm;
                         $monatliche_diff = $kappungsgrenze_miete - $aktuelle_miete;
                         $tab_arr['NEUE_MIETE'] = $kappungsgrenze_miete;
                         $tab_arr['ANSTIEG_UM_PROZENT'] = $max_rest_prozent;
                         $tab_arr['M2_PREIS_NEU'] = $n_preis_pro_qm;
                         $tab_arr['MONATLICH_MEHR'] = $monatliche_diff;
                     } else {
                         $n_preis_pro_qm = $n_miete_mwert_w / $e->einheit_qm;
                         $monatliche_diff = $n_miete_mwert_w - $aktuelle_miete;
                         $tab_arr['NEUE_MIETE'] = $n_miete_mwert_w;
                         $anstieg_in_prozent = $n_miete_mwert_w / ($aktuelle_miete / 100) - 100;
                         $tab_arr['ANSTIEG_UM_PROZENT'] = $anstieg_in_prozent;
                         $tab_arr['M2_PREIS_NEU'] = $n_preis_pro_qm;
                         $tab_arr['MONATLICH_MEHR'] = $monatliche_diff;
                     }
                 } else {
                     /* Sonst gesetzlich nicht möglich die Miete anzupassen */
                     $tab_arr['NEUE_MIETE'] = 'nicht möglich';
                     $tab_arr['ANSTIEG_UM_PROZENT'] = 'nicht möglich';
                     $tab_arr['M2_PREIS_NEU'] = 'nicht möglich';
                     $tab_arr['MONATLICH_MEHR'] = 'nicht möglich';
                     $tab_arr['N_ANSTIEG_DATUM'] = 'nicht möglich';
                 }
                 /* Wenn eine Erhöhung schon definiert wurde */
                 if ($this->naechste_erhoehung_datum) {
                     $this->naechste_erhoehung_datum = date_mysql2german($this->naechste_erhoehung_datum);
                     $tab_arr['STATUS'] = 'erledigt';
                     $tab_arr['STATUS_DATUM'] = $this->naechste_erhoehung_datum;
                     $tab_arr['STATUS_BETRAG'] = $this->naechste_erhoehung_betrag;
                 } else {
                     $tab_arr['STATUS'] = 'offen';
                     $tab_arr['STATUS_DATUM'] = '';
                     $tab_arr['STATUS_BETRAG'] = '';
                 }
             }
             // end if vermietet jetzt
         }
         // end if schon mal vermietet, danach ende der Funktion
     }
     // wenn fläche >0.00
     // echo '<pre>';
     // print_r($tab_arr);
     // die();
     // $this->zeile_anzeigen($tab_arr, '');
     return $tab_arr;
 }
Ejemplo n.º 6
0
 function kontrolle_preise()
 {
     $d = new detail();
     $arr = $d->finde_detail_inhalt_arr('Vermietung-Kaltmiete');
     // echo '<pre>';
     // print_r($arr);
     if (!is_array($arr)) {
         echo "Keine Wohnungen mit Detail Vermietung-Kaltmiete";
     } else {
         $anz = count($arr);
         echo "<table class=\"sortable\">";
         echo "<tr><th>Einheit</th><th>SOLL KM</th><th>EINTRAG</th><th>SOLL KM m²</th><th>IST KM m²</th><th>EINZUG</th><th>IST KM</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $kos_typ = $arr[$a]['DETAIL_ZUORDNUNG_TABELLE'];
             $kos_id = $arr[$a]['DETAIL_ZUORDNUNG_ID'];
             $kaltmiete_soll = nummer_punkt2komma(nummer_komma2punkt($arr[$a]['DETAIL_INHALT']));
             $bemerkung = $arr[$a]['DETAIL_BEMERKUNG'];
             if (strtoupper($kos_typ) == strtoupper('Einheit')) {
                 $e = new einheit();
                 $e->get_einheit_info($kos_id);
                 echo "<tr><td>{$e->einheit_kurzname}</td><td>{$kaltmiete_soll}</td><td>({$bemerkung})</td>";
                 if ($e->get_einheit_status($kos_id) == true) {
                     $e->get_last_mietvertrag_id($kos_id);
                     $mv_id = $e->mietvertrag_id;
                     if (!empty($mv_id)) {
                         $mvs = new mietvertraege();
                         $mvs->get_mietvertrag_infos_aktuell($mv_id);
                         $einzugsdatum_arr = explode('-', $mvs->mietvertrag_von);
                         $jahr = $einzugsdatum_arr[0];
                         $monat = $einzugsdatum_arr[1];
                         $tag = $einzugsdatum_arr[2];
                         $mk = new mietkonto();
                         $mk->kaltmiete_monatlich($mv_id, $monat, $jahr);
                         if ($tag > 1) {
                             $ltm = letzter_tag_im_monat($monat, $jahr);
                             // $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll)/$mvs->einheit_qm/$tag*$ltm);
                             // $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete/$mvs->einheit_qm/$tag*$ltm);
                             $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm);
                             $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm / $tag * 30);
                         } else {
                             $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm);
                             $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm);
                         }
                         echo "<td><b>{$qm_preis}</b></td>";
                         if (nummer_komma2punkt($qm_preis) > nummer_komma2punkt($qm_preis_ist)) {
                             echo "<td style=\"color:red;\">{$qm_preis_ist}</td>";
                         } else {
                             echo "<td style=\"color:green;\">{$qm_preis_ist}</td>";
                         }
                         if ($tag != '01') {
                             echo "<td style=\"color:red;\">";
                         } else {
                             echo "<td style=\"color:green;\">";
                         }
                         echo "{$mvs->mietvertrag_von_d}</td><td>{$mk->ausgangs_kaltmiete}</td></tr>";
                     }
                 } else {
                     $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $e->einheit_qm);
                     echo "<td>{$qm_preis}</td></tr>";
                 }
             }
         }
         echo "</table>";
     }
 }