コード例 #1
0
 function stamm_einheiten_objekt($pdf, $objekt_id)
 {
     $pdf->ezNewPage();
     $druckdatum = date("d.m.Y");
     $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
     $o = new objekt();
     $o->get_objekt_infos($objekt_id);
     $einheit_arr = $o->einheiten_objekt_arr($objekt_id);
     $anz_einheiten = count($einheit_arr);
     // print_r($einheit_arr);
     /* Liste Einheiten */
     $cols = array('EINHEIT_KURZNAME' => "Einheit", 'TYP' => "Typ", 'EINHEIT_LAGE' => "Lage", 'EINHEIT_QM' => "Einheit m²", 'HAUS_STRASSE' => "Strasse", 'HAUS_NUMMER' => "Hausnummer", 'HAUS_PLZ' => "PLZ", 'HAUS_STADT' => "Ort");
     $pdf->ezSetDy(-10);
     // abstand
     $pdf->ezTable($einheit_arr, $cols, "Einheitenliste vom Objekt {$o->objekt_kurzname}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT_KURZNAME' => array('justification' => 'left', 'width' => 90), 'HAUS_STRASSE' => array('justification' => 'left', 'width' => 80), 'HAUS_NUMMER' => array('justification' => 'right', 'width' => 25), 'EINHEIT_QM' => array('justification' => 'right', 'width' => 35), 'HAUS_PLZ' => array('justification' => 'right', 'width' => 33))));
     for ($a = 0; $a < $anz_einheiten; $a++) {
         $pdf->ezNewPage();
         $druckdatum = date("d.m.Y");
         $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
         $einheit_id = $einheit_arr[$a]['EINHEIT_ID'];
         $e = new einheit();
         $e->get_einheit_info($einheit_id);
         // print_r($e);
         $z = 0;
         $pdf_tab[$z]['BEZ'] = "Objekt";
         $pdf_tab[$z]['TXT'] = $e->objekt_name;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Einheit";
         $pdf_tab[$z]['TXT'] = $e->einheit_kurzname;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Haus";
         $pdf_tab[$z]['TXT'] = "{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}";
         $z++;
         $pdf_tab[$z]['BEZ'] = "Typ";
         $pdf_tab[$z]['TXT'] = $e->typ;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Fläche";
         $pdf_tab[$z]['TXT'] = $e->einheit_qm_d;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Lage";
         $pdf_tab[$z]['TXT'] = $e->einheit_lage;
         $z++;
         if (!empty($e->aufzug_prozent)) {
             $pdf_tab[$z]['BEZ'] = "Aufzug %";
             $pdf_tab[$z]['TXT'] = $e->aufzug_prozent;
             $z++;
         }
         /* Details */
         $d = new detail();
         $details_arr = $d->finde_alle_details_arr('Einheit', $einheit_id);
         $anz_details = count($details_arr);
         if ($anz_details) {
             // print_r($details_arr);
             // $z=3;
             for ($d = 0; $d < $anz_details; $d++) {
                 $pdf_tab[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                 $pdf_tab[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                 $z++;
             }
             $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
             $pdf->ezTable($pdf_tab, $cols, "Details zu Einheit {$e->einheit_kurzname}", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
             unset($pdf_tab);
         }
         /* Eigentümer */
         $weg = new weg();
         $et_arr = $weg->get_eigentuemer_arr_2($einheit_id, 'ASC');
         if (is_array($et_arr)) {
             // $pdf->ezTable($et_arr);
             $anz_et = count($et_arr);
             for ($et = 0; $et < $anz_et; $et++) {
                 $et_id = $et_arr[$et]['ID'];
                 $weg = new weg();
                 $weg->get_eigentumer_id_infos3($et_id);
                 // print_r($weg);
                 // die();
                 $pdf_tab_et[$et]['ET_NAME'] = $weg->empf_namen;
                 $pdf_tab_et[$et]['ET_NAME1'] = $weg->empf_namen_u;
                 $pdf_tab_et[$et]['PERSONEN'] = $weg->anz_personen;
                 $pdf_tab_et[$et]['VON'] = date_mysql2german($weg->eigentuemer_von);
                 $pdf_tab_et[$et]['BIS'] = date_mysql2german($weg->eigentuemer_bis);
                 if ($weg->einheit_qm != $weg->einheit_qm_weg) {
                     $pdf_tab_et[$et]['ET_QM'] = "<b>{$weg->einheit_qm_weg_d}</b>";
                 } else {
                     $pdf_tab_et[$et]['ET_QM'] = $weg->einheit_qm_weg_d;
                 }
                 $pdf_tab_et[$et]['ET_CODE'] = $weg->et_code;
                 // $pdf->ezTable($pdf_tab_et);
                 $cols = array('ET_NAME' => "Eigentümer Namen", 'PERSONEN' => "Anz. Personen", 'VON' => "Von", 'BIS' => "Bis");
                 $etnr = $et + 1;
                 $ueberschrift = "{$etnr}. Eigentümer - {$weg->einheit_kurzname}";
                 $pdf->ezSetDy(-5);
                 // abstand
                 $pdf->ezTable($pdf_tab_et, $cols, "{$ueberschrift}", 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_tab_et);
                 /* Personendetails */
                 for ($pp = 0; $pp < $weg->anz_personen; $pp++) {
                     $person_id = $weg->personen_id_arr1[$pp]['PERSON_ID'];
                     $pe = new person();
                     $pe->get_person_infos($person_id);
                     /* Details */
                     $d = new detail();
                     $details_arr = $d->finde_alle_details_arr('Person', $person_id);
                     $anz_details = count($details_arr);
                     if ($anz_details) {
                         // print_r($details_arr);
                         $z = 0;
                         for ($d = 0; $d < $anz_details; $d++) {
                             if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                                 $pdf_tabp[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                                 $pdf_tabp[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                                 $z++;
                             }
                         }
                         if (is_array($pdf_tabp)) {
                             $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                             $pdf->ezSetDy(-5);
                             // abstand
                             $pdf->ezTable($pdf_tabp, $cols, "Details zu Person <b>{$pe->person_nachname} {$pe->person_vorname}</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                             unset($pdf_tabp);
                         }
                     }
                 }
                 /* Geldkonten */
                 $gk = new gk();
                 $gk_ids_arr = $gk->get_zuweisung_kos_arr('Eigentuemer', $et_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übersicht des Eigentümers", 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);
                 }
             }
         }
         /* Mieter */
         $e = new einheit();
         $mv_ids = $e->get_mietvertrag_ids($einheit_id);
         if (is_array($mv_ids)) {
             // $pdf->ezNewPage();
             // print_r($mv_ids);
             // die();
             $anz_mv = count($mv_ids);
             for ($m = 0; $m < $anz_mv; $m++) {
                 $mv_id = $mv_ids[$m]['MIETVERTRAG_ID'];
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $z = 0;
                 $pdf_mv[$z]['BEZ'] = 'AKTUELL';
                 if ($mv->mietvertrag_aktuell == 1) {
                     $pdf_mv[$z]['TXT'] = "JA";
                 } else {
                     $pdf_mv[$z]['TXT'] = "<b>NEIN</b>";
                 }
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'MIETER';
                 $pdf_mv[$z]['TXT'] = "{$mv->personen_name_string}";
                 $z++;
                 $anz_pmv = count($mv->personen_ids);
                 $pdf_mv[$z]['BEZ'] = 'PERSONEN';
                 $pdf_mv[$z]['TXT'] = $anz_pmv;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANSCHRIFT';
                 $pdf_mv[$z]['TXT'] = "{$mv->haus_strasse} {$mv->haus_nr}, {$mv->haus_plz} {$mv->haus_stadt}";
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'EINZUG';
                 $pdf_mv[$z]['TXT'] = $mv->mietvertrag_von_d;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'AUSZUG';
                 $pdf_mv[$z]['TXT'] = $mv->mietvertrag_bis_d;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'EINHEIT_TYP';
                 $pdf_mv[$z]['TXT'] = $mv->einheit_typ;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANREDE';
                 $pdf_mv[$z]['TXT'] = ltrim(rtrim($mv->mv_anrede));
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANZ_ZUSTELL';
                 $pdf_mv[$z]['TXT'] = $mv->anz_verzugsanschriften;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANZ_VERZUG';
                 $pdf_mv[$z]['TXT'] = $mv->anz_verzugsanschriften;
                 $z++;
                 /* Saldo berechnen */
                 $mza = new miete();
                 $mza->mietkonto_berechnung($mv_id);
                 $pdf_mv[$z]['BEZ'] = "<b>MIETER SALDO " . date("d.m.Y") . "</b>";
                 $pdf_mv[$z]['TXT'] = "<b>{$mza->erg} EUR</b>";
                 $z++;
                 unset($mza);
                 /* Details MV */
                 $d = new detail();
                 $details_arr = $d->finde_alle_details_arr('Mietvertrag', $mv_id);
                 $anz_details = count($details_arr);
                 if ($anz_details) {
                     // print_r($details_arr);
                     // $z=0;
                     for ($d = 0; $d < $anz_details; $d++) {
                         if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                             $pdf_mv[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                             $pdf_mv[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                             $z++;
                         }
                     }
                 }
                 /* Details zu den Mietern bzw. Personen aus dem Mietvertrag, Tel, etc */
                 $pdf->ezNewPage();
                 $druckdatum = date("d.m.Y");
                 $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
                 $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                 $pdf->ezTable($pdf_mv, $cols, "Mietvertragsdaten {$mv->einheit_kurzname} | {$mv->personen_name_string}</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                 $pdf->ezSetDy(-5);
                 // abstand
                 unset($pdf_mv);
                 // print_r($mv);
                 // die();
                 $z = 0;
                 for ($ppe = 0; $ppe < $anz_pmv; $ppe++) {
                     $person_id_mv = $mv->personen_ids[$ppe]['PERSON_MIETVERTRAG_PERSON_ID'];
                     $pe = new person();
                     $pe->get_person_infos($person_id_mv);
                     $p_a = $ppe + 1;
                     $pdf_pe[$z]['BEZ'] = "<b>MIETER {$p_a}</b>";
                     $pdf_pe[$z]['TXT'] = "<b>{$pe->person_nachname} {$pe->person_vorname}</b>";
                     $z++;
                     $pdf_pe[$z]['BEZ'] = "GEBURTSTAG";
                     $pdf_pe[$z]['TXT'] = $pe->person_geburtstag;
                     $z++;
                     /* Details PERSON aus MV */
                     $d = new detail();
                     $details_arr = $d->finde_alle_details_arr('Person', $person_id_mv);
                     $anz_details = count($details_arr);
                     if ($anz_details) {
                         // print_r($details_arr);
                         // $z=0;
                         for ($d = 0; $d < $anz_details; $d++) {
                             if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                                 $pdf_pe[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                                 $pdf_pe[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                                 $z++;
                             }
                         }
                     }
                 }
                 $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                 $pdf->ezTable($pdf_pe, $cols, "Informationen über Personen im Mietvertrag</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                 $pdf->ezSetDy(-5);
                 // abstand
                 unset($pdf_pe);
                 /* Mietdefinition zum MV */
                 $me = new mietentwicklung();
                 $jahr = date("Y");
                 $monat = date("m");
                 // $me->get_mietentwicklung_infos($mv_id, $jahr, $monat);
                 // natsort($me->kostenkategorien);
                 $me->pdf_mietentwicklung($pdf, $mv_id);
                 // $this->plotfile_me($pdf, $mv_id, 570, 150);
                 $pdf->ezNewPage();
                 $druckdatum = date("d.m.Y");
                 $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
                 $arr_stat = $this->me_12($mv_id, 2013);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2013, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2014);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2014, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2015);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2015, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2016);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2016, 570, 150);
                 /* Mietkontenblatt */
                 // $pdf->ezNewPage();
                 // $druckdatum = date("d.m.Y");
                 // $pdf->addText(464,730,7,"<b>Druckdatum: $druckdatum</b>");
                 // $mz = new miete();
                 // $mz->mkb2pdf_mahnung_letzter_nullstand($pdf,$mv_id);
                 // unset($mz);
                 // echo '<pre>';
                 // print_r($mz);
                 // die();
                 unset($pdf_mv);
             }
         }
     }
     // ende for Einheiten
     // die();
 }
コード例 #2
0
 function ls_akt_teilnehmer_arr_ausgesetzt()
 {
     // print_r($_SESSION);
     $this->alle_teilnehmer = $this->mietvertrag_einzugsverfahren_arr_ausgesetzt();
     if (isset($_SESSION[objekt_id])) {
         $teilnehmer_arr_z = 0;
         for ($a = 0; $a < count($this->alle_teilnehmer); $a++) {
             $mietvertrag_id = $this->alle_teilnehmer[$a]['MIETVERTRAG_ID'];
             $this->get_mietvertrag_infos_aktuell($mietvertrag_id);
             if ($this->objekt_id == $_SESSION['objekt_id']) {
                 $mietvertrag_info = new mietvertrag();
                 $person_info = new person();
                 $teilnehmer_objekt_arr['objekt_id'] = $this->objekt_id;
                 $teilnehmer_objekt_arr['OBJEKT_KURZNAME'] = $this->objekt_kurzname;
                 // $teilnehmer_arr_z ist der arrayzähler
                 $teilnehmer_objekt_arr[$teilnehmer_arr_z][MV_ID] = $this->mietvertrag_id;
                 $teilnehmer_objekt_arr[$teilnehmer_arr_z]['EINHEIT_KURZNAME'] = $this->einheit_kurzname;
                 $teilnehmer_objekt_arr[$teilnehmer_arr_z]['EINHEIT_ID'] = $this->einheit_id;
                 $teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS] = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
                 $teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER_ANZAHL'] = count($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS]);
                 for ($i = 0; $i < count($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS]); $i++) {
                     $person_info->get_person_infos($teilnehmer_objekt_arr[$teilnehmer_arr_z][PERSONEN_IDS][$i][PERSON_MIETVERTRAG_PERSON_ID]);
                     $teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER'][]['NACHNAME'] = $person_info->person_nachname;
                     $teilnehmer_objekt_arr[$teilnehmer_arr_z]['MIETER'][$i][VORNAME] = $person_info->person_vorname;
                 }
                 $teilnehmer_arr_z++;
             }
         }
     } else {
         hinweis_ausgeben("Objekt auswählen");
     }
     /* Nach Einheit sortieren */
     $teilnehmer_objekt_arr = array_sortByIndex($teilnehmer_objekt_arr, 'EINHEIT_KURZNAME');
     // echo "<pre>";
     // print_r($teilnehmer_objekt_arr);
     return $teilnehmer_objekt_arr;
 }
コード例 #3
0
 function buchungsnummer_infos($bnr)
 {
     $miete_zahlbetrag_arr = $this->details_von_buchungsnummer($bnr);
     $mietvertrag_id = $miete_zahlbetrag_arr[0]['mietvertrag_id'];
     $zahlbetrag = $miete_zahlbetrag_arr[0]['BETRAG'];
     $buchungsdatum = $miete_zahlbetrag_arr[0][DATUM];
     $bemerkung = $miete_zahlbetrag_arr[0][BEMERKUNG];
     $konto = $miete_zahlbetrag_arr[0][KONTO];
     $mietvertrag_info = new mietvertrag();
     $personen_ids_mieter = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
     // $this->array_anzeigen($personen_ids_mieter);
     $einheit_id = $mietvertrag_info->get_einheit_id_von_mietvertrag($mietvertrag_id);
     $einheit_kurzname = $this->einheit_kurzname_finden($einheit_id);
     $haus_objekt_info = new einheit();
     $haus_objekt_info->get_einheit_haus($einheit_id);
     echo "<h1>Objekt " . $haus_objekt_info->objekt_name . " " . $haus_objekt_info->haus_strasse . " " . $haus_objekt_info->haus_nummer . "</h1> ";
     echo "<b>Mieter: ";
     $person_infos = new person();
     for ($a = 0; $a < count($personen_ids_mieter); $a++) {
         $person_infos->get_person_infos($personen_ids_mieter[$a][PERSON_MIETVERTRAG_PERSON_ID]);
         echo "" . $person_infos->person_vorname . " " . $person_infos->person_nachname . " ";
     }
     echo "</b><br>";
     echo "<b>Einheit:{$einheit_kurzname}</b><br>";
     echo "Buchungsnummer:{$bnr}<br>";
     $zahlbetrag = $this->nummer_punkt2komma($zahlbetrag);
     echo "Zahlbetrag: {$zahlbetrag} €<br>";
     $buchungsdatum = $this->date_mysql2german($buchungsdatum);
     echo "Buchungsdatum {$buchungsdatum}<br>";
     echo "Konto: {$konto}<br>";
     echo "Buchungsnotiz:<br> {$bemerkung}<br>";
     $aufteilung_arr = $this->buchungsaufteilung_als_array($bnr);
     $this->erstelle_formular("Folgende interne Buchungen werden auch storniert", NULL);
     $this->hidden_feld("BUCHUNGSNUMMER", "{$bnr}");
     for ($a = 0; $a < count($aufteilung_arr); $a++) {
         $betrag = $this->nummer_punkt2komma($aufteilung_arr[$a]['BETRAG']);
         echo "<br>";
         echo "<b>" . $aufteilung_arr[$a]['KOSTENKATEGORIE'] . " ";
         echo "{$betrag} €</b>";
         $this->hidden_feld("MIETBUCHUNGEN[]", "" . $aufteilung_arr[$a][MIETBUCHUNG_DAT] . "");
     }
     echo "<br><br>";
     $this->hidden_feld("schritt", "stornierung_in_db");
     $this->send_button("BUCHUNG_STORNIEREN", "Stornieren");
     $this->ende_formular();
 }
コード例 #4
0
 function mahnung_pdf($mv_id, $fristdatum, $geldkonto_id, $mahngebuehr)
 {
     ob_clean();
     // ausgabepuffer leeren
     include_once 'classes/class_bpdf.php';
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     $pdf->ezSetCmMargins(4.5, 1, 1, 1);
     $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm';
     $text_schrift = 'pdfclass/fonts/Arial.afm';
     $mv = new mietvertraege();
     $mz = new miete();
     $d = new detail();
     $e = new einheit();
     $jahr = date("Y");
     $monat = date("m");
     $mz->mietkonto_berechnung($mv_id);
     $saldo = $mz->erg;
     $mv->get_mietvertrag_infos_aktuell($mv_id);
     echo '<pre>';
     print_r($mv);
     die;
     $e->get_einheit_info($mv->einheit_id);
     $p = new person();
     if ($mv->anzahl_personen == 1) {
         $p->get_person_infos($mv->personen_ids['0']['PERSON_MIETVERTRAG_PERSON_ID']);
         $geschlecht = $d->finde_person_geschlecht($mv->personen_ids[0]['PERSON_MIETVERTRAG_PERSON_ID']);
         if ($geschlecht == 'weiblich') {
             $anrede_p = 'geehrte Frau';
         }
         if ($geschlecht == 'männlich') {
             $anrede_p = 'geehrter Herr';
         }
         $anrede = $anrede . "{$anrede_p} {$p->person_nachname},";
         $personen_anrede[0][anrede] = $anrede;
         $personen_anrede[0][geschlecht] = $geschlecht;
     }
     if ($mv->anzahl_personen > 1) {
         for ($a = 0; $a < $mv->anzahl_personen; $a++) {
             $p->get_person_infos($mv->personen_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]);
             $geschlecht = $d->finde_person_geschlecht($mv->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
             if ($geschlecht == 'weiblich') {
                 $anrede_p = 'geehrte Frau';
             }
             if ($geschlecht == 'männlich') {
                 $anrede_p = 'geehrter Herr';
             }
             $anrede = "{$anrede_p} {$p->person_nachname},";
             $personen_anrede[$a]['anrede'] = $anrede;
             $personen_anrede[$a]['geschlecht'] = $geschlecht;
         }
     }
     $personen_anreden = array_sortByIndex($personen_anrede, 'geschlecht', SORT_DESC);
     $pdf->selectFont($text_schrift);
     for ($b = 0; $b < $mv->anzahl_personen; $b++) {
         $anrede_p = $personen_anreden[$b][anrede];
         if ($b < 1) {
             $anrede = "Sehr {$anrede_p}\n";
         } else {
             $anrede = $anrede . "sehr {$anrede_p}\n";
             // \n neue zeile in pdf
         }
     }
     $pdf->ezSetDy(-15);
     $pdf->ezSetCmMargins(3, 3, 3, 3);
     $pdf->ezText("{$mv->personen_name_string_u}\n{$e->haus_strasse} {$e->haus_nummer}\n\n{$e->haus_plz} {$e->haus_stadt}", 12);
     $pdf->ezSetDy(-60);
     $pdf->ezText("<b>Mahnung</b>", 12);
     $pdf->ezSetDy(13);
     $datum_heute = date("d.m.Y");
     $pdf->ezText("Berlin, {$datum_heute}", 11, array('justification' => 'right'));
     $pdf->ezSetCmMargins(3, 3, 3, 3);
     $pdf->ezText("Objekt: {$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}", 11);
     $pdf->ezText("Einheit/Mieternummer: {$mv->einheit_kurzname}", 11);
     $pdf->ezSetDy(-11);
     /* Faltlinie */
     $pdf->setLineStyle(0.2);
     $pdf->line(5, 542, 20, 542);
     $pdf->ezText("{$anrede}", 11);
     $saldo = abs($saldo);
     $saldo_a = nummer_punkt2komma($saldo);
     $pdf->ezText("nach Durchsicht unserer Buchhaltungsunterlagen mussten wir feststellen, dass Ihr Mietkonto folgenden Rückstand aufweist:\n", 11);
     $pdf->ezSetCmMargins(3, 3, 6, 7);
     $pdf->ezText("<b>Mietrückstand</b>", 11);
     $pdf->ezSetDy(11);
     $pdf->ezText("<b>{$saldo_a} €</b>", 12, array('justification' => 'right'));
     $pdf->setColor(0.0, 0.0, 0.0);
     $pdf->ezText("<b>zzgl. Mahngebühr</b>", 11);
     $pdf->ezSetDy(11);
     $pdf->ezText("<b>{$mahngebuehr} €</b>", 11, array('justification' => 'right'));
     /* Linier über Gesamtrückstand */
     $pdf->ezSetDy(-5);
     $pdf->line(170, $pdf->y, 403, $pdf->y);
     $pdf->setColor(0.0, 0.0, 0.0);
     $pdf->ezText("<b>Gesamtrückstand</b>", 11);
     $pdf->ezSetDy(11);
     $mahngebuehr_r = nummer_komma2punkt($mahngebuehr);
     $gesamt_rueckstand = $saldo + $mahngebuehr_r;
     $gesamt_rueckstand = nummer_punkt2komma($gesamt_rueckstand);
     $pdf->ezText("<b>{$gesamt_rueckstand} €</b>\n", 11, array('justification' => 'right'));
     $pdf->ezSetCmMargins(3, 3, 3, 3);
     $g = new geldkonto_info();
     $g->geld_konto_details($geldkonto_id);
     $pdf->setColor(0.0, 0.0, 0.0);
     $pdf->ezText("Die konkreten Fehlbeträge entnehmen Sie bitte dem beigefügten Mietkonto.", 11);
     $pdf->ezText("Wir fordern Sie auf, den genannten Betrag unter Angabe der bei uns geführten Mieternummer bis zum", 11);
     $pdf->ezSetCmMargins(3, 3, 9, 3);
     $pdf->ezText("<b>{$fristdatum}</b>\n", 11);
     $pdf->ezSetCmMargins(3, 3, 3, 3);
     $pdf->ezText("<b>auf das Konto {$g->kontonummer}  bei der {$g->kredit_institut}, BLZ {$g->blz}</b>\n", 11);
     $pdf->setColor(0.0, 0.0, 0.0);
     $pdf->ezText("zu überweisen.\n\n", 11);
     $pdf->ezText("Für Rückfragen stehen wir Ihnen gerne zur Verfügung.\n\n", 11);
     $pdf->ezText("Mit freundlichen Grüßen\n\n", 11);
     $pdf->ezText("Wolfgang Wehrheim\n\n", 11);
     $pdf->ezText("Dieses Schreiben wurde maschinell erstellt und ist daher ohne Unterschrift gültig.\n", 11);
     $pdf->addInfo('Title', "Mahnung {$mv->personen_name_string}");
     $pdf->addInfo('Author', $_SESSION[username]);
     // ### MIETKONTENBLATT####
     $pdf->ezNewPage();
     $pdf->ezSetMargins(135, 70, 50, 50);
     $mz->mkb2pdf_mahnung_letzter_nullstand($pdf, $mv_id);
     $fristdatum_sql = date_german2mysql($fristdatum);
     $minus_saldo = '-' . $saldo;
     $this->update_zahlungsfrist_m($mv_id, $fristdatum_sql, $minus_saldo, '-' . $mahngebuehr_r);
     /* PDF AUSGABE */
     // $pdf->ezStream();
 }
コード例 #5
0
ファイル: uebersicht.php プロジェクト: BerlusGmbH/Berlussimo
function uebersicht_einheit_alt($einheit_id)
{
    if (!empty($_REQUEST['mietvertrag_id'])) {
        $mietvertrag_id = $_REQUEST['mietvertrag_id'];
        $mv = new mietvertraege();
        $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
        $einheit_id = $mv->einheit_id;
    }
    // ##INFOS AUS CLASS EINHEIT
    $einheit_info = new einheit();
    $einheit_informationen = $einheit_info->get_einheit_info($einheit_id);
    $einheit_kurzname = $einheit_info->einheit_kurzname;
    $einheit_objekt_name = $einheit_info->objekt_name;
    $einheit_objekt_id = $einheit_info->objekt_id;
    $einheit_haus_strasse = $einheit_info->haus_strasse;
    $einheit_haus_nr = $einheit_info->haus_nummer;
    $einheit_lage = $einheit_info->einheit_lage;
    $einheit_qm = $einheit_info->einheit_qm;
    $einheit_plz = $einheit_info->haus_plz;
    $einheit_stadt = $einheit_info->haus_stadt;
    $datum_heute = $einheit_info->datum_heute;
    $datum_heute = date_mysql2german($datum_heute);
    /*
     * #### ÜBERSCHRIFT GANZ OBEN
     * echo "<div class=\"div ueberschrift\">";
     *
     * echo "$einheit_objekt_name | $einheit_haus_strasse $einheit_haus_nr in $einheit_plz $einheit_stadt &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Datum: $datum_heute";
     * echo "</div>";
     */
    // ################################## BALKEN EINHEIT---->
    echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />";
    echo "<span class=\"font_balken_uberschrift\">{$einheit_kurzname}</span><hr/>";
    echo "{$einheit_haus_strasse} {$einheit_haus_nr}<br/>";
    echo "{$einheit_plz} {$einheit_stadt}<br/>";
    echo "Lage: {$einheit_lage} QM: {$einheit_qm} m²<hr/>";
    $details_info = new details();
    $einheit_details_arr = $details_info->get_details(EINHEIT, $einheit_id);
    if (count($einheit_details_arr) > 0) {
        echo "<b>AUSSTATTUNG</b><hr>";
        for ($i = 0; $i < count($einheit_details_arr); $i++) {
            echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i][DETAIL_INHALT] . "<br>";
        }
    } else {
        echo "k.A zur Ausstattung";
    }
    // #########################################################
    // ################ details in array mit class details holen-->
    $details_info = new details();
    $objekt_details_arr = $details_info->get_details(OBJEKT, $einheit_objekt_id);
    echo "<hr /><b>OBJEKT</b>: {$einheit_objekt_name}<hr/>";
    for ($i = 0; $i < count($objekt_details_arr); $i++) {
        echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i][DETAIL_INHALT] . "<br>";
    }
    echo "</div>";
    // ####INFOS AUS CLASS MIETVERTRAG
    $mietvertrag_info = new mietvertrag();
    $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
    $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
    if (!$mietvertrag_id) {
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
    } else {
        $mietvertrag_von = $mv->mietvertrag_von;
        $mietvertrag_bis = $mv->mietvertrag_bis;
        $anzahl_personen_im_mv = $mv->anzahl_personen;
        $mietvertrag_id = $mv->mietvertrag_id;
        echo '<pre>';
        print_r($mv);
    }
    $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
    $aktuelle_miete = $mietvertrag_info->get_aktuelle_miete($mietvertrag_id);
    // ######## balken 2 MIETER
    echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER ({$anzahl_personen_im_mv})</span><hr />";
    // echo "Personen im MV: $anzahl_personen_im_mv";
    if ($anzahl_personen_im_mv < 1) {
        echo "leer";
    }
    // ####INFOS ÜBER PERSON/MIETER
    $person_info = new person();
    for ($i = 0; $i < $anzahl_personen_im_mv; $i++) {
        $person_info->get_person_infos($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $person_info->get_person_anzahl_mietvertraege_aktuell($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege;
        $person_nachname = $person_info->person_nachname;
        $person_vorname = $person_info->person_vorname;
        $person_geburtstag = $person_info->person_geburtstag;
        // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt;
        $person_mv_id_array = $person_info->get_vertrags_ids_von_person($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $zeile = $i + 1;
        $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>";
        $aktuelle_einheit_link = "";
        $alte_einheit_link = "";
        // ####DETAILS VOM MIETER
        $details_info_mieter = new details();
        $mieter_details_arr = $details_info_mieter->get_details(PERSON, $personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $mieter_details = "";
        for ($p = 0; $p < count($mieter_details_arr); $p++) {
            $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p][DETAIL_INHALT] . "<br>";
        }
        for ($a = 0; $a < count($person_mv_id_array); $a++) {
            $person_info2 = new person();
            $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']);
            $mietvertrag_info2 = new mietvertrag();
            $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']);
            $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname;
            if ($mv_status == TRUE) {
                // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname";
                // if($einheit_id != $p_einheit_id){
                // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a>&nbsp; ";
                // }
                $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            } else {
                // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE";
                $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            }
        }
        echo "<br>{$mieternamen_str}";
        if (!empty($mieter_details)) {
            echo "<br>{$mieter_details}";
        }
        echo "<br>Anzahl Verträge:  {$person_anzahl_mvs}<br>";
        echo "Aktuelle Verträge:<br>";
        echo "{$aktuelle_einheit_link}<br>";
        if (!empty($alte_einheit_link)) {
            echo "Alte Verträge:<br>";
            echo "{$alte_einheit_link}<br>";
        }
    }
    echo "<hr>";
    // ######### LETZTER MIETER#########
    echo "VORMIETER:<br>";
    $vormieter_ids_array = $einheit_info->letzter_vormieter($einheit_id);
    if (!empty($vormieter_ids_array)) {
        for ($b = 0; $b < count($vormieter_ids_array); $b++) {
            // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID'];
            $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']);
            $person_nachname = $person_info->person_nachname;
            $person_vorname = $person_info->person_vorname;
            echo "{$person_nachname} {$person_vorname}<br>";
        }
    } else {
        echo "<p class=rot>Keine Vormieter</p>";
    }
    echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$einheit_kurzname}</a>";
    echo "</div>";
    /* Wenn die Wohnung z.Zeit vermietet ist, dann Vertragsdaten anzeigen */
    if (!empty($mietvertrag_id)) {
        // #####BALKEN 3 VERTRAGSDATEN
        echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />";
        $mietvertrag_info = new mietvertrag();
        $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
        $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
        $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
        $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis);
        if (!empty($mietvertrag_id)) {
            echo "MIETKONTENBLATT: <b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTO {$einheit_kurzname}</a></b><br>";
        }
        if (!empty($mietvertrag_von)) {
            $mietvertrag_von_datum = date_mysql2german($mietvertrag_von);
            echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>";
        }
        if (!empty($mietvertrag_bis)) {
            $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis);
            if ($mietvertrag_bis_datum == '00.00.0000') {
                echo "AUSZUG: <b>ungekündigt</b><br>";
                echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>";
            } else {
                echo "AUSZUG: <p class=auszug_bald>{$mietvertrag_bis_datum}</p>";
            }
        }
        /*
         * $kaution = new kautionen;
         * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id);
         * if(!empty($kautionsbetrag_string)){
         * echo "<hr>KAUTION: $kautionsbetrag_string";
         * }
         */
        echo "<hr>";
        echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>";
        echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>";
        // ###DETAILS ZUM VERTRAG
        $mv_details_info = new details();
        $mv_details_arr = $mv_details_info->get_details(MIETVERTRAG, $mietvertrag_id);
        if (count($mv_details_arr) > 0) {
            echo "<b>VEREINBARUNGEN</b><hr>";
            for ($i = 0; $i < count($mv_details_arr); $i++) {
                echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i][DETAIL_INHALT] . "<br>";
            }
        } else {
            echo "<p class=rot>k.A zum Mietvertrag</p>";
        }
        // echo "</div>"; //ende balken3
        // #####BALKEN 4 MIETE
        $monat = date("M");
        $jahr = date("Y");
        // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />";
        // #########berlussimo class ########
        $mietvertrag_info = new mietvertrag();
        $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
        $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
        $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
        $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis);
        // $mietvertrag_info->alle_zahlungen($mietvertrag_id);
        // ######## mitkonto class
        $buchung = new mietkonto();
        $monat = date("m");
        $jahr = date("Y");
        echo "<br><br><hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>";
        $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id);
        for ($i = 0; $i < count($forderungen_arr); $i++) {
            echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>";
        }
        $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr);
        echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €";
        // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>";
        $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute);
        echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>";
        $a = new miete();
        $a->mietkonto_berechnung($mietvertrag_id);
        echo "SALDO: {$a->erg} €<hr>";
        echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE {$monat} {$jahr}</span><hr />";
        echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>";
        iframe_start_skaliert(290, 550);
        $a->mietkonten_blatt_balken($mietvertrag_id);
        // ######################
        iframe_end();
        // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008");
        echo "</div>";
        // ende balken4
    }
    // ende if isset mietvertrag_id
}
コード例 #6
0
 function get_info_detail($tab, $id)
 {
     if ($tab == "OBJEKT") {
         $db_abfrage = "SELECT OBJEKT_KURZNAME FROM OBJEKT WHERE OBJEKT_AKTUELL='1' && OBJEKT_ID = '{$id}' order by OBJEKT_DAT DESC limit 0,1";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($OBJEKT_KURZNAME) = mysql_fetch_row($resultat)) {
             return $OBJEKT_KURZNAME;
         }
     }
     if ($tab == "HAUS") {
         $db_abfrage = "SELECT HAUS_STRASSE, HAUS_NUMMER FROM HAUS WHERE HAUS_AKTUELL='1' && HAUS_ID = '{$id}' order by HAUS_DAT DESC limit 0,1";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($HAUS_STRASSE, $HAUS_NUMMER) = mysql_fetch_row($resultat)) {
             $akt_haus = "{$HAUS_STRASSE} {$HAUS_NUMMER}";
         }
         return $akt_haus;
     }
     if ($tab == "EINHEIT") {
         $db_abfrage = "SELECT EINHEIT_KURZNAME FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && EINHEIT_ID = '{$id}' order by EINHEIT_DAT DESC limit 0,1";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($EINHEIT_KURZNAME) = mysql_fetch_row($resultat)) {
             return $EINHEIT_KURZNAME;
         }
     }
     if ($tab == "MIETVERTRAG") {
         $mieternamen = mieternamen_als_string($id);
         $db_abfrage = "SELECT EINHEIT_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS FROM MIETVERTRAG WHERE MIETVERTRAG_AKTUELL='1' && MIETVERTRAG_ID = '{$id}' order by MIETVERTRAG_DAT DESC limit 0,1";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($EINHEIT_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS) = mysql_fetch_row($resultat)) {
             $einheit_name = einheit_name($EINHEIT_ID);
             $anzahl_mieter = anzahl_mieter_im_vertrag($id);
             $ausgabe = "{$einheit_name} vermietet an {$anzahl_mieter} Personen ({$mieternamen}) am {$MIETVERTRAG_VON} bis {$MIETVERTRAG_BIS}";
             return $ausgabe;
         }
     }
     if ($tab == "PERSON") {
         $p = new person();
         $p->get_person_infos($id);
         $kurzinfo = "{$p->person_nachname} {$p->person_vorname}";
         return $kurzinfo;
     }
 }
