Example #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>";
}
 function vermietete_monat_jahr_neu($jahr, $monat)
 {
     $monatname = monat2name($monat);
     echo "<h1>{$monatname} {$jahr}</h1>";
     $e = new einheit();
     $anzahl_alle_einheiten = count($e->liste_aller_einheiten());
     echo "Gesamt Einheiten: {$anzahl_alle_einheiten}<br>";
     $result = mysql_query("SELECT EINHEIT_ID, MIETVERTRAG_ID FROM MIETVERTRAG WHERE MIETVERTRAG_AKTUELL = '1' && DATE_FORMAT( MIETVERTRAG_VON, '%Y-%m' ) <= '{$jahr}-{$monat}' && ( DATE_FORMAT( MIETVERTRAG_BIS, '%Y-%m' ) >= '{$jahr}-{$monat}' OR MIETVERTRAG_BIS = '0000-00-00' )");
     while ($row = mysql_fetch_assoc($result)) {
         $my_arr[] = $row;
     }
     $anzahl_gesamt_mvs = count($my_arr);
     $prozent_vermietet = nummer_punkt2komma($anzahl_gesamt_mvs / ($anzahl_alle_einheiten / 100));
     echo "Gesamt vermietet: {$anzahl_gesamt_mvs} --- Vermietet:{$prozent_vermietet} %<br>";
     $nicht_vermietet = $anzahl_alle_einheiten - $anzahl_gesamt_mvs;
     $prozent_n_vermietet = nummer_punkt2komma($nicht_vermietet / ($anzahl_alle_einheiten / 100));
     echo "Gesamt leer: {$nicht_vermietet} --- Leer:{$prozent_n_vermietet} %<br>";
     for ($a = 0; $a < $anzahl_gesamt_mvs; $a++) {
         $d = new detail();
         $id = $my_arr[$a]['MIETVERTRAG_ID'];
         $nutzungsart = $d->finde_detail_inhalt('MIETVERTRAG', $id, 'Nutzungsart');
         $nutzungs_stat[] = $nutzungsart;
     }
     // echo "<pre>";
     $nutzungs_arr = array_count_values($nutzungs_stat);
     $anzahl_zeilen = count($nutzungs_arr);
     $values = array_values($nutzungs_arr);
     $keys = array_keys($nutzungs_arr);
     for ($a = 0; $a < $anzahl_zeilen; $a++) {
         $prozent = $values[$a] / ($anzahl_gesamt_mvs / 100);
         $stat_arr[$a]['NUTZUNGSART'] = $keys[$a];
         $stat_arr[$a]['ANZAHL'] = $values[$a];
         $stat_arr[$a]['PROZENT'] = nummer_punkt2komma($prozent);
     }
     // print_r($stat_arr);
     echo "<table>";
     echo "<tr class=\"feldernamen\"><td colspan=\"3\">Vermietete</td></tr>";
     echo "<tr class=\"feldernamen\"><td>Nutzungsart</td><td>Anzahl</td><td>Prozent</td></tr>";
     for ($a = 0; $a < $anzahl_zeilen; $a++) {
         $nutzungsart = $stat_arr[$a]['NUTZUNGSART'];
         $anzahl = $stat_arr[$a]['ANZAHL'];
         $prozent = $stat_arr[$a]['PROZENT'];
         echo "<tr><td>{$nutzungsart}</td><td>{$anzahl}</td><td>{$prozent} %</td></tr>";
     }
     echo "</table>";
 }
 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>";
 }
Example #4
0
 function get_etid_from_vzweck($vzweck)
 {
     $vzweck = str_replace(',', ' ', $vzweck);
     $vzweck = str_replace('.', ' ', $vzweck);
     $vzweck = str_replace(' -', ' ', $vzweck);
     // echo $vzweck;
     $pos_svwz = strpos(strtoupper($vzweck), 'SVWZ+');
     if ($pos_svwz == true) {
         $vzweck_kurz = str_replace(')', ' ', str_replace('(', ' ', substr($vzweck, $pos_svwz + 5)));
     } else {
         $vzweck_kurz = $vzweck;
     }
     $vzweck_arr = explode(' ', strtoupper($vzweck_kurz));
     $ein = new einheit();
     $einheiten_arr = $ein->liste_aller_einheiten();
     for ($ei = 0; $ei < count($einheiten_arr); $ei++) {
         $einheit_kurzname = str_replace(' ', '', ltrim(rtrim($einheiten_arr[$ei]['EINHEIT_KURZNAME'])));
         $ein_arr[] = $einheit_kurzname;
         $pos_leer = strpos($einheiten_arr[$ei]['EINHEIT_KURZNAME'], ' ');
         if ($pos_leer == true) {
             $erstteil = substr(strtoupper($einheiten_arr[$ei]['EINHEIT_KURZNAME']), 0, $pos_leer);
             $ein_arr[] = $erstteil;
         }
     }
     unset($einheiten_arr);
     $new_arr = array_intersect($vzweck_arr, $ein_arr);
     $arr_keys = array_keys($new_arr);
     $anz_keys = count($arr_keys);
     for ($tt = 0; $tt < $anz_keys; $tt++) {
         $key1 = $arr_keys[$tt];
         $new_arr1[] = $new_arr[$key1];
     }
     /*
      * echo '<pre>';
      * print_r($vzweck_arr);
      * print_r($new_arr);
      * print_r($new_arr1);
      */
     if (isset($new_arr1[0])) {
         $anfang = $new_arr1[0];
         $einheit_id_n = $ein->finde_einheit_id_by_kurz($anfang);
         $weg = new weg();
         $weg->get_last_eigentuemer_id($einheit_id_n);
         if (isset($weg->eigentuemer_id)) {
             return $weg->eigentuemer_id;
         }
     }
 }