function import_arr($file = null) { if (!isset($_SESSION['objekt_id'])) { fehlermeldung_ausgeben("Objekt wählen"); $bg = new berlussimo_global(); $bg->objekt_auswahl_liste('?daten=objekte_raus&objekte_raus=import'); } else { $arr = $this->get_import_arr($file); // echo '<pre>'; // print_r($arr); $anz_a = count($arr); if (!isset($_SESSION['akt_z'])) { $_SESSION['akt_z'] = 1; } if (isset($_REQUEST['next'])) { $_SESSION['akt_z']++; } if (isset($_REQUEST['vor'])) { $_SESSION['akt_z']--; } if ($_SESSION['akt_z'] < 1) { $_SESSION['akt_z'] = 1; } if ($_SESSION['akt_z'] >= $anz_a) { $_SESSION['akt_z'] = $anz_a; } $this->akt_z = $_SESSION['akt_z']; // print_r($_SESSION); echo "<br><br><br><br><br><h1>{$this->akt_z}/{$anz_a}</h1>"; } // echo '<pre>'; // print_r($arr[$this->akt_z]); /* Prüfen ob Einheit angelegt */ $bez_new = $arr[$this->akt_z]['EINHEIT']['BEZ_NEW']; $ee = new einheit(); $ee->get_einheit_id("{$bez_new} (Ap{$this->akt_z})"); if (!isset($ee->einheit_id)) { $this->step1($arr[$this->akt_z]); } else { echo "EINHEIT {$bez_new} {$ee->einheit_id}"; // $this->step2($arr[$this->akt_z], $ee->einheit_id); $this->step1_1($arr[$this->akt_z], $ee->einheit_id); } /* * elseif($bez_new=='SANEL'){ * echo "SANEL"; * } */ }
if (!empty($_REQUEST['beleg_id']) && !empty($_REQUEST['pos']) && !empty($_REQUEST['einheit_id'])) { $s = new statistik(); if ($s->zuweisung_loeschen($_REQUEST['beleg_id'], $_REQUEST['pos'], $_REQUEST['einheit_id'])) { weiterleiten("?daten=statistik&option=fenster"); } else { weiterleiten_in_sec("?daten=statistik&option=fenster", 3); } } else { fehlermeldung_ausgeben("Eingabe unvollständig Z262"); weiterleiten_in_sec("?daten=statistik&option=fenster", 3); } break; case "bau_stat_menu": $s = new statistik(); $s->form_einheit_suche(); break; case "einheit_suche_bau": // print_req(); if (isset($_POST['einheit_bez']) && !empty($_POST['einheit_bez'])) { $e = new einheit(); $e->get_einheit_id($_POST['einheit_bez']); if (isset($e->einheit_id)) { // echo "$e->einheit_id gefunden"; $s = new statistik(); $s->kontrolle_bau_tab('Einheit', $e->einheit_id); } else { echo "nicht gefunden"; } } break; }
function kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez) { if (is_numeric($kostentraeger_bez)) { return $kostentraeger_bez; } if ($kostentraeger_typ == 'Objekt') { $obj = new objekt(); $obj->get_objekt_id($kostentraeger_bez); return $obj->objekt_id; } if ($kostentraeger_typ == 'Wirtschaftseinheit') { $w = new wirt_e(); $wirt_id = $w->get_id_from_wirte($kostentraeger_bez); return $wirt_id; } if ($kostentraeger_typ == 'Haus') { $haus = new haus(); $haus->get_haus_id($kostentraeger_bez); return $haus->haus_id; } if ($kostentraeger_typ == 'Einheit') { $einheit = new einheit(); $einheit->get_einheit_id($kostentraeger_bez); return $einheit->einheit_id; } if ($kostentraeger_typ == 'Partner') { $p = new partner(); $p->getpartner_id_name($kostentraeger_bez); return $p->partner_id; } if ($kostentraeger_typ == 'Mietvertrag') { $mv_arr = explode("*", $kostentraeger_bez); $mv_id = $mv_arr[2]; // echo '<pre>'; // print_r($mv_arr); return $mv_id; } if ($kostentraeger_typ == 'Eigentuemer') { $eig_arr = explode("*", $kostentraeger_bez); $eig_id = $eig_arr[1]; // echo '<pre>'; // print_r($mv_arr); return $eig_id; } if ($kostentraeger_typ == 'Baustelle_ext') { $s = new statistik(); return $s->get_baustelle_ext_id($kostentraeger_bez); } if ($kostentraeger_typ == 'GELDKONTO') { $gk = new gk(); return $gk->get_geldkonto_id($kostentraeger_bez); } if ($kostentraeger_typ == 'ALLE') { return '0'; } if ($kostentraeger_typ == 'Benutzer') { $be = new benutzer(); return $be->get_benutzer_id($kostentraeger_bez); } if ($kostentraeger_typ == 'Lager') { $la = new lager(); return $la->get_lager_id($kostentraeger_bez); } }
function ausgabe($gruppen_id, $monate_plus_int, $format = 'tab') { $monat = date("m"); $jahr = date("Y"); $thermen_arr = $this->wartungen($gruppen_id, $monate_plus_int); if (is_array($thermen_arr)) { $anz = count($thermen_arr); // echo "ANZ: $anz<br>"; for ($a = 0; $a < $anz; $a++) { $einheit_kn = ltrim(rtrim($thermen_arr[$a]['EINBAUORT'])); $e = new einheit(); $e->get_einheit_id($einheit_kn); $e->get_einheit_info($e->einheit_id); // echo "$einheit_kn $e->einheit_id<br>"; // echo '<pre>'; // print_r($e); $thermen_arr[$a]['STR'] = "{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}"; $thermen_arr[$a]['LAGE'] = $e->einheit_lage; $mv_id = $e->get_mietvertraege_zu($e->einheit_id, $jahr, $monat, 'DESC'); // OK if ($mv_id) { $mvs = new mietvertraege(); $mvs->get_mietvertrag_infos_aktuell($mv_id); // print_r($mvs); // $kontaktdaten = $e->kontaktdaten_mieter($mv_id); $thermen_arr[$a]['KONTAKT'] = $e->kontaktdaten_mieter($mv_id); $thermen_arr[$a]['MIETER'] = $mvs->personen_name_string_u; $kontaktdaten = ''; } else { $thermen_arr[$a]['KONTAKT'] = 'Hausverwaltung!!'; $thermen_arr[$a]['MIETER'] = 'Leerstand'; } $thermen_arr[$a]['L_WART'] = date_mysql2german($thermen_arr[$a]['L_WART']); $thermen_arr[$a]['TERMIN_NEU'] = ' '; $thermen_arr[$a]['Z'] = $a + 1; unset($mv_id); unset($e); } // end for } else { echo "KEINE WARTUNGEN"; die; } // echo '<pre>'; // print_r($thermen_arr); // die(); if ($format == 'PDF') { ob_clean(); $pdf = new Cezpdf('a4', 'landscape'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 6); $cols = array('Z' => '', 'EINBAUORT' => "WOHNUNG", 'MIETER' => 'MIETER', 'KONTAKT' => 'KONTAKT', 'STR' => 'ANSCHRIFT', 'LAGE' => 'LAGE', 'HERSTELLER' => 'HERSTELLER', 'BEZEICHNUNG' => 'BEZEICHNUNG', 'L_WART' => 'LETZTE W.', 'PART' => 'RG AN', 'TERMIN_NEU' => 'TERMIN (DATUM: UHRZEIT'); $pdf->ezTable($thermen_arr, $cols, "Thermen", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 700, 'cols' => array('PART' => array('justification' => 'left', 'width' => 150), 'KOSTENTRAEGER_BEZ' => array('justification' => 'left', 'width' => 75), 'KONTO' => array('justification' => 'right', 'width' => 30), 'AUSZUG' => array('justification' => 'right', 'width' => 35), 'PLATZ' => array('justification' => 'left', 'width' => 50)))); header("Content-type: application/pdf"); // wird von MSIE ignoriert $pdf->ezStream(); } }