コード例 #7
0
ファイル: class_weg.php プロジェクト: BerlusGmbH/Berlussimo
 function pdf_et_liste_alle_kurz($objekt_id)
 {
     $o = new objekt();
     $o->objekt_informationen($objekt_id);
     $det1 = new detail();
     $objekt_mea = $det1->finde_detail_inhalt('Objekt', $objekt_id, 'Gesamtanteile');
     $ein_arr = $this->einheiten_weg_tabelle_arr($objekt_id);
     $anz_e = count($ein_arr);
     $zeile = 0;
     /* schleife Einheiten */
     for ($e = 0; $e < $anz_e; $e++) {
         $einheit_id = $ein_arr[$e]['EINHEIT_ID'];
         $det1 = new detail();
         $einheit_mea = $det1->finde_detail_inhalt('Einheit', $einheit_id, 'WEG-Anteile');
         $weg = new weg();
         $et_arr = $weg->get_eigentuemer_arr($einheit_id);
         $anz_et = count($et_arr);
         for ($et = 0; $et < $anz_et; $et++) {
             $et_id = $et_arr[$et]['ID'];
             $et_von = $et_arr[$et]['VON'];
             $et_bis = $et_arr[$et]['BIS'];
             $weg1 = new weg();
             $weg1->get_eigentumer_id_infos4($et_id);
             $pdf_tab[$zeile]['P_DETAILS'] = '';
             for ($p = 0; $p < $weg1->anz_personen; $p++) {
                 $det1 = new detail();
                 $person_id = $weg1->personen_id_arr1[$p]['PERSON_ID'];
                 $alle_details = $det1->finde_alle_details_arr('Person', $person_id);
                 $pers = new person();
                 $pers->get_person_infos($person_id);
                 $pdf_tab[$zeile]['P_DETAILS'] .= "<b>{$pers->person_vorname} {$pers->person_nachname}</b>\n";
                 $pdf_tab[$zeile]['P_DETAILS'] .= "<b>Geb. am:</b> {$pers->person_geburtstag}\n";
                 for ($dd = 0; $dd < count($alle_details); $dd++) {
                     $pdf_tab[$zeile]['P_DETAILS'] .= "<b>" . rtrim(ltrim(strip_tags($alle_details[$dd]['DETAIL_NAME']))) . ":</b> " . rtrim(ltrim(strip_tags($alle_details[$dd]['DETAIL_INHALT'])));
                     if ($dd < count($alle_details) - 1) {
                         $pdf_tab[$zeile]['P_DETAILS'] .= "\n";
                     }
                 }
                 if ($p < $weg1->anz_personen - 1) {
                     $pdf_tab[$zeile]['P_DETAILS'] .= "\n<b>++++++++++++++++++++++++++++++++++++++++++++++</b>\n";
                 }
             }
             unset($alle_details);
             $pdf_tab[$zeile]['EINHEIT_KN'] = $weg1->einheit_kurzname;
             $pdf_tab[$zeile]['ET_NAME'] = $weg1->empf_namen;
             $pdf_tab[$zeile]['VON'] = date_mysql2german($weg1->eigentuemer_von);
             $pdf_tab[$zeile]['BIS'] = date_mysql2german($weg1->eigentuemer_bis);
             $pdf_tab[$zeile]['EINHEIT_QM'] = $weg1->einheit_qm_weg_d;
             $pdf_tab[$zeile]['EINHEIT_L'] = $weg1->einheit_lage;
             $pdf_tab[$zeile]['MEA'] = $einheit_mea;
             $pdf_tab[$zeile]['HAUS'] = $weg1->haus_strasse;
             $pdf_tab[$zeile]['HAUSNR'] = $weg1->haus_nummer;
             $pdf_tab[$zeile]['PLZ'] = $weg1->haus_plz;
             $pdf_tab[$zeile]['ORT'] = $weg1->haus_stadt;
             $zeile++;
         }
         $einheit_mea = 0;
     }
     $pdf = new Cezpdf('a4', 'landscape');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 6);
     $pdf->ezSetDy(15);
     // abstand
     $pdf->ezText("Objektname: {$o->objekt_name}, Gesamtanteile: {$objekt_mea} MEA", 12);
     $pdf->ezSetDy(-10);
     // abstand
     $cols = array('EINHEIT_KN' => "EINHEIT", 'ET_NAME' => "EIGENTÜMER", 'P_DETAILS' => "DETAILS", 'VON' => "VON", 'BIS' => "BIS", 'EINHEIT_QM' => "m²", 'EINHEIT_L' => "LAGE", 'MEA' => "MEA", 'HAUS' => "Straße", 'HAUSNR' => "Hausnr.", 'PLZ' => "PLZ", 'ORT' => "Ort");
     $pdf->ezTable($pdf_tab, $cols, "{$o->objekt_name}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 40, 'xOrientation' => 'right', 'width' => 760, 'cols' => array('P_DETAILS' => array('justification' => 'left', 'width' => 200))));
     ob_clean();
     // ausgabepuffer leeren
     header("Content-type: application/pdf");
     // wird von MSIE ignoriert
     $pdf->ezStream();
 }