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 objekt_auswahl() { echo "<div class=\"objekt_auswahl\">"; $mieten = new mietkonto(); $mieten->erstelle_formular("Objekt auswählen...", NULL); if (isset($_SESSION['objekt_id'])) { $objekt_kurzname = new objekt(); $objekt_kurzname->get_objekt_name($_SESSION['objekt_id']); echo "<p> <b>Ausgewähltes Objekt</b> -> {$objekt_kurzname->objekt_name} ->"; // $mieten->geldkonto_stand_anzeigen($_SESSION[objekt_id]); echo "-> <a href=\"?daten=miete_buchen&schritt=monatsabschluss\">Monatsabschluss</a>"; echo " </p>"; echo "<div class=\"info_feld_oben\">Ausgewähltes Objekt " . $objekt_kurzname->objekt_name . "<br><b>Einheit auswählen</b><br>WEISS: keine Zahlung im aktuellen Monat.<br>GRAU: Zahlungen wurden gebucht.</div>"; } $objekte = new objekt(); $objekte_arr = $objekte->liste_aller_objekte(); $anzahl_objekte = count($objekte_arr); // print_r($objekte_arr); $c = 0; for ($i = 0; $i < $anzahl_objekte; $i++) { echo "<a class=\"objekt_auswahl_buchung\" href=\"?daten=miete_buchen&objekt_id=" . $objekte_arr[$i]['OBJEKT_ID'] . "\">" . $objekte_arr[$i]['OBJEKT_KURZNAME'] . "</a> <b>|</b> "; $c++; if ($c == 10) { echo "<br>"; $c = 0; } } $mieten->ende_formular(); echo "</div>"; }
function nebenkosten_pdf_OK($monat, $jahr) { ob_clean(); // ausgabepuffer leeren //include_once ('pdfclass/class.ezpdf.php'); 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); include_once 'classes/class_mietentwicklung.php'; $s = new statistik(); $jahr = $_REQUEST[jahr]; if (empty($jahr)) { $jahr = date("Y"); } else { if (strlen($jahr) < 4) { $jahr = date("Y"); } } $monat = 12; // $monat = '04'; $jahr_monat = $jahr . '-' . $monat; // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); // $jahr_vormonat = date("Y-m",$jahr_vormonat); $bg = new berlussimo_global(); // $link = "?daten=mietvertrag_raus&mietvertrag_raus=nebenkosten"; $bg->objekt_auswahl_liste($link); $bg->monate_jahres_links($jahr, $link); if (isset($_SESSION['objekt_id'])) { $objekt_id = $_SESSION['objekt_id']; $einheit_info = new einheit(); $o = new objekt(); $objekt_name = $o->get_objekt_name($objekt_id); $monatname = monat2name($monat); // $link_pdf = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=saldenliste_pdf&monat=$monat&jahr=$jahr\"><b>PDF-Datei</b></a>"; // echo'<hr>'. $link_pdf.'<hr>'; /* Aktuell bzw. gewünschten Monat berechnen */ $ob = new objekt(); $einheiten_array = $ob->einheiten_objekt_arr($objekt_id); $summe_sv = 0; $summe_mieten = 0; $summe_umlagen = 0; $summe_akt_gsoll = 0; $summe_g_zahlungen = 0; $summe_saldo_neu = 0; $anzahl_aktuell = count($einheiten_array); $miete = new miete(); $zeilen_pro_seite = 47; $aktuelle_zeile = 0; // echo "<table>"; // echo "<tr><td>Zeile</td><td>Einheit</td><td>Mieter</td><td>EINZUG</td><td>AUSZUG</td><td>NEBENKOSTEN $jahr</td></tr>"; for ($i = 0; $i < $anzahl_aktuell; $i++) { $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat); $mv_anzahl = count($mv_array); if (is_array($mv_array)) { for ($b = 0; $b < $mv_anzahl; $b++) { $mv_id = $mv_array[$b]['MIETVERTRAG_ID']; $mk = new mietkonto(); $mieter_ids = $mk->get_personen_ids_mietvertrag($mv_id); for ($a = 0; $a < count($mieter_ids); $a++) { $mieter_daten_arr[] = $mk->get_person_infos($mieter_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]); } // $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat); $end_saldoo = $miete->saldo_berechnen_monatsgenau($mv_id, $monat, $jahr); $zeile = $zeile + 1; $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME']; $vn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_VORNAME'])); $nn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_NACHNAME'])); $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm; $this->get_mietvertrag_infos_aktuell($mv_id); $me = new mietentwicklung(); $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Nebenkosten Vorauszahlung'); $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr); $betriebskosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a; $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Heizkosten Vorauszahlung'); $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr); $heizkosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a; // echo '<pre>'; // print_r($me); $l_tag_akt_monat = letzter_tag_im_monat($monat, $jahr); $l_datum = "{$jahr}-{$monat}-{$l_tag_akt_monat}"; if ($this->mietvertrag_bis == '0000-00-00' or $this->mietvertrag_bis > $l_datum) { $mv_bis = 'aktuell'; } else { $mv_bis = date_mysql2german($this->mietvertrag_bis); } $end_saldoo = nummer_punkt2komma($end_saldoo); $mv_von = date_mysql2german($this->mietvertrag_von); if ($mv_bis == 'aktuell') { // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>"; $aktuelle_zeile++; } else { // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>"; $aktuelle_zeile++; } $zeile_arr = $zeile - 1; $table_arr[$zeile_arr]['EINHEIT'] = $einheit_kurzname; $table_arr[$zeile_arr]['MIETER'] = "{$nn} {$vn}"; $table_arr[$zeile_arr]['EINZUG'] = $mv_von; $table_arr[$zeile_arr]['AUSZUG'] = $mv_bis; $table_arr[$zeile_arr]['BETRIEBSKOSTEN'] = "{$betriebskosten_vorauszahlung} €"; $table_arr[$zeile_arr]['HEIZKOSTEN'] = "{$heizkosten_vorauszahlung} €"; unset($mieter_daten_arr); unset($nn); unset($vn); } } // end if is_array mv_ids } // echo "</table>"; // hinweis_ausgeben("Saldenliste mit Vormieter für $objekt_name wurde erstellt<br>"); ob_clean(); // ausgabepuffer leeren $cols = array('EINHEIT' => "Einheit", 'MIETER' => "Mieter", 'EINZUG' => "Einzug", 'AUSZUG' => "Auszug", 'BETRIEBSKOSTEN' => "Betriebskosten {$jahr}", 'HEIZKOSTEN' => "Heizkosten {$jahr}"); $datum_h = date("d.m.Y"); $pdf->ezTable($table_arr, $cols, "Nebenkostenhochrechnung für das Jahr {$jahr} vom {$datum_h}", array('showHeadings' => 1, 'shaded' => 0, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 75), 'MIETER' => array('justification' => 'left', 'width' => 175), 'EINZUG' => array('justification' => 'right', 'width' => 50), 'AUSZUG' => array('justification' => 'right', 'width' => 50), 'BETRIEBSKOSTEN' => array('justification' => 'right', 'width' => 75), 'HEIZKOSTEN' => array('justification' => 'right', 'width' => 75)))); header("Content-type: application/pdf"); // wird von MSIE ignoriert $pdf->ezStream(); /* Falls kein Objekt ausgewählt */ } else { echo "Objekt auswählen"; } }
if ($uebernahme_arr['RECHNUNG_AUSSTELLER_TYP'] == 'Kasse') { $kassen_info = new kasse(); $kassen_info->get_kassen_info($uebernahme_arr['RECHNUNG_AUSSTELLER_ID']); $rechnung_von = $kassen_info->kassen_name; } $clean_arr['RECHNUNGSDATUM'] = $uebernahme_arr['RECHNUNGSDATUM']; $clean_arr['RECHNUNG_AUSSTELLER_TYP'] = $uebernahme_arr['RECHNUNG_AUSSTELLER_TYP']; $clean_arr['RECHNUNG_AUSSTELLER_ID'] = $uebernahme_arr['RECHNUNG_AUSSTELLER_ID']; $clean_arr['RECHNUNG_EMPFAENGER_TYP'] = $uebernahme_arr['RECHNUNG_EMPFAENGER_TYP']; $clean_arr['RECHNUNG_EMPFAENGER_ID'] = $uebernahme_arr['RECHNUNG_EMPFAENGER_ID']; $clean_arr['RECHNUNG_FAELLIG_AM'] = $uebernahme_arr['RECHNUNG_FAELLIG_AM']; $clean_arr['EMPFANGS_GELD_KONTO'] = $uebernahme_arr['EMPFANGS_GELD_KONTO']; $kurzbeschreibung = $_POST['kurzbeschreibung']; $objekt_info = new objekt(); if ($clean_arr['RECHNUNG_EMPFAENGER_TYP'] == 'Objekt') { $objekt_info->get_objekt_name($clean_arr['RECHNUNG_EMPFAENGER_ID']); $objekt_info->get_objekt_eigentuemer_partner($clean_arr['RECHNUNG_EMPFAENGER_ID']); $clean_arr['kurzbeschreibung'] = "Rechnung für {$objekt_info->objekt_name}<br>{$kurzbeschreibung}"; } if ($clean_arr['RECHNUNG_EMPFAENGER_TYP'] == 'Haus') { $haus_info = $r->kostentraeger_ermitteln('Haus', $clean_arr['RECHNUNG_EMPFAENGER_ID']); $clean_arr['kurzbeschreibung'] = "Rechnung für Haus {$haus_info}<br>{$kurzbeschreibung}"; } if ($clean_arr['RECHNUNG_EMPFAENGER_TYP'] == 'Einheit') { $einheit = $r->kostentraeger_ermitteln('Einheit', $clean_arr['RECHNUNG_EMPFAENGER_ID']); $clean_arr['kurzbeschreibung'] = "Rechnung für Einheit {$einheit}<br>{$kurzbeschreibung}"; } if ($clean_arr['RECHNUNG_EMPFAENGER_TYP'] == 'Lager') { $lager_info = new lager(); $lager_info->lager_name = $lager_info->lager_bezeichnung($clean_arr['RECHNUNG_EMPFAENGER_ID']); $clean_arr['kurzbeschreibung'] = "Rechnung an Lager {$lager_info->lager_name}<br>{$kurzbeschreibung}";
function monatsbericht_mit_ausgezogenen() { //include_once ('pdfclass/class.ezpdf.php'); echo "Monatsbericht Mieter - Monatsbericht Kostenkonten<br>"; echo "<h3>Aktuelle Mieterstatistik mit ausgezogenen Mietern<br></h3>"; $s = new statistik(); if (isset($_REQUEST['jahr'])) { $jahr = $_REQUEST['jahr']; } if (empty($jahr)) { $jahr = date("Y"); } else { if (strlen($jahr) < 4) { $jahr = date("Y"); } } // $jahr_monat = date("Y-m"); // $jahr = date("Y"); if (isset($_REQUEST['monat'])) { $monat = $_REQUEST['monat']; } if (empty($monat)) { $monat = date("m"); } else { if (strlen($monat) < 2) { $monat = '0' . $monat; } } // $monat = '04'; $jahr_monat = $jahr . '-' . $monat; // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); // $jahr_vormonat = date("Y-m",$jahr_vormonat); $bg = new berlussimo_global(); $link = "?daten=buchen&option=monatsbericht_m_a"; $bg->objekt_auswahl_liste($link); $bg->monate_jahres_links($jahr, $link); if (isset($_SESSION['objekt_id'])) { $objekt_id = $_SESSION['objekt_id']; $einheit_info = new einheit(); $o = new objekt(); $objekt_name = $o->get_objekt_name($objekt_id); /* Aktuell bzw. gewünschten Monat berechnen */ $ob = new objekt(); $einheiten_array = $ob->einheiten_objekt_arr($objekt_id); // $einheiten_array = $s->vermietete_monat_jahr($jahr_monat,$objekt_id, ''); /* * echo "<pre>"; * print_r($einheiten_array); * echo "<h1> EINHEITEN: $anzahl_aktuell</h1>"; * $mv_array = $einheit_info->get_mietvertrag_ids('7'); * print_r($mv_array); */ // PDF# $zaehler = 0; //include_once ('pdfclass/class.ezpdf.php'); 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); $datum_heute = date("d.m.Y"); $p = new partners(); $p->get_partner_info($_SESSION['partner_id']); $pdf->addText(475, 700, 8, "{$p->partner_ort}, {$datum_heute}"); // $pdf->ezText("$p->partner_ort, $datum_heute",12, array('justification'=>'right')); $this->footer_zahlungshinweis = $bpdf->zahlungshinweis; $monatname = monat2name($monat); $pdf->addInfo('Title', "Monatsbericht {$objekt_name} {$monatname} {$jahr}"); $pdf->addInfo('Author', $_SESSION['username']); $summe_sv = 0; $summe_mieten = 0; $summe_umlagen = 0; $summe_akt_gsoll = 0; $summe_g_zahlungen = 0; $summe_saldo_neu = 0; $summe_mwst = 0; $anzahl_aktuell = count($einheiten_array); $anz_tab = 0; for ($i = 0; $i < $anzahl_aktuell; $i++) { $miete = new miete(); $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat); $mv_anzahl = count($mv_array); if (is_array($mv_array)) { $zeile = 0; for ($b = 0; $b < $mv_anzahl; $b++) { $mv_id = $mv_array[$b]['MIETVERTRAG_ID']; $mk = new mietkonto(); $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $tab_arr[$i]['MV_ID'] = $mv_id; $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat); $zeile = $zeile + 1; if ($mv->mietvertrag_aktuell == '1') { $tab_arr[$anz_tab]['MIETER'] = $mv->personen_name_string_u; $tab_arr[$anz_tab]['EINHEIT'] = $mv->einheit_kurzname; } else { $tab_arr[$anz_tab]['MIETER'] = "<b>{$mv->personen_name_string_u}</b>"; $tab_arr[$anz_tab]['EINHEIT'] = "<b>{$mv->einheit_kurzname}</b>"; } // $tab_arr[$anz_tab]['E_TYP'] = $mv->einheit_typ; // $tab_arr[$anz_tab]['VON'] = $mv->mietvertrag_von_d; // $tab_arr[$anz_tab]['BIS'] = $mv->mietvertrag_bis_d; $tab_arr[$anz_tab]['SALDO_VM'] = nummer_punkt2komma_t($miete->saldo_vormonat_stand); $tab_arr[$anz_tab]['G_SOLL_AKT'] = nummer_punkt2komma_t($miete->saldo_vormonat_stand + $miete->sollmiete_warm); $tab_arr[$anz_tab]['SOLL_WM'] = nummer_punkt2komma_t($miete->sollmiete_warm); $tab_arr[$anz_tab]['UMLAGEN'] = nummer_punkt2komma_t($miete->davon_umlagen); $tab_arr[$anz_tab]['ZAHLUNGEN'] = nummer_punkt2komma_t($miete->geleistete_zahlungen); if ($mv->einheit_typ == 'Gewerbe') { $tab_arr[$anz_tab]['MWST'] = nummer_punkt2komma_t($miete->geleistete_zahlungen / 119 * 19); $summe_mwst += $miete->geleistete_zahlungen / 119 * 19; } else { $tab_arr[$anz_tab]['MWST'] = nummer_punkt2komma_t(0); } $tab_arr[$anz_tab]['ERG'] = nummer_punkt2komma_t($miete->erg); $anz_tab++; $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm; echo "{$zeile}. {$einheit_kurzname} {$mv->personen_name_string_u} Saldo: VM: {$miete->saldo_vormonat_stand} € WM: {$miete->sollmiete_warm} € UM: {$miete->davon_umlagen} GSOLL: {$akt_gesamt_soll} € SALDO NEU:{$miete->erg} €<br>"; $summe_sv = $summe_sv + $miete->saldo_vormonat_stand; $summe_mieten = $summe_mieten + $miete->sollmiete_warm; $summe_umlagen = $summe_umlagen + $miete->davon_umlagen; $summe_akt_gsoll = $summe_akt_gsoll + $akt_gesamt_soll; $summe_g_zahlungen = $summe_g_zahlungen + $miete->geleistete_zahlungen; $summe_saldo_neu = $summe_saldo_neu + $miete->erg; $zaehler++; unset($mieter_daten_arr); } // end if is_array mv_ids } } /* Ausgabe der Summen */ $pdf->ezSetDy(-15); // abstand // $pdf->ezText("Summen: $summe_sv",10, array('left'=>'150')); // $pdf->ezText("$summe_mieten",10, array('left'=>'250')); // $pdf->ezText("$summe_umlagen",10, array('left'=>'300')); // $pdf->ezText("$summe_akt_gsoll",10, array('left'=>'350')); // $pdf->ezText("$summe_g_zahlungen",10, array('left'=>'400')); // $pdf->ezText("$summe_saldo_neu",10, array('left'=>'450')); $anz_l = count($tab_arr); $tab_arr[$anz_l]['SALDO_VM'] = nummer_punkt2komma_t($summe_sv); $tab_arr[$anz_l]['SOLL_WM'] = nummer_punkt2komma_t($summe_mieten); $tab_arr[$anz_l]['UMLAGEN'] = nummer_punkt2komma_t($summe_umlagen); $tab_arr[$anz_l]['G_SOLL_AKT'] = nummer_punkt2komma_t($summe_akt_gsoll); $tab_arr[$anz_l]['ZAHLUNGEN'] = nummer_punkt2komma_t($summe_g_zahlungen); $tab_arr[$anz_l]['MWST'] = nummer_punkt2komma_t($summe_mwst); $tab_arr[$anz_l]['ERG'] = nummer_punkt2komma_t($summe_saldo_neu); // $cols = array('EINHEIT'=>"<b>EINHEIT</b>",'MIETER'=>"<b>MIETER</b>", 'SALDO_VM'=>"<b>SALDO VORMONAT</b>",'AKT_GESAMT_SOLL'=>"SOLL MIETE WARM", 'UMLAGEN'=>"DAVON UMLAGEN",'AKT_GESAMT_SOLL'=>"GESAMT SOLL AKTUELL", 'ZAHLUNGEN'=>"GELEISTETE ZAHLUNGEN", 'ZAHLUNGEN_MWST'=>"DAVON MWST", 'SALDO_NEU'=>"SALDO NEU"); // echo '<pre>'; // print_r($tab_arr); // $pdf->ezTable($tab_arr, $cols, 'Monatsbericht mit Auszug'); // array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500,'rowGap'=>1, 'cols'=>array('EINHEIT'=>array('justification'=>'left', 'width'=>50), 'SALDO_VM'=>array('justification'=>'right', 'width'=>60), 'UMLAGEN'=>array('justification'=>'right', 'width'=>55), 'G_SOLL_AKT'=>array('justification'=>'right', 'width'=>50), 'ZAHLUNGEN'=>array('justification'=>'right','width'=>65), 'ZAHLUNGEN_MWST'=>array('justification'=>'right'), 'ERG'=>array('justification'=>'right','width'=>50)))); $cols = array('EINHEIT' => "<b>EINHEIT</b>", 'MIETER' => "<b>MIETER</b>", 'SALDO_VM' => "<b>SALDO\nVORMONAT</b>", 'SOLL_WM' => "<b>SOLL\nMIETE\nWARM</b>", 'UMLAGEN' => "<b>DAVON\nUMLAGEN</b>", 'G_SOLL_AKT' => "<b>GESAMT\nSOLL\nAKTUELL</b>", 'ZAHLUNGEN' => "<b>GELEISTETE\nZAHLUNGEN</b>", 'MWST' => "<b>DAVON\nMWST</b>", 'ERG' => "<b>SALDO\nNEU</b>"); $pdf->ezTable($tab_arr, $cols, "Monatsbericht mit Auszug - Objekt:{$objekt_name} - {$monatname} {$jahr}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'rowGap' => 1, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 50), 'SALDO_VM' => array('justification' => 'right', 'width' => 60), 'UMLAGEN' => array('justification' => 'right', 'width' => 55), 'G_SOLL_AKT' => array('justification' => 'right', 'width' => 50), 'ZAHLUNGEN' => array('justification' => 'right', 'width' => 65), 'MWST' => array('justification' => 'right'), 'ERG' => array('justification' => 'right', 'width' => 50)))); $content = $pdf->output(); $dateiname_org = $objekt_name . '-Monatsbericht_m_Auszug_'; $dateiname = $this->save_file($dateiname_org, 'Monatsberichte', $objekt_id, $content, $monat, $jahr); /* Falls kein Objekt ausgewählt */ // weiterleiten($dateiname); $download_link = "<h3><a href=\"{$dateiname}\">Monatsbericht {$objekt_name} für {$monat}/{$jahr} HIER</a></h3>"; hinweis_ausgeben("Monatsbericht ohne Vormieter für {$objekt_name} wurde erstellt<br>"); echo $download_link; /* Falls kein Objekt ausgewählt */ } else { echo "Objekt auswählen"; } }
function profil_liste() { // unset($_SESSION['r_profil_id']); if (isset($_SESSION['r_profil_id'])) { $this->get_r_profil_infos($_SESSION['r_profil_id']); fehlermeldung_ausgeben("Aktuelles Profil: {$this->kurz_b}"); $_SESSION['partner_id'] = $this->partner_id; } $arr = $this->profil_liste_arr(); if (is_array($arr)) { $anz = count($arr); echo "<table>"; echo "<tr><th>NR</th><th>PROFIL</th><th>OBJEKT</th><th>GELDKONTO</th><th>HV LOGO</th><th>OPTIONEN</th></tr>"; for ($a = 0; $a < $anz; $a++) { $text = $arr[$a]['KURZ_B']; $profil_id = $arr[$a]['ID']; $objekt_id = $arr[$a]['OBJEKT_ID']; $gk_id = $arr[$a]['GK_ID']; $gk_info = new geldkonto_info(); $gk_info->geld_konto_details($gk_id); $partner_id = $arr[$a]['PARTNER_ID']; $pp = new partner(); $partner_name = $pp->get_partner_name($partner_id); $oo = new objekt(); $objekt_name = $oo->get_objekt_name($objekt_id); $link_profil_wahl = "<a href=\"?daten=listen&option=profil_wahl&profil_id={$profil_id}\">{$text}</a>"; $link_profil_edit = "<a href=\"?daten=listen&option=profil_edit&profil_id={$profil_id}\">Konten ändern</a>"; $link_bericht = "<a href=\"?daten=listen&option=pruefung_bericht&profil_id={$profil_id}\">Bericht erstellen</a>"; if (isset($_SESSION['r_profil_id']) && $_SESSION['r_profil_id'] == $profil_id) { echo "<tr class=\"zeile2\"><td>{$profil_id}</td><td>{$link_profil_wahl}</td><td>{$objekt_name}</td><td>{$gk_info->geldkonto_bezeichnung_kurz}</td><td>{$partner_name}</td><td>{$link_profil_edit} {$link_bericht}</td></tr>"; } else { echo "<tr><td>{$profil_id}</td><td>{$link_profil_wahl}</td><td>{$objekt_name}</td><td>{$gk_info->geldkonto_bezeichnung_kurz}</td><td>{$partner_name}</td><td></td></tr>"; } } echo "</table>"; } else { die('Keine Profile vorhanden!!!'); } }
function objekt_auswahl_liste($link) { if (isset($_REQUEST['objekt_id']) && !empty($_REQUEST['objekt_id'])) { $_SESSION['objekt_id'] = $_REQUEST['objekt_id']; } $mieten = new mietkonto(); $mieten->erstelle_formular("Objekt auswählen...", NULL); if (isset($_SESSION['objekt_id'])) { $objekt_kurzname = new objekt(); $objekt_kurzname->get_objekt_name($_SESSION['objekt_id']); echo "<p> <b>Ausgewähltes Objekt</b> -> {$objekt_kurzname->objekt_name} ->"; } else { echo "<p> <b>Objekt auswählen</b>"; } echo "<p class=\"objekt_auswahl\">"; $objekte = new objekt(); $objekte_arr = $objekte->liste_aller_objekte(); $anzahl_objekte = count($objekte_arr); $c = 0; for ($i = 0; $i < $anzahl_objekte; $i++) { echo "<a class=\"objekt_auswahl_buchung\" href=\"{$link}&objekt_id=" . $objekte_arr[$i]['OBJEKT_ID'] . "\">" . $objekte_arr[$i]['OBJEKT_KURZNAME'] . "</a> "; $c++; if ($c == 15) { echo "<br>"; $c = 0; } } echo "</p>"; $mieten->ende_formular(); }
function summe_sollmieten_pdf($objekt_id) { $o1 = new objekt(); $objekt_name = $o1->get_objekt_name($objekt_id); $datum = date("Y-m"); $monat = date("m"); $jahr = date("Y"); /* * echo "<a href=\"?daten=statistik&option=verwaltergebuehr_objekt_pdf&objekt_id=$objekt_id\">Berechnung für $objekt_name als PDF</a><hr>"; * * echo "<b>OBJEKT $objekt_name $monat/$jahr</b><br>"; */ $typ_lage = ''; $vermietete_arr = $this->vermietete_monat_jahr($datum, $objekt_id, $typ_lage); $anzahl_vermietete = count($vermietete_arr); $mv = new mietvertrag(); $m = new mietkonto(); $gsollmiete_vermietet = 0; for ($a = 0; $a < $anzahl_vermietete; $a++) { $einheit_id = $vermietete_arr[$a]['EINHEIT_ID']; $mv->get_mietvertrag_infos_aktuell($einheit_id); $summe_f_monatlich = $m->summe_forderung_monatlich($mv->mietvertrag_id, $monat, $jahr); $gsollmiete_vermietet = $gsollmiete_vermietet + $summe_f_monatlich; } $leerstand_arr = $this->leerstaende_monat_jahr($datum, $objekt_id, $typ_lage); $anzahl_leer = count($leerstand_arr); $gsollmiete_leer = 0; for ($b = 0; $b < $anzahl_leer; $b++) { $einheit_id = $leerstand_arr[$b]['EINHEIT_ID']; $sollmiete_leer = $this->get_sollmiete_leerstand($einheit_id); $gsollmiete_leer = $gsollmiete_leer + $sollmiete_leer; } $g_summe = $gsollmiete_vermietet + $gsollmiete_leer; $g_summe_a = nummer_punkt2komma($g_summe); $gsollmiete_vermietet_a = nummer_punkt2komma($gsollmiete_vermietet); $gsollmiete_leer_a = nummer_punkt2komma($gsollmiete_leer); /* * echo "$gsollmiete_vermietet_a € GESAMT SOLL VERMIETET<br>"; * echo "$gsollmiete_leer_a € GESAMT SOLL LEER<br>"; */ $v_geb = $g_summe / 100 * 5; $v_geb = sprintf("%01.2f", $v_geb); $mwst_eur = $v_geb / 100 * 19; $mwst_eur = sprintf("%01.2f", $mwst_eur); $brutto_vgeb = $v_geb + $mwst_eur; $mwst_eur = nummer_punkt2komma($mwst_eur); $brutto_vgeb_a = nummer_punkt2komma($brutto_vgeb); $v_geb_a = nummer_punkt2komma($v_geb); /* * echo " $g_summe_a € GESAMT SOLL<br>"; * echo " $v_geb_a € NETTO VERWALTERGEBÜHR 5%<br>"; * echo " <b>$brutto_vgeb_a € INKL. 19% MWST VERWALTERGEBÜHR 5%</b><hr>"; */ ob_clean(); // ausgabepuffer leeren header("Content-type: application/pdf"); // wird von MSIE ignoriert //include_once ('pdfclass/class.ezpdf.php'); $pdf = new Cezpdf('a4', 'portrait'); $pdf->ezSetCmMargins(4.5, 1, 1, 1); // include_once('pdfclass/class.ezpdf.php'); 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); $this->footer_zahlungshinweis = $bpdf->zahlungshinweis; $pdf->ezStopPageNumbers(); // seitennummerirung beenden $berlus_schrift = 'pdfclass/fonts/Times-Roman.afm'; $text_schrift = 'pdfclass/fonts/Arial.afm'; // $pdf->addJpegFromFile('includes/logos/logo_hv_sw.jpg', 220, 750, 175, 100); // $pdf->addJpgFromFile('pdfclass/logo_262_150_sw1.jpg', 300, 500, 250, 150); // $pdf->setLineStyle(0.5); $pdf->selectFont($berlus_schrift); // $pdf->addText(42,743,6,"BERLUS HAUSVERWALTUNG - Fontanestr. 1 - 14193 Berlin"); // $pdf->line(42,750,550,750); $monatsname = monat2name($monat); $pdf->addText(42, 700, 12, "Berechnungsbogen für die Verwaltergebühr <b>{$objekt_name} {$monatsname} {$jahr}</b>"); $pdf->addText(42, 650, 10, "Gesamtsoll aus vermieteten Einheiten"); $pdf->addText(300, 650, 10, "{$gsollmiete_vermietet_a} €"); $pdf->addText(42, 635, 10, "Gesamtsoll aus leerstehenden Einheiten"); $pdf->addText(300, 635, 10, "{$gsollmiete_leer_a} €"); $pdf->setLineStyle(0.5); $pdf->line(42, 630, 350, 630); $pdf->addText(42, 620, 10, "<b>Gesamtsoll"); $pdf->addText(300, 620, 10, "{$g_summe_a} €</b>"); $pdf->addText(42, 595, 10, "5% Verwaltergebühr"); $pdf->addText(300, 595, 10, "{$v_geb_a} €"); $pdf->addText(42, 585, 10, "+ 19% MWSt"); $pdf->addText(300, 585, 10, "{$mwst_eur} €"); $pdf->setLineStyle(0.5); $pdf->line(42, 580, 350, 580); $pdf->addText(42, 570, 10, "<b>Verwaltergebühr brutto"); $pdf->addText(300, 570, 10, "{$brutto_vgeb_a} €</b>"); $pdf->ezStream(); }
function kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id) { if ($kostentraeger_typ == 'Objekt') { $objekte = new objekt(); $objekt_name = $objekte->get_objekt_name($kostentraeger_id); $kostentraeger_string = "{$objekt_name}"; // echo $kostentraeger_string; return $kostentraeger_string; // return $objekte->objekt_name; } if ($kostentraeger_typ == 'Haus') { $haeuser = new haus(); /* * var $objekt_id; * var $objekt_name; * var $haus_strasse; * var $haus_nummer; * var $anzahl_haeuser; * var $anzahl_einheiten; * var $haus_plz; * var $haus_stadt; */ $haeuser->get_haus_info($kostentraeger_id); $kostentraeger_string = "" . $haeuser->haus_strasse . " " . $haeuser->haus_nummer . ""; return $kostentraeger_string; } if ($kostentraeger_typ == 'Einheit') { $einheiten = new einheit(); $einheiten->get_einheit_info($kostentraeger_id); // $kostentraeger_string = "<b>".$einheiten->einheit_kurzname."</b> ".$einheiten->objekt_name." ".$einheiten->haus_strasse."".$einheiten->haus_nummer.""; $kostentraeger_string = "" . $einheiten->einheit_kurzname . ""; return $kostentraeger_string; } if ($kostentraeger_typ == 'Partner') { $partner_info = new partner(); $partner_name = $partner_info->get_partner_name($kostentraeger_id); // $partner_name = substr($partner_name, 0, 20); return $partner_name; } if ($kostentraeger_typ == 'Lager') { $lager_info = new lager(); $lager_bezeichnung = $lager_info->lager_bezeichnung($kostentraeger_id); return $lager_bezeichnung; } if ($kostentraeger_typ == 'Mietvertrag') { $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($kostentraeger_id); $kostentraeger_bez = $mv->personen_name_string_u; return $kostentraeger_bez; } if ($kostentraeger_typ == 'GELDKONTO') { $gk = new geldkonto_info(); $gk->geld_konto_details($kostentraeger_id); $kostentraeger_bez = $gk->geldkonto_bezeichnung_kurz; return $kostentraeger_bez; } if ($kostentraeger_typ == 'ALLE') { return 'ALLE'; } if ($kostentraeger_typ == 'Wirtschaftseinheit') { $w = new wirt_e(); $w->get_wirt_e_infos($kostentraeger_id); return $w->w_name; } if ($kostentraeger_typ == 'Wirtschaftseinheit') { $w = new wirt_e(); $w->get_wirt_e_infos($kostentraeger_id); return $w->w_name; } if ($kostentraeger_typ == 'Baustelle_ext') { $s = new statistik(); $s->get_baustelle_ext_infos($kostentraeger_id); return 'BV*' . $s->bez; } if ($kostentraeger_typ == 'Eigentuemer') { $weg = new weg(); $bez = substr($weg->get_eigentumer_id_infos2($kostentraeger_id), 0, -2); return $bez; } if ($kostentraeger_typ == 'Benutzer') { $be = new benutzer(); $be->get_benutzer_infos($kostentraeger_id); return $be->benutzername; } }
function kostentraeger_beschreibung($kostentraeger_typ, $kostentraeger_id) { if ($kostentraeger_typ == 'Objekt') { $a = new objekt(); $k_bezeichnung = $a->get_objekt_name($kostentraeger_id); return "<b>{$k_bezeichnung}</b>"; } if ($kostentraeger_typ == 'Haus') { $a = new haus(); $a->get_haus_info($kostentraeger_id); $k_bezeichnung = "<b>{$a->haus_strasse} {$a->haus_nummer} {$a->haus_stadt}</b>"; return $k_bezeichnung; } if ($kostentraeger_typ == 'Einheit') { $a = new einheit(); $a->get_einheit_info($kostentraeger_id); $k_bezeichnung = "<b>{$a->einheit_kurzname}</b>"; return $k_bezeichnung; } }
function get_wplan_infos($wp_id) { unset($this->wp_jahr); unset($this->wp_objekt_id); $result = mysql_query("SELECT * FROM WEG_WPLAN WHERE PLAN_ID='{$wp_id}' && AKTUELL='1' ORDER BY DAT DESC LIMIT 0,1"); $numrows = mysql_numrows($result); if ($numrows > 0) { $row = mysql_fetch_assoc($result); $this->wp_jahr = $row['JAHR']; $this->wp_objekt_id = $row['OBJEKT_ID']; $o = new objekt(); $this->wp_objekt_name = $o->get_objekt_name($this->wp_objekt_id); } }
function vermietungsliste($objekt_id = null, $monate = null, $w = 250, $h = 200) { /* Abrufen des Leerstands-array, wenn Baustellenfortschritt mehr als 99% */ $o = new objekt(); $o_name = $o->get_objekt_name($objekt_id); $f = new formular(); $f->fieldset("Vermietungsliste der fertiggestellten Einheiten in {$o_name}", 'vliste'); $arr = $this->vermietungsliste_arr($objekt_id, $monate); // echo '<pre>'; $anz = count($arr); if ($anz > 0) { /* Filterwahl generieren */ if (isset($_SESSION['filter'])) { unset($_SESSION['filter']); } $_SESSION['filter']['zimmer'] = array(); $_SESSION['filter']['balkon'] = array(); $_SESSION['filter']['heizung'] = array(); for ($a = 0; $a < $anz; $a++) { $zimmer = $arr[$a]['ZIMMER']; $balkon = $arr[$a]['BALKON']; $heizungsart = $arr[$a]['HEIZUNGSART']; // echo "$zimmer $balkon $heizungsart"; if (!empty($zimmer) && isset($_SESSION['filter']['zimmer']) && !in_array($zimmer, $_SESSION['filter']['zimmer']) && $zimmer != '------') { $_SESSION['filter']['zimmer'][] = $zimmer; } if (!empty($balkon) && isset($_SESSION['filter']['balkon']) && !in_array($balkon, $_SESSION['filter']['balkon']) && $balkon != '------') { $_SESSION['filter']['balkon'][] = $balkon; } if (!empty($heizungsart) && isset($_SESSION['filter']['heizung']) && !in_array($heizungsart, $_SESSION['filter']['heizung']) && $heizungsart != '------') { $_SESSION['filter']['heizung'][] = $heizungsart; } } // print_r($_SESSION); // $f->fieldset("Mögliche Filterung", 'filter'); $f->erstelle_formular("Mögliche Filterung", null); /* Filter bereinigen */ if (isset($_SESSION['filter']['zimmer'])) { $filter_zimmer = array_unique($_SESSION['filter']['zimmer']); natsort($filter_zimmer); } else { $filter_zimmer = ''; } if (isset($_SESSION['filter']['balkon'])) { $filter_balkon = array_unique($_SESSION['filter']['balkon']); natsort($filter_balkon); } else { $filter_balkon = ''; } if (isset($_SESSION['filter']['heizung'])) { $filter_heizung = array_unique($_SESSION['filter']['heizung']); natsort($filter_heizung); } else { $filter_heizung = ''; } /* Sortierung der Optionen */ /* Darstellung der Filter */ echo "<table>"; echo "<tr><th>Zimmer</th><th>Balkon</th><th>Heizung</th></tr>"; echo "<tr>"; echo "<td>"; if (is_array($filter_zimmer)) { $anz_fi = count($filter_zimmer); for ($fo = 0; $fo < $anz_fi; $fo++) { $wert = $filter_zimmer[$fo]; // $name, $id, $wert, $label, $js, $checked if (isset($_SESSION['aktive_filter']['zimmer'])) { if (!in_array($wert, $_SESSION['aktive_filter']['zimmer'])) { $f->check_box_js1("Zimmer[]", $wert . "_" . $fo, $wert, "{$wert} Zimmer", null, null); } else { $f->check_box_js1("Zimmer[]", $wert . "_" . $fo, $wert, "{$wert} Zimmer", null, 'checked'); } } else { $f->check_box_js1("Zimmer[]", $wert . "_" . $fo, $wert, "{$wert} Zimmer", null, null); } } } echo "</td>"; echo "<td>"; if (is_array($filter_balkon)) { $anz_fi = count($filter_balkon); for ($fo = 0; $fo < $anz_fi; $fo++) { $wert = $filter_balkon[$fo]; // $name, $id, $wert, $label, $js, $checked if (isset($_SESSION['aktive_filter']['balkon'])) { if (!in_array($wert, $_SESSION['aktive_filter']['balkon'])) { $f->check_box_js1("Balkon[]", $wert . "_" . $fo, $wert, "{$wert}", null, null); } else { $f->check_box_js1("Balkon[]", $wert . "_" . $fo, $wert, "{$wert}", null, 'checked'); } } else { $f->check_box_js1("Balkon[]", $wert . "_" . $fo, $wert, "{$wert}", null, null); } } } echo "</td>"; echo "<td>"; if (is_array($filter_heizung)) { $anz_fi = count($filter_heizung); for ($fo = 0; $fo < $anz_fi; $fo++) { $wert = $filter_heizung[$fo]; // $name, $id, $wert, $label, $js, $checked if (isset($_SESSION['aktive_filter']['heizung'])) { if (!in_array($wert, $_SESSION['aktive_filter']['heizung'])) { $f->check_box_js1("Heizung[]", $wert . "_" . $fo, $wert, "{$wert}", null, null); } else { $f->check_box_js1("Heizung[]", $wert . "_" . $fo, $wert, "{$wert}", null, 'checked'); } } else { $f->check_box_js1("Heizung[]", $wert . "_" . $fo, $wert, "{$wert}", null, null); } } } echo "</td>"; echo "</tr></table>"; // print_r($_SESSION['aktive_filter']); // print_r($filter_zimmer); // print_r($filter_balkon); // print_r($filter_heizung); $f->send_button('BTN_filters', 'FILTER ANWENDEN'); $f->hidden_feld('option', 'filter_setzen'); $f->ende_formular(); $f->fieldset_ende(); // print_r($arr); $f->fieldset('Suchergebnis', 'se'); echo "<table class=\"sortable\">"; echo "<tr><th>EINHEIT</th><th>TYP</th><th>ANSCHRIFT</th><th>LAGE</th><th>ZI-<br>MM.</th><th>QM</th><th>BAL<br>KON</th><th>HEI-<br>ZUNG</th><th>LETZE\nSAN-<br>IERUNG</th><th>FERTIG</th><th>REIN-<br>IGUNG</th><th>BK<br>SCHN.</th><th>BK</th><th>HK<br>SCHN.</th><th>HK</th><th>KALT<br>m²</th><th>BRU-<br>TTO</th><th>TER-<br>MIN</th></tr>"; for ($a = 0; $a < $anz; $a++) { $einheit_id = $arr[$a]['EINHEIT_ID']; $ma = new mietanpassung(); $ms_feld = $ma->get_ms_feld($einheit_id); $ms_jahr = $ma->get_ms_jahr(); $ma->get_spiegel_werte($ms_jahr, $ms_feld); $ms_20proz = nummer_komma2punkt(nummer_punkt2komma($ma->o_wert * 1.2)); $einheit_kn = $arr[$a]['EINHEIT_KURZNAME']; $link_einheit = "<a class=\"einheit\" href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}\">{$einheit_kn}</a>"; $link_expose_pdf = "<a href=\"?daten=leerstand&option=expose_pdf&einheit_id={$einheit_id}\"><img src=\"css/pdf2.png\">EXPOSE</a>"; $einheit_qm = $arr[$a]['EINHEIT_QM']; $einheit_qm_a = nummer_punkt2komma($arr[$a]['EINHEIT_QM']); $einheit_lage = $arr[$a]['EINHEIT_LAGE']; $l_mieter = $arr[$a]['L_MIETER']; $typ = $arr[$a]['TYP']; $str = $arr[$a]['HAUS_STRASSE']; $zimmer = $arr[$a]['ZIMMER']; $zimmer_p = nummer_komma2punkt($arr[$a]['ZIMMER']); $balkon = $arr[$a]['BALKON']; $heizungsart = $arr[$a]['HEIZUNGSART']; $energieausweis = $arr[$a]['ENERGIEAUS']; $jahr_s = $arr[$a]['JAHR_S']; $fertig_bau = $arr[$a]['FERTIG_BAU']; $fertig_bau_bem = $arr[$a]['FERTIG_BAU_BEM']; $gereinigt = $arr[$a]['GEREINIGT']; $gereinigt_bem = $arr[$a]['GEREINIGT_BEM']; $kaltmiete = $arr[$a]['KALTMIETE']; $kaltmiete_a = nummer_punkt2komma_t(nummer_komma2punkt($arr[$a]['KALTMIETE'])); if (isset($kaltmiete) && !empty($kaltmiete) && $kaltmiete > 0) { $kalt_qm = nummer_punkt2komma(nummer_komma2punkt($kaltmiete) / $einheit_qm); } else { $kalt_qm = 0; } $kaltmiete_dat = $arr[$a]['KALTMIETE_DAT']; $kaltmiete_bem = $arr[$a]['KALTMIETE_BEM']; /* BK für vermietung aus Details */ $bk = $arr[$a]['BK']; $bk_dat = $arr[$a]['BK_DAT']; $bk_bem = $arr[$a]['BK_BEM']; /* NK SCHNITT */ $nk = $arr[$a]['NK_D']; /* HK für vermietung aus Details */ $hk = $arr[$a]['HK']; $hk_dat = $arr[$a]['HK_DAT']; $hk_bem = $arr[$a]['HK_BEM']; /* HK SCHNITT */ $hk_s = $arr[$a]['HK_D']; $brutto_miete = nummer_punkt2komma(nummer_komma2punkt($kaltmiete) + nummer_komma2punkt($bk) + nummer_komma2punkt($hk)); $netto_miete_20 = $einheit_qm * $ms_20proz; $anz_fotos = $arr[$a]['FOTO_ANZ']; /* Besichtigungstermin für Vermietung aus Details */ $b_termin = $arr[$a]['B_TERMIN']; $b_termin_dat = $arr[$a]['B_TERMIN_DAT']; $b_termin_bem = $arr[$a]['B_TERMIN_BEM']; /* Reservierung aus Details */ $b_reservierung = $arr[$a]['B_RESERVIERUNG']; $b_reservierung_dat = $arr[$a]['B_RESERVIERUNG_DAT']; $b_reservierung_bem = $arr[$a]['B_RESERVIERUNG_BEM']; $anzeigen_zimmer = false; $anzeigen_balkon = false; $anzeigen_heizung = false; /* gesetzte Filter */ if (isset($_SESSION['aktive_filter']['zimmer'])) { if (in_array($zimmer, $_SESSION['aktive_filter']['zimmer'])) { $anzeigen_zimmer = true; } } else { $anzeigen_zimmer = true; } if (isset($_SESSION['aktive_filter']['balkon'])) { if (in_array($balkon, $_SESSION['aktive_filter']['balkon'])) { $anzeigen_balkon = true; } } else { $anzeigen_balkon = true; } if (isset($_SESSION['aktive_filter']['heizung'])) { if (in_array($heizungsart, $_SESSION['aktive_filter']['heizung'])) { $anzeigen_heizung = true; } } else { $anzeigen_heizung = true; } if ($anzeigen_balkon == true && $anzeigen_zimmer == true && $anzeigen_heizung == true) { $link_kaltmiete = "<a class=\"details\" onclick=\"change_detail('Vermietung-Kaltmiete', '{$kaltmiete}', '{$kaltmiete_dat}', 'EINHEIT', '{$einheit_id}')\">{$kaltmiete_a}</a>"; $link_bk = "<a class=\"details\" onclick=\"change_detail('Vermietung-BK', '{$bk}', '{$bk_dat}', 'EINHEIT', '{$einheit_id}')\">{$bk}</a>"; $link_hk = "<a class=\"details\" onclick=\"change_detail('Vermietung-HK', '{$hk}', '{$hk_dat}', 'EINHEIT', '{$einheit_id}')\">{$hk}</a>"; $link_termin = "<a class=\"details\" onclick=\"change_detail('Besichtigungstermin', '{$b_termin}', '{$b_termin_dat}', 'EINHEIT', '{$einheit_id}')\">{$b_termin}</a>"; $link_fotos = "<a href=\"?daten=leerstand&option=fotos_upload&einheit_id={$einheit_id}\" style=\"color:#ff778c;\">Fotos: {$anz_fotos}</a>"; $link_expose_text = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}&vorauswahl=Exposetext\">Exposetext</a>"; if ($b_reservierung != '') { $link_reservierung = "<a class=\"details\" onclick=\"change_detail('Vermietung-Reserviert', '{$b_reservierung}', '{$b_reservierung_dat}', 'EINHEIT', '{$einheit_id}')\">{$b_reservierung}<hr>{$b_reservierung_bem}</a>"; } else { $link_reservierung = "<a class=\"details\" onclick=\"change_detail('Vermietung-Reserviert', '{$b_reservierung}', '{$b_reservierung_dat}', 'EINHEIT', '{$einheit_id}')\">Reservieren</a>"; } if ($b_reservierung == '') { // #bcd59f echo "<tr style=\"background-color:#bcd59f\">"; } else { echo "<tr style=\"background-color:#ff778c\">"; } echo "<td>{$link_einheit}<br>Ex:{$l_mieter}<br>{$link_fotos}<hr>{$link_expose_pdf}<hr>{$link_expose_text}<hr>{$link_reservierung}</td><td>{$typ}</td><td>{$str}</td><td>{$einheit_lage}</td><td sorttable_customkey=\"{$zimmer_p}\">{$zimmer}</td><td>{$einheit_qm_a}</td><td>{$balkon}</td><td>{$heizungsart}</td><td>{$jahr_s}</td><td>{$fertig_bau_bem}</td><td>{$gereinigt}<hr>{$gereinigt_bem}</td><td>{$nk}</td><td>{$link_bk}</td><td>{$hk_s}</td><td>{$link_hk}</td><td><b>{$link_kaltmiete}<hr>m²-Kalt:{$kalt_qm}<br>(MAX20:{$netto_miete_20})</b><hr>MSM-{$ms_feld}:{$ma->m_wert}<br>MSO-{$ms_feld}:{$ma->o_wert}<br>MSO20%:{$ms_20proz}<hr>{$kaltmiete_bem}</td><td><b>{$brutto_miete}</b></td><td>{$link_termin}</td></tr>"; } // echo "$einheit_kn - $l_mieter ($typ) $str $einheit_lage Zimmer: $zimmer Balkon:$balkon Heizart:$heizungsart EA: $energieausweis JS:$jahr_s BAU:$fertig_bau ($fertig_bau_bem) REIN:$gereinigt ($gereinigt_bem) $nk € $hk €<br>"; } } else { fehlermeldung_ausgeben("Keine fertiggestellten Einheiten im Objekt {$o_name}"); } // print_r($arr); $f->fieldset_ende(); }