Beispiel #1
0
 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";
      * }
      */
 }
Beispiel #2
0
        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;
}
Beispiel #3
0
 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();
     }
 }