Пример #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);
     }
 }
Пример #2
0
                    $wert = $_POST['Balkon'][$a];
                    $_SESSION['aktive_filter']['balkon'][] = $wert;
                }
            }
            if (isset($_POST['Heizung'])) {
                $anz = count($_POST['Heizung']);
                for ($a = 0; $a < $anz; $a++) {
                    $wert = $_POST['Heizung'][$a];
                    $_SESSION['aktive_filter']['heizung'][] = $wert;
                }
            }
            weiterleiten('index.php?' . $_SERVER['QUERY_STRING']);
            // print_r($_SERVER);
            break;
        case "kontrolle_preise":
            $l = new leerstand();
            $l->kontrolle_preise();
            break;
    }
}
function leerstand_finden($objekt_id)
{
    $result = mysql_query("SELECT OBJEKT_KURZNAME, EINHEIT_ID, EINHEIT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, EINHEIT_QM, EINHEIT_LAGE\nFROM `EINHEIT`\nRIGHT JOIN (\nHAUS, OBJEKT\n) ON ( EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID = OBJEKT.OBJEKT_ID && OBJEKT.OBJEKT_ID='{$objekt_id}' )\nWHERE EINHEIT_AKTUELL='1' && EINHEIT_ID NOT\nIN (\n\nSELECT EINHEIT_ID\nFROM MIETVERTRAG\nWHERE MIETVERTRAG_AKTUELL = '1' && ( MIETVERTRAG_BIS > CURdate( )\nOR MIETVERTRAG_BIS = '0000-00-00' )\n)\nORDER BY EINHEIT_KURZNAME ASC");
    echo "<hr>SELECT OBJEKT_KURZNAME, EINHEIT_ID, EINHEIT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, EINHEIT_QM, EINHEIT_LAGE\nFROM `EINHEIT`\nRIGHT JOIN (\nHAUS, OBJEKT\n) ON ( EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID = OBJEKT.OBJEKT_ID && OBJEKT.OBJEKT_ID='{$objekt_id}' )\nWHERE EINHEIT_AKTUELL='1' && EINHEIT_ID NOT\nIN (\n\nSELECT EINHEIT_ID\nFROM MIETVERTRAG\nWHERE MIETVERTRAG_AKTUELL = '1' && ( MIETVERTRAG_BIS > CURdate( )\nOR MIETVERTRAG_BIS = '0000-00-00' )\n)\nORDER BY EINHEIT_KURZNAME ASC";
    while ($row = mysql_fetch_assoc($result)) {
        $my_arr[] = $row;
    }
    return $my_arr;
}
function leerstand_finden_monat($objekt_id, $datum)
{