Ejemplo n.º 1
0
 function bilanz1($objekt_id = '41', $start_m = '01', $start_j = '2013', $garantie_m = '6', $hvg = '30.00', $ihr_m2 = '0.40', $akt_monat = null)
 {
     if ($akt_monat == null) {
         $akt_monat = date("m");
     }
     $db_abfrage = "SELECT OBJEKT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, `EINHEIT_KURZNAME` , `EINHEIT_ID`,  ltrim(rtrim(EINHEIT_LAGE)) AS EINHEIT_LAGE, `EINHEIT_QM` FROM EINHEIT , HAUS, OBJEKT\nWHERE `EINHEIT_AKTUELL` = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID=OBJEKT.OBJEKT_ID && HAUS_AKTUELL='1' && OBJEKT_AKTUELL='1' && OBJEKT.OBJEKT_ID='{$objekt_id}' \nORDER BY EINHEIT_KURZNAME";
     echo $db_abfrage;
     $result = mysql_query($db_abfrage);
     $numrows = mysql_numrows($result);
     echo $numrows;
     if ($numrows) {
         $z = 0;
         while ($row = mysql_fetch_assoc($result)) {
             $my_arr[] = $row;
             $einheit_id = $row['EINHEIT_ID'];
             $e = new einheit();
             $det = new detail();
             $my_arr[$z]['WEG-FLAECHE_A'] = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Fläche');
             // kommt als Kommazahl
             $my_arr[$z]['WEG-FLAECHE'] = nummer_komma2punkt($my_arr[$z]['WEG-FLAECHE_A']);
             /* IHR */
             $my_arr[$z][$akt_monat . 'IHR'] = $akt_monat * nummer_komma2punkt($my_arr[$z]['WEG-FLAECHE_A']) * $ihr_m2;
             $my_arr[$z][$akt_monat . 'IHR_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'IHR']);
             /* HV */
             $my_arr[$z][$akt_monat . 'HV'] = $akt_monat * $hvg;
             $my_arr[$z][$akt_monat . 'HV_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV']);
             /* HV BERLUS */
             $my_arr[$z][$akt_monat . 'HV_BERLUS'] = $akt_monat * ($hvg - 15.01);
             $my_arr[$z][$akt_monat . 'HV_BERLUS_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV_BERLUS']);
             /* HV INS */
             $my_arr[$z][$akt_monat . 'HV_INS'] = $akt_monat * ($hvg - 14.99);
             $my_arr[$z][$akt_monat . 'HV_INS_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV_INS']);
             /* Garantiemiete kalt */
             $net_ren_garantie_a = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS');
             // kommt als Kommazahl
             $net_ren_garantie = nummer_komma2punkt($net_ren_garantie_a);
             $my_arr[$z]['KM_GARANTIE'] = $garantie_m * $net_ren_garantie;
             $weg = new weg();
             $weg->get_last_eigentuemer($einheit_id);
             if (isset($weg->eigentuemer_name)) {
                 // echo '<pre>';
                 // print_r($weg);
                 // $my_arr[$z]['EIGENTUEMER'] = $weg->eigentuemer_name;
                 $weg->get_eigentuemer_namen($weg->eigentuemer_id);
                 $my_arr[$z]['EIGENTUEMER_NAMEN'] = $weg->eigentuemer_name_str_u;
                 $my_arr[$z]['EIGENTUEMER_ID'] = $weg->eigentuemer_id;
             } else {
                 $my_arr[$z]['EIGENTUEMER'] = 'Unbekannt';
             }
             $mv_id = $e->get_mietvertrag_id($einheit_id);
             if ($mv_id) {
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($mv_id);
                 $kontaktdaten = $e->kontaktdaten_mieter($mv_id);
                 // $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u."\n".$kontaktdaten;
                 $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u;
                 $my_arr[$z]['MIETVERTRAG_ID'] = $mv_id;
                 $my_arr[$z]['KONTAKT'] = $kontaktdaten;
                 $my_arr[$z]['MIETVERTRAG_ID'] = $mv_id;
                 $mz = new miete();
                 $mz->mietkonto_berechnung($mv_id);
                 $my_arr[$z]['MIETER_SALDO'] = $mz->erg;
             } else {
                 $my_arr[$z]['MIETER'] = 'Leerstand';
             }
             $z++;
         }
         echo '<pre>';
         // print_r($my_arr);
         $leer_jahr = array();
         for ($a = $garantie_m + 1; $a <= 12; $a++) {
             $le = new leerstand();
             $monat_zweistellig = sprintf('%02d', $a);
             $leer_jahr[$a] = $le->leerstand_finden_monat($objekt_id, "{$start_j}-{$monat_zweistellig}-01");
             // print_r($le->leerstand_finden_monat($objekt_id, "$start_j-$monat_zweistellig-01"));
         }
         // end for
         print_r($leer_jahr);
     }
 }