Ejemplo n.º 1
0
    echo '<script type="text/javascript">';
    echo "alert('Keine Berechtigung zu Option {$option}')";
    echo '</script>';
    die;
}
/* 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'];
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
 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";
 }