示例#1
0
function haeuser_auflisten($objekt_id)
{
    $objekt_instanz = new objekt();
    $alle_haeuser_arr = $objekt_instanz->liste_haeuser_objekt($objekt_id);
    $anzahl_haeuser = $objekt_instanz->anzahl_haeuser_objekt($objekt_id);
    $anzahl_haeuser = $objekt_instanz->anzahl_haeuser;
    $seiten_anzahl = $objekt_instanz->seiten_anzahl;
    $zeilen_pro_seite = $objekt_instanz->zeilen_pro_seite;
    echo "Seiten {$seiten_anzahl}";
    $objekt_name = $objekt_instanz->get_objekt_name($objekt_id);
    $objekt_name = $objekt_instanz->objekt_name;
    echo $objekt_name;
    if (is_array($alle_haeuser_arr)) {
        echo "<table>";
        echo "<tr><td>Nr.</td><td><a href=\"" . $_SERVER[PHP_SELF] . "?sortby=HAUS_ID\">HAUS ID</td><td>STRASSE NR</td><td>PLZ</td></tr>";
        for ($a = 0; $a < $zeilen_pro_seite; $a++) {
            $reihe = $a + 1;
            echo "<tr><td>" . $reihe . "</td<td>" . $alle_haeuser_arr[$a][HAUS_ID] . "</td><td>" . $alle_haeuser_arr[$a][HAUS_STRASSE] . "" . $alle_haeuser_arr[$a][HAUS_NUMMER] . "</td><td>" . $alle_haeuser_arr[$a][HAUS_PLZ] . "</td></tr>";
        }
        echo "</table>";
    }
    echo "<pre>";
    print_r($alle_haeuser_arr);
    echo "</pre>";
    echo $objekt_instanz->navi_links();
    // echo $links;
}
 function pdf_stamm_objekt($pdf, $objekt_id)
 {
     $druckdatum = date("d.m.Y");
     $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
     // echo "<hr>pdf_stamm_objekt($pdf, $objekt_id)<hr>";
     $o = new objekt();
     $o->get_objekt_infos($objekt_id);
     $o->anzahl_haeuser_objekt($objekt_id);
     $anz_einheiten = $o->anzahl_einheiten_objekt($objekt_id);
     echo '<pre>';
     // print_r($o);
     echo "<hr>";
     $pdf_tab[0]['BEZ'] = 'Objekt Kurzname';
     $pdf_tab[0]['TXT'] = $o->objekt_kurzname;
     $pdf_tab[1]['BEZ'] = 'Eigentümer/Verwalter';
     $pdf_tab[1]['TXT'] = $o->objekt_eigentuemer;
     $pdf_tab[2]['BEZ'] = 'Eigentümer/Gründer';
     $pdf_tab[2]['TXT'] = $o->objekt_eigentuemer_pdf;
     $pdf_tab[3]['BEZ'] = 'Anzahl Häuser';
     $pdf_tab[3]['TXT'] = $o->anzahl_haeuser;
     $pdf_tab[4]['BEZ'] = 'Anzahl Einheiten';
     $pdf_tab[4]['TXT'] = $anz_einheiten;
     $o->objekt_informationen($objekt_id);
     $pdf_tab[5]['BEZ'] = 'Anzahl Geldkonten';
     $pdf_tab[5]['TXT'] = count($o->geld_konten_arr);
     $d = new detail();
     $details_arr = $d->finde_alle_details_arr('Objekt', $objekt_id);
     $anz_details = count($details_arr);
     if ($anz_details) {
         // print_r($details_arr);
         $z = 6;
         for ($a = 0; $a < $anz_details; $a++) {
             $pdf_tab[$z]['BEZ'] = $details_arr[$a]['DETAIL_NAME'];
             $pdf_tab[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$a]['DETAIL_INHALT']))));
             $z++;
         }
     }
     $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
     $pdf->ezTable($pdf_tab, $cols, "Stammdaten 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);
     /* Geldkonten */
     $gk = new gk();
     $gk_ids_arr = $gk->get_zuweisung_kos_arr('Objekt', $objekt_id);
     if (is_array($gk_ids_arr)) {
         $anz_gk = count($gk_ids_arr);
         for ($g = 0; $g < $anz_gk; $g++) {
             $gk_id = $gk_ids_arr[$g]['KONTO_ID'];
             $gki = new geldkonto_info();
             $gki->geld_konto_details($gk_id);
             $pdf_gk[$g]['IBAN'] = $gki->IBAN1;
             $pdf_gk[$g]['BIC'] = $gki->BIC;
             $pdf_gk[$g]['BEGUENSTIGTER'] = $gki->beguenstigter;
             $pdf_gk[$g]['BANK'] = $gki->bankname;
         }
         // print_r($gk_ids_arr);
         // die();
         $cols = array('BEGUENSTIGTER' => "Begünstigter", 'IBAN' => "IBAN", 'BIC' => "BIC", 'BANK' => "Bankname");
         $pdf->ezSetDy(-5);
         // abstand
         $pdf->ezTable($pdf_gk, $cols, "Geldkonten Objekt", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
         unset($pdf_gk);
     }
     $this->pdf_stamm_objekt_haus($pdf, $objekt_id);
     // $this->pdf_stamm_haus($pdf, $objekt_id);
     // $pdf->ezTable($pdf_tab);
     // print_r($o);
     // print_r($pdf_tab);
     /*
      * $p = new partners();
      * $p->get_partner_info($o->objekt_eigentuemer_id);
      * print_r($p);
      */
     // die();
     $this->stamm_einheiten_objekt($pdf, $objekt_id);
 }