Exemplo n.º 1
0
      * echo "$eig_bez1|";
      * }
      * }
      *
      * }
      */
     if ($typ == 'Eigentuemer') {
         ob_clean();
         // $db_abfrage = "SELECT ID, EINHEIT_ID FROM `WEG_MITEIGENTUEMER` WHERE AKTUELL='1'";
         $db_abfrage = "SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME FROM `WEG_MITEIGENTUEMER` , EINHEIT WHERE EINHEIT_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID GROUP BY ID ORDER BY  EINHEIT_KURZNAME ASC";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         while ($row = mysql_fetch_assoc($result)) {
             $weg = new weg();
             // $eig_bez[] = $weg->get_eigentumer_id_infos2($ID).'*'. $ID;
             $ID = $row['ID'];
             $weg->get_eigentuemer_namen($row['ID']);
             // $weg->eigentuemer_name_str
             // $e = new einheit();
             // $e->get_einheit_info($EINHEIT_ID);
             $einheit_kn = $row['EINHEIT_KURZNAME'];
             echo "{$einheit_kn} {$weg->eigentuemer_name_str}*{$ID}|";
             // echo "$einheit_kn $bezxx|";
         }
     }
     if ($typ == 'ALLE') {
         echo "ALLE|";
     }
     break;
 case "get_iban_bic":
     // echo "IBAN NO HERE";
     $kto = $_REQUEST["kto"];
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 function dropdown_kostentraeger_bez_vw($label, $name, $id, $js_action, $kos_typ, $vorwahl_bez)
 {
     // echo "$kos_typ $vorwahl_bez";
     // die();
     $typ = $kos_typ;
     // if(is_numeric($vorwahl_bez)){
     // $r = new rechnung();
     // $vorwahl_bez = $r->kostentraeger_ermitteln($kos_typ, $vorwahl_bez);
     // }
     echo "<label for=\"{$id}\">{$label}</label><select name=\"{$name}\" id=\"{$id}\" size=1 {$js_action}>\n";
     echo "<option value=\"\">Bitte wählen</option>\n";
     if ($typ == 'Objekt') {
         $db_abfrage = "SELECT OBJEKT_KURZNAME, OBJEKT_ID FROM OBJEKT WHERE OBJEKT_AKTUELL='1' ORDER BY OBJEKT_KURZNAME ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         // echo "<meta content=\"text/html; charset=ISO-8859-1\" http-equiv=\"content-type\">";
         while (list($OBJEKT_KURZNAME, $OBJEKT_ID) = mysql_fetch_row($resultat)) {
             // echo "$OBJEKT_KURZNAME|";
             if (!isset($_SESSION['geldkonto_id'])) {
                 if ($vorwahl_bez == $OBJEKT_ID) {
                     echo "<option value=\"{$OBJEKT_ID}\" selected>{$OBJEKT_KURZNAME}</option>";
                 } else {
                     echo "<option value=\"{$OBJEKT_ID}\">{$OBJEKT_KURZNAME}</option>";
                 }
             } else {
                 $gk = new gk();
                 if ($gk->check_zuweisung_kos_typ($_SESSION['geldkonto_id'], 'Objekt', $OBJEKT_ID)) {
                     if ($vorwahl_bez == $OBJEKT_ID) {
                         echo "<option value=\"{$OBJEKT_ID}\" selected>{$OBJEKT_KURZNAME}</option>";
                     } else {
                         echo "<option value=\"{$OBJEKT_ID}\">{$OBJEKT_KURZNAME}</option>";
                     }
                 }
             }
         }
     }
     if ($typ == 'Wirtschaftseinheit') {
         $db_abfrage = "SELECT W_NAME FROM WIRT_EINHEITEN WHERE AKTUELL='1' ORDER BY W_NAME ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         // echo "<meta content=\"text/html; charset=ISO-8859-1\" http-equiv=\"content-type\">";
         while (list($W_NAME) = mysql_fetch_row($resultat)) {
             // echo "$W_NAME|";
             if ($vorwahl_bez == $W_NAME) {
                 echo "<option value=\"{$W_NAME}\" selected>{$W_NAME}</option>";
             } else {
                 echo "<option value=\"{$W_NAME}\">{$W_NAME}</option>";
             }
         }
     }
     if ($typ == 'Haus') {
         $db_abfrage = "SELECT HAUS_ID, HAUS_STRASSE, HAUS_NUMMER, OBJEKT_ID FROM HAUS WHERE HAUS_AKTUELL='1' ORDER BY HAUS_STRASSE,  0+HAUS_NUMMER, OBJEKT_ID ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         // while (list ($HAUS_ID, $HAUS_STRASSE, $HAUS_NUMMER, $OBJEKT_ID) = mysql_fetch_row($resultat))
         while ($row = mysql_fetch_assoc($resultat)) {
             // echo "$HAUS_STRASSE $HAUS_NUMMER|";
             $haus_id = $row['HAUS_ID'];
             print_r($row);
             $h = new haus();
             $h->get_haus_info($haus_id);
             if ($vorwahl_bez == $haus_id) {
                 echo "<option value=\"{$haus_id}\" selected>{$h->haus_strasse} {$h->haus_nummer} - {$h->objekt_name}</option>";
             } else {
                 echo "<option value=\"{$haus_id}\">{$h->haus_strasse} {$h->haus_nummer} - {$h->objekt_name}</option>";
             }
         }
     }
     if ($typ == 'Einheit') {
         $db_abfrage = "SELECT EINHEIT_KURZNAME, EINHEIT_ID FROM EINHEIT WHERE EINHEIT_AKTUELL='1' ORDER BY EINHEIT_KURZNAME ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($EINHEIT_KURZNAME, $EINHEIT_ID) = mysql_fetch_row($resultat)) {
             // echo "$EINHEIT_KURZNAME|";
             if ($vorwahl_bez == $EINHEIT_ID) {
                 echo "<option value=\"{$EINHEIT_ID}\" selected>{$EINHEIT_KURZNAME}</option>";
             } else {
                 echo "<option value=\"{$EINHEIT_ID}\">{$EINHEIT_KURZNAME}</option>";
             }
         }
     }
     if ($typ == 'Partner') {
         $db_abfrage = "SELECT PARTNER_NAME, PARTNER_ID FROM PARTNER_LIEFERANT WHERE AKTUELL='1' ORDER BY PARTNER_NAME ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($PARTNER_NAME, $PARTNER_ID) = mysql_fetch_row($resultat)) {
             $PARTNER_NAME1 = str_replace('<br>', ' ', $PARTNER_NAME);
             // echo "$PARTNER_NAME1|";
             if (!is_numeric($vorwahl_bez)) {
                 if ($vorwahl_bez == $PARTNER_NAME1) {
                     echo "<option value=\"{$PARTNER_ID}\" selected>{$PARTNER_NAME1}</option>";
                 } else {
                     echo "<option value=\"{$PARTNER_ID}\">{$PARTNER_NAME1}</option>";
                 }
             } else {
                 if ($vorwahl_bez == $PARTNER_ID) {
                     echo "<option value=\"{$PARTNER_ID}\" selected>{$PARTNER_NAME1}</option>";
                 } else {
                     echo "<option value=\"{$PARTNER_ID}\">{$PARTNER_NAME1}</option>";
                 }
             }
         }
     }
     /*
      * if($typ == 'Mietvertrag'){
      * $db_abfrage = "SELECT MIETVERTRAG_ID, EINHEIT_KURZNAME FROM `MIETVERTRAG` JOIN EINHEIT ON (MIETVERTRAG.EINHEIT_ID=EINHEIT.EINHEIT_ID) WHERE MIETVERTRAG_AKTUELL='1' ORDER BY EINHEIT_KURZNAME ASC";
      * $resultat = mysql_query($db_abfrage) or
      * die(mysql_error());
      * while (list ( $MIETVERTRAG_ID, $EINHEIT_KURZNAME) = mysql_fetch_row($resultat)){
      * $mv = new mietvertraege;
      * $mv->get_mietvertrag_infos_aktuell($MIETVERTRAG_ID);
      *
      * #echo " $EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID|";
      * if($vorwahl_bez == "$EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID"){
      * echo "<option value=\"$EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID\" selected>$EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID</option>";
      * }else{
      * echo "<option value=\"$EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID\">$EINHEIT_KURZNAME * $mv->personen_name_string * $MIETVERTRAG_ID</option>";
      * }
      *
      * }
      * }
      */
     if ($typ == 'Mietvertrag') {
         $gk_arr_objekt = $this->get_objekt_arr_gk($_SESSION['geldkonto_id']);
         if (is_array($gk_arr_objekt)) {
             $db_abfrage = "SELECT  HAUS.OBJEKT_ID, OBJEKT_KURZNAME, MIETVERTRAG.EINHEIT_ID, EINHEIT_KURZNAME, MIETVERTRAG_ID FROM `EINHEIT` RIGHT JOIN (HAUS, OBJEKT, MIETVERTRAG) ON ( EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID = OBJEKT.OBJEKT_ID && EINHEIT.EINHEIT_ID=MIETVERTRAG.EINHEIT_ID)\nWHERE  HAUS_AKTUELL='1' && EINHEIT_AKTUELL='1' && OBJEKT_AKTUELL='1' && MIETVERTRAG_AKTUELL='1' ";
             $anz_gk = count($gk_arr_objekt);
             for ($go = 0; $go < $anz_gk; $go++) {
                 $oo_id = $gk_arr_objekt[$go];
                 $db_abfrage .= "&& HAUS.OBJEKT_ID={$oo_id} ";
             }
             $db_abfrage .= "GROUP BY MIETVERTRAG_ID ORDER BY LPAD(EINHEIT_KURZNAME, LENGTH(EINHEIT_KURZNAME), '1') ASC";
         } else {
             $db_abfrage = "SELECT  HAUS.OBJEKT_ID, OBJEKT_KURZNAME, MIETVERTRAG.EINHEIT_ID, EINHEIT_KURZNAME, MIETVERTRAG_ID FROM `EINHEIT` RIGHT JOIN (HAUS, OBJEKT, MIETVERTRAG) ON ( EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID = OBJEKT.OBJEKT_ID && EINHEIT.EINHEIT_ID=MIETVERTRAG.EINHEIT_ID)\nWHERE  HAUS_AKTUELL='1' && EINHEIT_AKTUELL='1' && OBJEKT_AKTUELL='1' && MIETVERTRAG_AKTUELL='1' GROUP BY MIETVERTRAG_ID ORDER BY LPAD(EINHEIT_KURZNAME, LENGTH(EINHEIT_KURZNAME), '1') ASC";
         }
         // die($db_abfrage);
         // $db_abfrage ="SELECT OBJEKT_KURZNAME, MIETVERTRAG.EINHEIT_ID, EINHEIT_KURZNAME, MIETVERTRAG_ID FROM `EINHEIT` RIGHT JOIN (HAUS, OBJEKT, MIETVERTRAG) ON ( EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID = OBJEKT.OBJEKT_ID && EINHEIT.EINHEIT_ID=MIETVERTRAG.EINHEIT_ID)
         // WHERE HAUS_AKTUELL='1' && EINHEIT_AKTUELL='1' && OBJEKT_AKTUELL='1' && MIETVERTRAG_AKTUELL='1' GROUP BY MIETVERTRAG_ID ORDER BY LPAD(EINHEIT_KURZNAME, LENGTH(EINHEIT_KURZNAME), '1') ASC";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         while ($row = mysql_fetch_assoc($result)) {
             $mv_id = $row['MIETVERTRAG_ID'];
             $mv = new mietvertraege();
             $mv->get_mietvertrag_infos_aktuell($mv_id);
             if (!isset($_SESSION['geldkonto_id'])) {
                 if ($vorwahl_bez == "{$mv_id}") {
                     echo "<option value=\"{$mv_id}\" selected>{$mv->einheit_kurzname}***{$mv->personen_name_string}</option>\n";
                 } else {
                     echo "<option value=\"{$mv_id}\">{$mv->einheit_kurzname}***{$mv->personen_name_string}</option>\n";
                 }
             } else {
                 $gk = new gk();
                 if ($gk->check_zuweisung_kos_typ($_SESSION['geldkonto_id'], 'Objekt', $mv->objekt_id)) {
                     if ($vorwahl_bez == "{$mv_id}") {
                         echo "<option value=\"{$mv_id}\" selected>{$mv->einheit_kurzname}***{$mv->personen_name_string}</option>\n";
                     } else {
                         echo "<option value=\"{$mv_id}\">{$mv->einheit_kurzname}***{$mv->personen_name_string}</option>\n";
                     }
                 }
             }
             // echo "$mv->einheit_kurzname*$mv_id*$mv->personen_name_string|";
         }
     }
     if ($typ == 'GELDKONTO') {
         $db_abfrage = "SELECT KONTO_ID, BEZEICHNUNG  FROM `GELD_KONTEN`  WHERE AKTUELL='1' ORDER BY BEZEICHNUNG ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($KONTO_ID, $BEZEICHNUNG) = mysql_fetch_row($resultat)) {
             // echo "$BEZEICHNUNG|";
             if ($vorwahl_bez == $BEZEICHNUNG) {
                 echo "<option value=\"{$BEZEICHNUNG}\" selected>{$BEZEICHNUNG}</option>";
             } else {
                 echo "<option value=\"{$BEZEICHNUNG}\">{$BEZEICHNUNG}</option>";
             }
         }
     }
     if ($typ == 'Lager') {
         $db_abfrage = "SELECT LAGER_ID, LAGER_NAME  FROM `LAGER`  WHERE AKTUELL='1' ORDER BY LAGER_NAME ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($LAGER_ID, $LAGER_NAME) = mysql_fetch_row($resultat)) {
             // echo "$LAGER_NAME|";
             if ($vorwahl_bez == $LAGER_NAME) {
                 echo "<option value=\"{$LAGER_ID}\" selected>{$LAGER_NAME}</option>";
             } else {
                 echo "<option value=\"{$LAGER_ID}\">{$LAGER_NAME}</option>";
             }
         }
     }
     if ($typ == 'Baustelle_ext') {
         $db_abfrage = "SELECT ID, BEZ  FROM `BAUSTELLEN_EXT`  WHERE AKTUELL='1' ORDER BY BEZ ASC";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         while (list($ID, $BEZ) = mysql_fetch_row($resultat)) {
             // echo "$BEZ|";
             if ($vorwahl_bez == $BEZ) {
                 echo "<option value=\"{$BEZ}\" selected>{$BEZ}</option>";
             } else {
                 echo "<option value=\"{$BEZ}\">{$BEZ}</option>";
             }
         }
     }
     /*
      * if($typ == 'Eigentuemer'){
      * ###ALT OK $db_abfrage = "SELECT ID, EINHEIT_ID FROM `WEG_MITEIGENTUEMER` WHERE AKTUELL='1'";
      * $db_abfrage = "SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME FROM `WEG_MITEIGENTUEMER` , EINHEIT WHERE EINHEIT_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID ORDER BY EINHEIT_KURZNAME ASC";
      *
      *
      *
      *
      * $resultat = mysql_query($db_abfrage) or
      * die(mysql_error());
      * while (list ( $ID, $EINHEIT_ID) = mysql_fetch_row($resultat)){
      * $weg = new weg;
      * $eig_bez[] = $weg->get_eigentumer_id_infos2($ID).'*'. $ID;
      * }
      * asort($eig_bez);
      * $anz = count($eig_bez);
      * if($anz>0){
      * for($a=0;$a<$anz;$a++){
      * $eig_bez1 = $eig_bez[$a];
      * # echo "$eig_bez1|";
      *
      * if(!is_numeric($vorwahl_bez)){
      * if($vorwahl_bez == $eig_bez1){
      * echo "<option value=\"$ID\" selected>$eig_bez1</option>";
      * }else{
      * echo "<option value=\"$ID\">$eig_bez1</option>";
      * }
      * }else{
      *
      * $eee_id_arr = explode('*', $eig_bez1);
      * $eee_id = $eee_id_arr[1];
      * #echo "$eee_id $vorwahl_bez<br>";
      * if($vorwahl_bez == $eee_id){
      * echo "<option value=\"$ID\" selected>$eig_bez1</option>";
      * }else{
      * echo "<option value=\"$ID\">$eig_bez1</option>";
      * }
      * }
      * }
      * }
      *
      * }
      */
     if ($typ == 'Eigentuemer') {
         echo "VORWAHL {$vorwahl_bez}";
         $gk_arr_objekt = $this->get_objekt_arr_gk($_SESSION['geldkonto_id']);
         if (is_array($gk_arr_objekt)) {
             $db_abfrage = "SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT.HAUS_ID, HAUS.OBJEKT_ID FROM `WEG_MITEIGENTUEMER` , EINHEIT, HAUS WHERE EINHEIT_AKTUELL = '1' && HAUS_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID ";
             $anz_gk = count($gk_arr_objekt);
             for ($go = 0; $go < $anz_gk; $go++) {
                 $oo_id = $gk_arr_objekt[$go];
                 $db_abfrage .= "&& HAUS.OBJEKT_ID={$oo_id} ";
             }
             $db_abfrage .= "GROUP BY ID ORDER BY  EINHEIT_KURZNAME ASC ";
         } else {
             $db_abfrage = "SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT.HAUS_ID, HAUS.OBJEKT_ID FROM `WEG_MITEIGENTUEMER` , EINHEIT, HAUS WHERE EINHEIT_AKTUELL = '1' && HAUS_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID GROUP BY ID ORDER BY  EINHEIT_KURZNAME ASC";
         }
         // echo $db_abfrage;
         // $db_abfrage = "SELECT ID, EINHEIT_ID FROM `WEG_MITEIGENTUEMER` WHERE AKTUELL='1'";
         /* Mit Haus_id und OBJEKT_ID */
         // SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT.HAUS_ID, HAUS.OBJEKT_ID FROM `WEG_MITEIGENTUEMER` , EINHEIT, HAUS WHERE EINHEIT_AKTUELL = '1' && HAUS_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID GROUP BY ID ORDER BY EINHEIT_KURZNAME ASC
         /* OK ALT */
         // $db_abfrage = "SELECT ID, WEG_MITEIGENTUEMER.EINHEIT_ID, EINHEIT_KURZNAME FROM `WEG_MITEIGENTUEMER` , EINHEIT WHERE EINHEIT_AKTUELL = '1' && AKTUELL = '1' && EINHEIT.EINHEIT_ID = WEG_MITEIGENTUEMER.EINHEIT_ID GROUP BY ID ORDER BY EINHEIT_KURZNAME ASC";
         $result = mysql_query($db_abfrage) or die(mysql_error());
         while ($row = mysql_fetch_assoc($result)) {
             $weg = new weg();
             // $eig_bez[] = $weg->get_eigentumer_id_infos2($ID).'*'. $ID;
             $ID = $row['ID'];
             $einheit_id = $row['EINHEIT_ID'];
             $weg->get_eigentuemer_namen($row['ID']);
             // $weg->eigentuemer_name_str
             // $e = new einheit();
             // $e->get_einheit_info($EINHEIT_ID);
             $einheit_kn = $row['EINHEIT_KURZNAME'];
             if (!isset($_SESSION['geldkonto_id'])) {
                 // echo "$einheit_kn*$ID*$weg->eigentuemer_name_str|";
                 if ($vorwahl_bez == $ID) {
                     echo "<option value=\"{$ID}\" selected>{$einheit_kn}***{$weg->eigentuemer_name_str}</option>";
                 } else {
                     echo "<option value=\"{$ID}\" >{$einheit_kn}***{$weg->eigentuemer_name_str}</option>";
                 }
                 // echo "$mv->einheit_kurzname*$mv_id*$mv->personen_name_string|";
             } else {
                 $eee = new einheit();
                 $eee->get_einheit_info($einheit_id);
                 $gk = new gk();
                 if ($gk->check_zuweisung_kos_typ($_SESSION['geldkonto_id'], 'Objekt', $eee->objekt_id)) {
                     // echo "$einheit_kn*$weg->eigentuemer_name_str iiii*".$row['ID']."|";
                     // echo "$einheit_kn*$ID*$weg->eigentuemer_name_str|";
                     if ($vorwahl_bez == $ID) {
                         echo "<option value=\"{$ID}\" selected>{$einheit_kn}***{$weg->eigentuemer_name_str}</option>";
                     } else {
                         echo "<option value=\"{$ID}\" >{$einheit_kn}***{$weg->eigentuemer_name_str}</option>";
                     }
                 }
             }
         }
     }
     echo "</select>\n";
 }
