示例#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 pdf_stamm_objekt_haus($pdf, $objekt_id)
 {
     $o = new objekt();
     $o->get_objekt_infos($objekt_id);
     $haus_arr = $o->haeuser_objekt_in_arr($objekt_id);
     if (is_array($haus_arr)) {
         // print_r($haus_arr);
         // die();
         $anz_haus = count($haus_arr);
         for ($a = 0; $a < $anz_haus; $a++) {
             $haus_id = $haus_arr[$a]['HAUS_ID'];
             $h = new haus();
             $h->get_haus_info($haus_id);
             $z = $a + 1;
             $pdf_tab[$a]['HAUS_ID'] = $haus_id;
             $pdf_tab[$a]['BEZ'] = "Haus {$z}";
             $pdf_tab[$a]['TXT'] = "{$h->haus_strasse} {$h->haus_nummer}, {$h->haus_plz} {$h->haus_stadt}";
             // print_r($h);
         }
         $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->ezTable($pdf_tab, $cols, "Häuser im Objekt {$o->objekt_kurzname}", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 9, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
         unset($pdf_tab);
         /* Detail Tabellen */
         for ($a = 0; $a < $anz_haus; $a++) {
             $haus_id = $haus_arr[$a]['HAUS_ID'];
             $this->pdf_stamm_haus($pdf, $haus_id);
         }
     }
     // die();
 }
 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>";
 }
 function update_wohnlage($objekt_id)
 {
     $o = new objekt();
     $haus_arr = $o->haeuser_objekt_in_arr($objekt_id);
     $anzahl = count($haus_arr);
     for ($a = 0; $a < $anzahl; $a++) {
         $haus_id = $haus_arr[$a]['HAUS_ID'];
         if ($objekt_id == 4) {
             $d = new detail();
             $d->detail_speichern_2('HAUS', $haus_id, 'Wohnlage', 'einfach', '');
         }
     }
 }