function einheit_kurz_objekt($objekt_id) { $result = mysql_query("SELECT OBJEKT_KURZNAME, EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT_LAGE, EINHEIT_QM, HAUS_STRASSE, HAUS_NUMMER, TYP\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' GROUP BY EINHEIT_ID ORDER BY LPAD(EINHEIT_KURZNAME, LENGTH(EINHEIT_KURZNAME), '1') ASC"); while ($row = mysql_fetch_assoc($result)) { $my_arr[] = $row; } $numrows = mysql_numrows($result); if ($numrows < 1) { echo "<h1><b>Keine Einheiten vorhanden!!!</b></h1>"; } else { echo "<table class=\"tabelle_haus\" width=100%>\n"; $objekt_kurzname = $my_arr['0']['OBJEKT_KURZNAME']; echo "<tr class=\"feldernamen\"><td colspan=7>Einheiten im Objekt {$objekt_kurzname}</td></tr>\n"; echo "<tr class=\"feldernamen\"><td width=150>Kurzname</td><td>OPTION</td><td width=200>Mieter</td><td width=200>Anschrift</td><td width=100>Lage</td><td width=40>m²</td><td>Details</td></tr>\n"; echo "</table>"; iframe_start(); echo "<table width=100%>\n"; $counter = 0; for ($a = 0; $a < $numrows; $a++) { $einheit_id = $my_arr[$a]['EINHEIT_ID']; $einheit_kurzname = $my_arr[$a]['EINHEIT_KURZNAME']; $einheit_lage = $my_arr[$a]['EINHEIT_LAGE']; $einheit_qm = $my_arr[$a]['EINHEIT_QM']; $mieteranzahl = mieter_anzahl($einheit_id); $haus_kurzname = $my_arr[$a]['HAUS_STRASSE'] . $my_arr[$a]['HAUS_NUMMER']; $TYP = $my_arr[$a]['TYP']; if ($mieteranzahl == "unvermietet") { $mieter = "leer"; $mietkonto_link = ""; /* * Prüfen ob es einen Eigentümer gibt und wenn ja, zahlt er nebenkosten heizkostenvorschüssen, * falls ja dann SELBSTNUTZER"; */ $weg = new weg(); $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { // $hg_arr = $weg->get_moegliche_def('Einheit', $einheit_id); $monat = date("m"); $jahr = date("Y"); $nk_vorschuss_sn = $weg->get_summe_kostenkat_monat($monat, $jahr, 'Einheit', $einheit_id, '6020'); if ($nk_vorschuss_sn) { $weg->get_eigentumer_id_infos3($weg->eigentuemer_id); $mieter_name = "<b>WEG-SELBSTNUTZER:</b><br> {$weg->empf_namen_u}"; $eig_link = "<a href=\"?daten=weg&option=einheit_uebersicht&einheit_id={$einheit_id}\">{$mieter_name}</a>"; // $mietkonto_link = "<a href=\"?daten=weg&option=einheit_uebersicht&einheit_id=$einheit_id\>$einheit_kurzname</a>"; } else { /* Eigentpmer zahlt keine Vorschüsse, dann vermietet er und ist kein Selbstnutzer */ $mieter = "leer"; // $mietkonto_link = "<a href=\"?daten=weg&option=einheit_uebersicht&einheit_id=$einheit_id\>$einheit_kurzname</a>"; } } } else { $mieter = "Mieter:({$mieteranzahl})"; $mietvertrags_id = vertrags_id($einheit_id); if (!empty($mietvertrags_id)) { $mietkonto_link = "<a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrags_id}\">MIETKONTO</a>"; } } if ($TYP != 'Wohneigentum') { $einheit_link = "<a class=\"table_links\" href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}\">{$einheit_kurzname}</a>"; } else { $einheit_link = "<a class=\"table_links\" href=\"?daten=weg&option=einheit_uebersicht&einheit_id={$einheit_id}\">{$einheit_kurzname}</a>"; } $link_aendern = "<a class=\"table_links\" href=\"?daten=einheit_raus&einheit_raus=einheit_aendern&einheit_id={$einheit_id}\">ÄNDERN</a>"; $detail_check = detail_check("EINHEIT", $einheit_id); if ($detail_check > 0) { $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">Details</a>"; } else { $detail_link = "<a class=\"table_links\" href=\"?daten=details&&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">Neues Detail</a>"; } $counter++; if ($counter == 1) { echo "<tr class=\"zeile1\"><td width=150>{$einheit_link} {$mietkonto_link}</td><td>{$TYP}</td><td>{$link_aendern}</td><td width=200>"; if ($mieter != "leer" && !preg_match("/WEG-SELBSTNUTZER/i", $mieter)) { echo mieterid_zum_vertrag($mietvertrags_id); } if (isset($eig_link)) { echo $eig_link; } else { echo $mieter; } echo "</td><td width=200>{$haus_kurzname}</td><td width=100>{$einheit_lage}</td><td width=40>{$einheit_qm}</td><td>{$detail_link}</td></tr>\n"; } if ($counter == 2) { echo "<tr class=\"zeile2\"><td width=150>{$einheit_link} {$mietkonto_link}</td><td>{$TYP}</td><td>{$link_aendern}</td><td width=200>"; if ($mieter != "leer" && !preg_match("/WEG-SELBSTNUTZER/i", $mieter)) { echo mieterid_zum_vertrag($mietvertrags_id); // echo $eig_link; if (isset($eig_link)) { echo $eig_link; } else { echo $mieter; } // echo $eig_link; } else { // echo $eig_link; } echo "</td><td width=200>{$haus_kurzname}</td><td width=100>{$einheit_lage}</td><td width=40>{$einheit_qm}</td><td>{$detail_link}</td></tr>\n"; $counter = 0; } // echo $counter; unset($mieter); unset($eig_link); unset($link_aendern); } echo "</table>"; } iframe_end(); }
function pdf_auftrag($id) { $this->get_aufgabe_alles($id); $pp = new benutzer(); $b_arr = $pp->get_user_info($_SESSION['benutzer_id']); $_SESSION['partner_id'] = $b_arr[0]['BP_PARTNER_ID']; if ($this->kos_typ == 'Einheit') { $kontaktdaten_mieter = $this->kontaktdaten_anzeigen_mieter($this->kos_id); $kontaktdaten_mieter = "<b>Einheit</b>: {$this->kos_bez}" . "\n" . str_replace('<br>', "\n", $kontaktdaten_mieter); } if ($this->kos_typ == 'Partner') { $p = new partners(); $p->get_partner_info($this->kos_id); $kontaktdaten_mieter = "{$p->partner_name}\n{$p->partner_strasse} {$p->partner_hausnr}\n{$p->partner_plz} {$p->partner_ort}\n"; $det_arr = $this->finde_detail_kontakt_arr('PARTNER_LIEFERANT', $this->kos_id); if (is_array($det_arr)) { $anzd = count($det_arr); for ($a = 0; $a < $anzd; $a++) { $dname = $this->html2txt($det_arr[$a]['DETAIL_NAME']); $dinhalt = $this->html2txt($det_arr[$a]['DETAIL_INHALT']); $kontaktdaten_mieter .= "\n{$dname}:{$dinhalt}"; } } } if ($this->kos_typ == 'Eigentuemer') { $weg = new weg(); $weg->get_eigentumer_id_infos2($this->kos_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str_u); $kontaktdaten_mieter = "{$weg->haus_strasse} {$weg->haus_nummer}\n<b>{$weg->haus_plz} {$weg->haus_stadt}</b>\n\n"; for ($pe = 0; $pe < count($weg->eigentuemer_person_ids); $pe++) { $et_p_id = $weg->eigentuemer_person_ids[$pe]; $det_arr = $this->finde_detail_kontakt_arr('Person', $et_p_id); // echo strtoupper($this->kos_typ); $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['HRFRAU'])) . " "; $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['Nachname'])) . " "; $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['Vorname'])) . "\n"; if (is_array($det_arr)) { $anzd = count($det_arr); for ($ad = 0; $ad < $anzd; $ad++) { $dname = $this->html2txt($det_arr[$ad]['DETAIL_NAME']); $dinhalt = $this->html2txt($det_arr[$ad]['DETAIL_INHALT']); $kontaktdaten_mieter .= "{$dname}:{$dinhalt}\n"; } } $kontaktdaten_mieter .= "\n"; } } if ($this->kos_typ != 'Partner' && $this->kos_typ != 'Einheit' && $this->kos_typ != 'Eigentuemer') { if ($this->kos_typ == 'Haus') { $h = new haus(); $h->get_haus_info($this->kos_id); $kontaktdaten_mieter = "Haus:\n{$h->haus_strasse} {$h->haus_nummer}\n<b>{$h->haus_plz} {$h->haus_stadt}</b>"; } else { $d = new detail(); $kontaktdaten_mieter = $this->kos_bez; } } $kontaktdaten_mieter = str_replace('<br />', "\n", $kontaktdaten_mieter); $kontaktdaten_mieter = $this->html2txt($kontaktdaten_mieter); 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->Rectangle(250, 630, 305, 80); $pdf->addText(252, 700, 10, "Arbeitsauftrag Nr: <b>{$id}</b> an"); $pdf->addText(252, 685, 9, "<b>{$this->benutzer_typ}</b>: {$this->mitarbeiter_name} {$this->partner_ans}"); if ($this->benutzer_typ == 'Partner') { $pdf->addText(252, 675, 9, "<b>Fax: {$this->partner_fax}</b>"); $pdf->addText(375, 675, 9, "<b>Email: {$this->partner_email}</b>"); } $pdf->addText(252, 665, 8, "<b>Datum</b>: {$this->anzeigen_ab}"); if ($this->erledigt == '1') { $erledigt = 'JA'; } else { $erledigt = 'NEIN'; } $pdf->addText(252, 655, 8, "<b>AKUT</b>: {$this->akut}"); $pdf->addText(252, 645, 8, "<b>Erfasst</b>: {$this->verfasst_von}"); if ($this->kos_typ == 'Einheit') { $weg = new weg(); $weg->get_last_eigentuemer($this->kos_id); if (isset($weg->eigentuemer_id)) { $e_id = $weg->eigentuemer_id; $weg->get_eigentuemer_namen($e_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str); /* ################Betreuer################## */ $anz_p = count($weg->eigentuemer_person_ids); $betreuer_str = ''; $betreuer_arr; for ($be = 0; $be < $anz_p; $be++) { $et_p_id = $weg->eigentuemer_person_ids[$be]; $d_k = new detail(); $dt_arr = $d_k->finde_alle_details_grup('PERSON', $et_p_id, 'INS-Kundenbetreuer'); if (is_array($dt_arr)) { $anz_bet = count($dt_arr); for ($bet = 0; $bet < $anz_bet; $bet++) { $bet_str = $dt_arr[$bet]['DETAIL_INHALT']; $betreuer_str .= "{$bet_str}<br>"; $betreuer_arr[] = $bet_str; } } } if (is_array($betreuer_arr)) { $betreuer_str = ''; $betreuer_arr1 = array_unique($betreuer_arr); for ($bbb = 0; $bbb < count($betreuer_arr1); $bbb++) { $betreuer_str .= $betreuer_arr1[$bbb]; } $pdf->addText(252, 635, 8, "<b>Erledigt</b>:{$erledigt}"); } } else { $miteigentuemer_namen = "UNBEKANNT"; } } else { $pdf->addText(252, 635, 8, "<b>Erledigt</b>: {$erledigt}"); } $pdf->ezText($kontaktdaten_mieter); if ($pdf->y > 645) { $pdf->ezSetY(645); } $pdf->ezSetDy(-5); // abstand $pdf->ezText("<b>Auftragsbeschreibung:</b>", 12); $pdf->ezText($this->text); $pdf->ezSetDy(-10); // abstand if ($this->benutzer_typ == 'Benutzer') { $pdf->ezText("<b>Durchgeführte Arbeiten:</b>"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezSetDy(-15); // abstand $pdf->ezText("<b>Material:</b>"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezText("_________________________________________________________________________"); $pdf->ezSetDy(-10); // abstand $pdf->Rectangle(50, $pdf->y - 20, 10, 10); $pdf->addText(65, $pdf->y - 18, 8, "<b>Arbeit abgeschlossen</b>"); $pdf->ezSetDy(-15); // abstand $pdf->Rectangle(50, $pdf->y - 20, 10, 10); $pdf->addText(65, $pdf->y - 18, 8, "<b>Arbeit nicht abgeschlossen</b>"); $pdf->addText(200, $pdf->y - 18, 8, "<b>Neuer Termin: _______________/____________ Uhr</b>"); $pdf->ezSetDy(-50); // abstand $pdf->Rectangle(50, $pdf->y - 20, 10, 10); $pdf->addText(65, $pdf->y - 18, 8, "<b>Fahrzeit:______________ Std:Min</b>"); $pdf->addText(200, $pdf->y - 18, 8, "<b>Ankunftszeit: _______________ Uhr</b>"); $pdf->addText(375, $pdf->y - 18, 8, "<b>Fertigstellunsgszeit: _______________ Uhr</b>"); $pdf->ezSetDy(-100); // abstand $pdf->addText(50, $pdf->y - 18, 8, "_______________________"); $pdf->addText(200, $pdf->y - 18, 8, "_______________________________"); $pdf->addText(375, $pdf->y - 18, 8, "___________________________________"); $pdf->ezSetDy(-10); // abstand $pdf->addText(90, $pdf->y - 18, 6, "Datum"); $pdf->addText(240, $pdf->y - 18, 6, "Unterschrift Kunde"); $pdf->addText(425, $pdf->y - 18, 6, "Unterschrift Monteur"); } if ($this->benutzer_typ == 'Partner') { $rr = new rechnung(); if ($this->kos_typ == 'Eigentuemer') { $rr->get_empfaenger_infos('Objekt', $weg->objekt_id); } else { $rr->get_empfaenger_infos($this->kos_typ, $this->kos_id); } $dd = new detail(); $rep_eur = $dd->finde_detail_inhalt('PARTNER_LIEFERANT', $rr->rechnungs_empfaenger_id, 'Rep-Freigabe'); $rr->get_empfaenger_info($rr->rechnungs_empfaenger_id); $pdf->ezSetDy(-10); // abstand if (empty($rep_eur)) { $pdf->ezText("<b>Freigabe bis: ______ EUR Netto</b>"); } else { $pdf->ezText("<b>Freigabe bis: {$rep_eur} EUR Netto</b>"); } $dd = new detail(); $b_tel = $dd->finde_detail_inhalt('BENUTZER', $_SESSION['benutzer_id'], 'Telefon'); if (empty($b_tel)) { $b_tel = $dd->finde_detail_inhalt('PARTNER_LIEFERANT', $_SESSION[partner_id], 'Telefon'); } $pdf->ezSetDy(-10); // abstand $pdf->ezText("<b>Bei Kosten über Freigabesumme bitten wir um Rückmeldung unter {$b_tel}.</b>"); $pdf->ezSetDy(-10); // abstand $pdf->ezText("Rechnung bitte unter Angabe der <u><b>Auftragsnummer {$id}</b></u> und <u><b>{$this->kos_typ} {$this->kos_bez}</b></u> an:", 10); $pdf->ezSetDy(-10); // abstand $pdf->ezText("<b>{$rr->rechnungs_empfaenger_name}\n{$rr->rechnungs_empfaenger_strasse} {$rr->rechnungs_empfaenger_hausnr}\n{$rr->rechnungs_empfaenger_plz} {$rr->rechnungs_empfaenger_ort}</b>", 12); $pdf->ezSetDy(-25); // abstand $pdf->ezText("Mit freundlichen Grüßen", 10); $pdf->ezSetDy(-25); // abstand $pdf->ezText("i.A. {$this->verfasst_von}", 10); } ob_clean(); $gk_bez = utf8_encode(date("Y_m_d") . '_' . substr(str_replace('.', '_', str_replace(',', '', str_replace(' ', '_', ltrim(rtrim($this->kos_bez))))), 0, 30) . '_Auftrag-Nr._' . $id . '.pdf'); $pdf_opt['Content-Disposition'] = $gk_bez; $pdf->ezStream($pdf_opt); }
function dyn_pdf($profil_id, $objekt_id, $monat, $jahr, $bericht_von_arr, $bericht_bis_arr, $b_konten_arr, $lang = 'de') { $this->get_r_profil_infos($profil_id); $gk_id = $this->gk_id; /* Eingrenzung Kostenabragen */ if (!isset($_REQUEST['von']) or !isset($_REQUEST['bis'])) { // die('Abfragedatum VON BIS in die URL hinzufügen'); $von = "01.{$monat}.{$jahr}"; $lt = letzter_tag_im_monat($monat, $jahr); $bis = "{$lt}.{$monat}.{$jahr}"; } $von = date_german2mysql($von); $bis = date_german2mysql($bis); $monat_name = monat2name($monat); $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $this->partner_id, 'portrait', 'Helvetica.afm', 6); $pdf->ezStopPageNumbers(); // seitennummerirung beenden // $gk = new geldkonto_info(); // $gk->geld_konto_ermitteln('OBJEKT', $objekt_id); // echo '<pre>'; // print_r($gk); // if(!$gk->#geldkonto_id){ // die('Geldkonto zum Objekt hinzufügen!!!'); // } /* Schleife für jede Einheit */ $weg = new weg(); $ein_arr = $weg->einheiten_weg_tabelle_arr($objekt_id); $anz_e = count($ein_arr); for ($e = 0; $e < $anz_e; $e++) { $weg = new weg(); $einheit_id = $ein_arr[$e]['EINHEIT_ID']; $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $ein_arr[$e]['ET_ID'] = $weg->eigentuemer_id; $weg->get_eigentumer_id_infos3($weg->eigentuemer_id); $ein_arr[$e]['ET_NAMEN'] = $weg->empf_namen_u; } else { } if (isset($weg->versprochene_miete)) { $ein_arr[$e]['V_MIETE'] = $weg->versprochene_miete; } else { $ein_arr[$e]['V_MIETE'] = '0.00'; } $ein_arr[$e]['WEG-QM'] = $weg->einheit_qm_weg; /* Mieter */ $ee = new einheit(); $mv_id = $ee->get_mietvertrag_id($einheit_id); if ($mv_id) { $mvs = new mietvertraege(); $mvs->get_mietvertrag_infos_aktuell($mv_id); $kontaktdaten = $ee->kontaktdaten_mieter($mv_id); // $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u."\n".$kontaktdaten; $ein_arr[$e]['MIETER'] = $mvs->personen_name_string_u; $ein_arr[$e]['MIETVERTRAG_ID'] = $mv_id; $mk = new mietkonto(); $mk->kaltmiete_monatlich($mv_id, $monat, $jahr); $ein_arr[$e]['KALTMIETE'] = $mk->ausgangs_kaltmiete; $ein_arr[$e]['KONTAKT'] = $kontaktdaten; $ein_arr[$e]['EINHEIT_ID'] = $einheit_id; $mz = new miete(); // $mz->mietkonto_berechnung($mv_id); $mz->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat); $ein_arr[$e]['MIETER_SALDO'] = $mz->erg; } else { $ein_arr[$e]['MIETER'] = 'Leerstand'; } /* Differenz Kaltmiete und Versprochene */ if ($ein_arr[$e]['V_MIETE'] != '0.00') { $ein_arr[$e]['DIFF_KW'] = $ein_arr[$e]['KALTMIETE'] - $ein_arr[$e]['V_MIETE']; } else { $ein_arr[$e]['DIFF_KW'] = '0.00'; } foreach ($b_konten_arr as $b_key => $b_konto) { $this->get_b_konto_bez($profil_id, $b_konto); if ($lang == 'de') { $txt = $this->kto_bez_de; } if ($lang == 'en') { $txt = $this->kto_bez_en; } $buchung_von_d = $bericht_von_arr[$b_key]; $buchung_von = date_german2mysql($buchung_von_d); $buchung_bis_d = $bericht_bis_arr[$b_key]; $buchung_bis = date_german2mysql($buchung_bis_d); // echo "$b_key $b_konto $txt $buchung_von $buchung_bis<br>"; // $ein_arr[$e][$b_konto] // $ein_arr[$e][$b_konto]['EINHEIT'][] = $this->get_kosten_arr('Einheit', $einheit_id, $buchung_von, $buchung_bis, $gk_id,$b_konto); $ein_arr[$e][$b_konto]['EINHEIT'] = $this->get_kosten_von_bis_o_sum('Einheit', $einheit_id, $buchung_von, $buchung_bis, $gk_id, $b_konto); $ein_arr[$e][$b_konto]['ET'] = $this->get_kosten_von_bis_o_sum('Eigentuemer', $weg->eigentuemer_id, $buchung_von, $buchung_bis, $gk_id, $b_konto); // $ein_arr[$e][$b_konto]['MIETER']= $this->get_kosten_von_bis_o_sum('MIETVERTRAG',$mv_id, $buchung_von, $buchung_bis, $gk_id,$b_konto); if (is_array($ein_arr[$e][$b_konto]['EINHEIT']) && is_array($ein_arr[$e][$b_konto]['ET'])) { $ein_arr[$e]['KONTEN'][$b_konto] = array_merge($ein_arr[$e][$b_konto]['EINHEIT'], $ein_arr[$e][$b_konto]['ET']); } if (is_array($ein_arr[$e][$b_konto]['EINHEIT']) && !is_array($ein_arr[$e][$b_konto]['ET'])) { $ein_arr[$e]['KONTEN'][$b_konto] = $ein_arr[$e][$b_konto]['EINHEIT']; } if (!is_array($ein_arr[$e][$b_konto]['EINHEIT']) && is_array($ein_arr[$e][$b_konto]['ET'])) { $ein_arr[$e]['KONTEN'][$b_konto] = $ein_arr[$e][$b_konto]['ET']; } $ein_arr[$e]['KONTEN_VB'][$b_konto]['VON'] = $buchung_von_d; $ein_arr[$e]['KONTEN_VB'][$b_konto]['BIS'] = $buchung_bis_d; unset($ein_arr[$e][$b_konto]); } // END FOR BUCHUNGSKONTEN /* Kopf */ $pdf->ezText($ein_arr[$e]['EINHEIT_KURZNAME'], 11); $pdf->ezText($ein_arr[$e]['HAUS_STRASSE'] . ' ' . $ein_arr[$e]['HAUS_NUMMER'] . ' ' . $ein_arr[$e]['HAUS_PLZ'] . ' ' . $ein_arr[$e]['HAUS_STADT'], 11); $pdf->ezText($ein_arr[$e]['ET_NAMEN'], 11); if (isset($ein_arr[$e]['KONTEN'])) { foreach ($ein_arr[$e]['KONTEN'] as $b_key => $b_konto) { // $pdf->ezTable($ein_arr[$e]['KONTEN'][$b_key]); $this->get_b_konto_bez($profil_id, $b_key); /* Tabellen für Konten */ // $tmp_b_arr = $ein_arr[$e]['KONTEN'][$b_key]; $tmp_b_arr = $this->summieren_arr($ein_arr[$e]['KONTEN'][$b_key]); $anz_tmp = count($tmp_b_arr); if ($lang == 'en') { $cols = array('DATUM' => "<b>Date</b>", 'VERWENDUNGSZWECK' => "<b>Description</b>", 'BETRAG' => "<b>Amount [€]</b>"); $b_von = date_german2mysql($ein_arr[$e]['KONTEN_VB'][$b_key]['VON']); $b_bis = date_german2mysql($ein_arr[$e]['KONTEN_VB'][$b_key]['BIS']); $titel = $this->kto_bez_en; $tab_ue = "<b>[cost account: {$b_key}] {$titel} Period:{$b_von} {$b_bis}</b>"; $tmp_b_arr[$anz_tmp - 1]['VERWENDUNGSZWECK'] = "<b>SUM</b>"; } if ($lang == 'de') { $cols = array('DATUM' => "<b>Datum</b>", 'VERWENDUNGSZWECK' => "<b>Beschreibung</b>", 'BETRAG' => "<b>Betrag [€]</b>"); $b_von = $ein_arr[$e]['KONTEN_VB'][$b_key]['VON']; $b_bis = $ein_arr[$e]['KONTEN_VB'][$b_key]['BIS']; $titel = $this->kto_bez_de; $tab_ue = "<b>[Konto: {$b_key}] {$titel} Zeitraum: {$b_von} {$b_bis}</b>"; $tmp_b_arr[$anz_tmp - 1]['VERWENDUNGSZWECK'] = "<b>SUMME</b>"; } $pdf->ezTable($tmp_b_arr, $cols, "{$tab_ue}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('DATUM' => array('justification' => 'right', 'width' => 50), 'BETRAG' => array('justification' => 'right', 'width' => 50)))); $pdf->ezSetDy(-5); // abstand } // end foreach } // Ende Konten // $pdf->ezText($ein_arr[$e],11); $pdf->ezNewPage(); } // END FOR EINHEITEN // print_r($ein_arr); // die(); ob_clean(); $pdf->ezStream(); }
function uebersicht_einheit2($einheit_id) { // echo "ES WIRD BEARBEITET - Hr. Sivac"; 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; $e = new einheit(); $e->get_einheit_info($einheit_id); } else { $e = new einheit(); $e->get_einheit_info($einheit_id); $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id); if (empty($mietvertrag_id)) { die('Keine Informationen, weil keine Vormietverträge'); } $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); } /* * echo '<pre>'; * print_r($mv); * print_r($e); * echo '</pre>'; */ // ################################## BALKEN EINHEIT----> $weg = new weg(); // $et_arr = $weg->get_eigentuemer_arr($einheit_id); $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $e_id = $weg->eigentuemer_id; // $weg->get_eigentumer_id_infos3($e_id); $weg->get_eigentuemer_namen($e_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str); } else { $miteigentuemer_namen = "UNBEKANNT"; } // echo '<pre>'; // print_r($weg); echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />"; echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>"; echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>"; echo "{$e->haus_strasse} {$e->haus_nummer}<br/>"; echo "{$e->haus_plz} {$e->haus_stadt}<br/>"; echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>"; echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>"; $war = new wartung(); $war->wartungen_anzeigen($e->einheit_kurzname); echo "<hr>"; // print_r($e); $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"; } $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>"; echo "<hr>{$link_einheit_details}<hr>"; $details_info = new details(); $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id); echo "<hr /><b>OBJEKT</b>: {$e->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>"; } $oo = new objekt(); $oo->get_objekt_infos($e->objekt_id); echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>"; $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>"; echo "<hr>{$link_objekt_details}<hr>"; echo "</div>"; // #ende spalte objekt und einheit#### // ######## balken 2 MIETER echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u})</span><hr />"; // echo "Personen im MV: $anzahl_personen_im_mv"; if ($mv->anzahl_personen < 1) { echo "leer"; } // ####INFOS ÜBER PERSON/MIETER $person_info = new person(); for ($i = 0; $i < $mv->anzahl_personen; $i++) { $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$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($mv->personen_ids[$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', $mv->personen_ids[$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> "; // } $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } 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> "; } } 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>"; } $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>"; echo "<hr>{$link_person_details}<hr>"; } // ######### LETZTER MIETER######### echo "VORMIETER:<br>"; $vormieter_ids_array = $e->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 {$e->einheit_kurzname}</a>"; // echo "<pre>"; // print_r($person_mv_id_array); // echo "</pre>"; echo "</div>"; // #####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; if (!empty($mietvertrag_id)) { echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>"; echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>"; } if (!empty($mv->mietvertrag_von)) { $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von); echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>"; } if (!empty($mv->mietvertrag_bis)) { $mietvertrag_bis_datum = date_mysql2german($mv->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 "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>"; } $sep = new sepa(); $m_ref = 'MV' . $mietvertrag_id; if ($sep->check_m_ref_alle($m_ref)) { $sep->get_mandat_infos_mref($m_ref); // print_r($sep->mand); $d_heute = date("Ymd"); $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM); // echo $enddatum_mandat; if ($enddatum_mandat >= $d_heute) { echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>"; $konto_inh = $sep->mand->NAME; echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>"; $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' '); $bic = $sep->mand->BIC; echo "<b>IBAN:</b> {$iban}<br>"; echo "<b>BIC:</b> {$bic}<br>"; $u_datum = date_mysql2german($sep->mand->M_UDATUM); $a_datum = date_mysql2german($sep->mand->M_ADATUM); $e_datum = date_mysql2german($sep->mand->M_EDATUM); echo "<b>Unterschrieben:</b> {$u_datum}<br>"; echo "<b>Gültig ab:</b> {$u_datum}<br>"; echo "<b>Gültig bis:</b> {$e_datum}<br>"; $m_ein_art = $sep->mand->EINZUGSART; echo "<b>Einzugsart:</b>{$m_ein_art}<br>"; echo "</p><hr>"; } else { $m_ende = date_mysql2german($sep->mand->M_EDATUM); echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>"; } } else { echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>"; } } /* * $kaution = new kautionen; * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id); * if(!empty($kautionsbetrag_string)){ * echo "<hr>KAUTION: $kautionsbetrag_string"; * } */ // ###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>"; } $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>"; echo "<br><hr>{$link_mv_details}<hr>"; // echo "</div>"; //ende balken3 $k = new kautionen(); if (($soll_kaution = $k->get_sollkaution($mietvertrag_id)) !== "") { $soll_kaution = nummer_punkt2komma($soll_kaution); } else { $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id)); } echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>"; $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13'); if ($k->anzahl_zahlungen >= 1) { echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>"; $buchung_zeile = 0; for ($a = 0; $a < $k->anzahl_zahlungen; $a++) { $buchung_zeile++; $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']); $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']); $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK']; echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>"; } } else { echo "Keine Kautionsbuchungen vorhanden"; } 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>"; // #####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 />"; $buchung = new mietkonto(); $monat = date("m"); $jahr = date("Y"); echo "<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 $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>"; $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>"; echo "<div class=\"div balken4\" align=\"right\">"; $det = new detail(); $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit'); if (!empty($hinw_einheit)) { echo $hinw_einheit . "<br>"; } echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<table class=\"bsbs\">"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; echo "</div>"; }
} /* Optionsschalter */ switch ($option) { default: // echo "WEG DEFAULSITE"; $weg = new weg(); // $weg->uebersicht_einheit(609); if (!empty($_SESSION['objekt_id'])) { $o = new objekt(); $o->get_objekt_infos($_SESSION['objekt_id']); echo "Aktuelles Objekt {$o->objekt_kurzname}<br>Weitere Auswahl treffen"; $einheiten_arr = $weg->einheiten_weg_tabelle_arr($_SESSION['objekt_id']); $anz = count($einheiten_arr); for ($a = 0; $a < $anz; $a++) { $einheit_id = $einheiten_arr[$a]['EINHEIT_ID']; $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $et_p_id = $weg->get_person_id_eigentuemer_arr($weg->eigentuemer_id); if (is_array($et_p_id)) { $anz_pp = count($et_p_id); for ($pe = 0; $pe < $anz_pp; $pe++) { $et_p_id_1 = $et_p_id[$pe]['PERSON_ID']; $detail = new detail(); if ($detail->finde_detail_inhalt('PERSON', $et_p_id_1, 'Email')) { $email_arr = $detail->finde_alle_details_grup('PERSON', $et_p_id_1, 'Email'); for ($ema = 0; $ema < count($email_arr); $ema++) { $em_adr = $email_arr[$ema]['DETAIL_INHALT']; $emails_arr[] = $em_adr; } } }
function dropdown_et_vorwahl($vorwahl_et_id, $objekt_id, $label, $name, $id, $js = '') { // $e= new einheit; // $e_array = $e->liste_aller_einheiten(); $weg = new weg(); $e_array = $weg->einheiten_weg_tabelle_arr($objekt_id); // echo '<pre>'; // print_r($e_array); if (!is_array($e_array)) { fehlermeldung_ausgeben("Keine Eigentümer in diesem Objekt"); die; } // print_r($e_array); // die('ENDE'); echo "<label for=\"{$name}\" id=\"label_{$name}\">{$label}</label><select name=\"{$name}\" size=\"1\" id=\"{$id}\" {$js}>\n"; $anz = count($e_array); $anz_et = 0; for ($a = 0; $a < $anz; $a++) { $einheit_id = $e_array[$a]['EINHEIT_ID']; $e = new einheit(); $e->get_einheit_info($einheit_id); $weg->get_last_eigentuemer_namen($einheit_id); if ($weg->eigentuemer_namen2) { $anz_et++; $weg->get_last_eigentuemer($einheit_id); $eigentuemer_id = $weg->eigentuemer_id; $mref = 'WEG-ET' . $eigentuemer_id; // if(!$this->check_m_ref($mref)){ if ($eigentuemer_id == $vorwahl_et_id) { echo "<option value=\"{$eigentuemer_id}\" selected>{$e->einheit_kurzname} | {$weg->eigentuemer_namen2}</option>\n"; } else { echo "<option value=\"{$eigentuemer_id}\">{$e->einheit_kurzname} | {$weg->eigentuemer_namen2}</option>\n"; } } } /* * if($anz_et==0){ * echo "<option>Keine Eigentümer im Objekt</option>\n"; * fehlermeldung_ausgeben("Keine Eigentümer in diesem Objekt"); * die(); * } */ echo "</select>\n"; }