Exemplo n.º 4
0
 function bilanz1($objekt_id = '41', $start_m = '01', $start_j = '2013', $garantie_m = '6', $hvg = '30.00', $ihr_m2 = '0.40', $akt_monat = null)
 {
     if ($akt_monat == null) {
         $akt_monat = date("m");
     }
     $db_abfrage = "SELECT OBJEKT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, `EINHEIT_KURZNAME` , `EINHEIT_ID`,  ltrim(rtrim(EINHEIT_LAGE)) AS EINHEIT_LAGE, `EINHEIT_QM` FROM EINHEIT , HAUS, OBJEKT\nWHERE `EINHEIT_AKTUELL` = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID=OBJEKT.OBJEKT_ID && HAUS_AKTUELL='1' && OBJEKT_AKTUELL='1' && OBJEKT.OBJEKT_ID='{$objekt_id}' \nORDER BY EINHEIT_KURZNAME";
     echo $db_abfrage;
     $result = mysql_query($db_abfrage);
     $numrows = mysql_numrows($result);
     echo $numrows;
     if ($numrows) {
         $z = 0;
         while ($row = mysql_fetch_assoc($result)) {
             $my_arr[] = $row;
             $einheit_id = $row['EINHEIT_ID'];
             $e = new einheit();
             $det = new detail();
             $my_arr[$z]['WEG-FLAECHE_A'] = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Fläche');
             // kommt als Kommazahl
             $my_arr[$z]['WEG-FLAECHE'] = nummer_komma2punkt($my_arr[$z]['WEG-FLAECHE_A']);
             /* IHR */
             $my_arr[$z][$akt_monat . 'IHR'] = $akt_monat * nummer_komma2punkt($my_arr[$z]['WEG-FLAECHE_A']) * $ihr_m2;
             $my_arr[$z][$akt_monat . 'IHR_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'IHR']);
             /* HV */
             $my_arr[$z][$akt_monat . 'HV'] = $akt_monat * $hvg;
             $my_arr[$z][$akt_monat . 'HV_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV']);
             /* HV BERLUS */
             $my_arr[$z][$akt_monat . 'HV_BERLUS'] = $akt_monat * ($hvg - 15.01);
             $my_arr[$z][$akt_monat . 'HV_BERLUS_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV_BERLUS']);
             /* HV INS */
             $my_arr[$z][$akt_monat . 'HV_INS'] = $akt_monat * ($hvg - 14.99);
             $my_arr[$z][$akt_monat . 'HV_INS_A'] = nummer_punkt2komma($my_arr[$z][$akt_monat . 'HV_INS']);
             /* Garantiemiete kalt */
             $net_ren_garantie_a = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS');
             // kommt als Kommazahl
             $net_ren_garantie = nummer_komma2punkt($net_ren_garantie_a);
             $my_arr[$z]['KM_GARANTIE'] = $garantie_m * $net_ren_garantie;
             $weg = new weg();
             $weg->get_last_eigentuemer($einheit_id);
             if (isset($weg->eigentuemer_name)) {
                 // echo '<pre>';
                 // print_r($weg);
                 // $my_arr[$z]['EIGENTUEMER'] = $weg->eigentuemer_name;
                 $weg->get_eigentuemer_namen($weg->eigentuemer_id);
                 $my_arr[$z]['EIGENTUEMER_NAMEN'] = $weg->eigentuemer_name_str_u;
                 $my_arr[$z]['EIGENTUEMER_ID'] = $weg->eigentuemer_id;
             } else {
                 $my_arr[$z]['EIGENTUEMER'] = 'Unbekannt';
             }
             $mv_id = $e->get_mietvertrag_id($einheit_id);
             if ($mv_id) {
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($mv_id);
                 $kontaktdaten = $e->kontaktdaten_mieter($mv_id);
                 // $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u."\n".$kontaktdaten;
                 $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u;
                 $my_arr[$z]['MIETVERTRAG_ID'] = $mv_id;
                 $my_arr[$z]['KONTAKT'] = $kontaktdaten;
                 $my_arr[$z]['MIETVERTRAG_ID'] = $mv_id;
                 $mz = new miete();
                 $mz->mietkonto_berechnung($mv_id);
                 $my_arr[$z]['MIETER_SALDO'] = $mz->erg;
             } else {
                 $my_arr[$z]['MIETER'] = 'Leerstand';
             }
             $z++;
         }
         echo '<pre>';
         // print_r($my_arr);
         $leer_jahr = array();
         for ($a = $garantie_m + 1; $a <= 12; $a++) {
             $le = new leerstand();
             $monat_zweistellig = sprintf('%02d', $a);
             $leer_jahr[$a] = $le->leerstand_finden_monat($objekt_id, "{$start_j}-{$monat_zweistellig}-01");
             // print_r($le->leerstand_finden_monat($objekt_id, "$start_j-$monat_zweistellig-01"));
         }
         // end for
         print_r($leer_jahr);
     }
 }
Exemplo n.º 5
0
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>&nbsp; ";
                // }
                $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            } 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>&nbsp; ";
            }
        }
        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>";
}
Exemplo n.º 6
0
 function form_ls_datei_ab($datei)
 {
     if (!isset($_SESSION['geldkonto_id'])) {
         fehlermeldung_ausgeben("Geldkonto wählen!");
     } else {
         $gk = new geldkonto_info();
         $gk->geld_konto_details($_SESSION['geldkonto_id']);
         fehlermeldung_ausgeben("Gebucht wird auf dem Geldkonto {$gk->geldkonto_bez}");
         if (!isset($_SESSION['temp_kontoauszugsnummer'])) {
             fehlermeldung_ausgeben("Kontrolldaten eingeben!!!");
             die;
         }
         // echo $datei;
         $arr = $this->get_sepa_lszeilen_arr($datei);
         // echo '<pre>';
         // print_r($arr);
         if (is_array($arr)) {
             $anz = count($arr);
             $f = new formular();
             for ($a = 0; $a < $anz; $a++) {
                 $m_ref = $arr[$a]['M_REFERENZ'];
                 $betrag = $arr[$a]['BETRAG'];
                 $betrag_a = nummer_punkt2komma($arr[$a]['BETRAG']);
                 $vzweck = $arr[$a]['VZWECK'];
                 $datum = date_mysql2german($arr[$a]['DATUM']);
                 $lang = strlen($m_ref);
                 $kt = substr($m_ref, 0, 2);
                 // echo $m_ref;
                 // die(" $kt $kos_id");
                 if (stristr($m_ref, 'MV') == TRUE) {
                     $kos_typ = 'Mietvertrag';
                     $kos_id = substr($m_ref, 2);
                 }
                 if (stristr($m_ref, 'WEG-ET') == TRUE) {
                     $kos_typ = 'Eigentuemer';
                     $kos_id = substr($m_ref, 6);
                 }
                 if (!isset($kos_typ)) {
                     fehlermeldung_ausgeben("KOstentraeger unbekannt! class_sepa form_ls_datei_ab");
                     die('LALALAL');
                 }
                 // die("$kos_typ $kos_id");
                 // print_r($_SESSION);
                 if ($kos_typ == 'Mietvertrag') {
                     $mv = new mietvertraege();
                     $mv->get_mietvertrag_infos_aktuell($kos_id);
                     $kos_bez = "{$mv->einheit_typ} {$mv->einheit_kurzname} {$mv->personen_name_string}";
                 }
                 if ($kos_typ == 'Eigentuemer') {
                     $weg = new weg();
                     $weg->get_eigentuemer_namen($kos_id);
                     $kos_bez = "{$weg->eigentuemer_name_str}";
                 }
                 // echo "$kos_bez";
                 $check_datum = date_german2mysql($_SESSION['temp_datum']);
                 if ($this->check_ls_buchung($_SESSION['geldkonto_id'], $m_ref, $betrag, $_SESSION['temp_kontoauszugsnummer'], $check_datum, $kos_typ, $kos_id) != true) {
                     $f->erstelle_formular("LS-BUCHEN {$kos_bez} MREF:{$m_ref}", null);
                     $f->text_feld('Kontoauzugsnr', 'kontoauszug', $_SESSION['temp_kontoauszugsnummer'], 10, 'auszugsnr', null);
                     $f->datum_feld('Datum', 'datum', $_SESSION['temp_datum'], 'datum');
                     $f->text_feld('Betrag', 'betrag', $betrag_a, 20, 'betrag', null);
                     // $f->text_feld('Buchungstext', 'vzweck', "$vzweck MANDAT:$m_ref", 100, 'vzweck', null);
                     $f->text_feld('Buchungstext', 'vzweck', "{$vzweck}", 100, 'vzweck', null);
                     $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']);
                     $f->hidden_feld('kos_typ', $kos_typ);
                     $f->hidden_feld('kos_id', $kos_id);
                     $f->hidden_feld('m_ref', $m_ref);
                     $f->hidden_feld('option', 'ls_zeile_buchen');
                     $f->hidden_feld('datei', $datei);
                     $f->check_box_js('mwst', 'mwst', 'MWSt buchen', '', '');
                     $f->send_button('btnLS', 'Zeile Buchen');
                     // echo "$kt $kos_typ $kos_id";
                     $f->ende_formular();
                 } else {
                     fehlermeldung_ausgeben("{$betrag_a} - {$vzweck}<br> wurde bereits verbucht. Doppelbuchung unmöglich!");
                 }
             }
         } else {
             fehlermeldung_ausgeben("Keine Lastschriften in der Datei {$datei}");
         }
     }
 }