Ejemplo n.º 1
0
function einheiten_liste()
{
    $mieten = new mietkonto();
    // $mieten->letzte_buchungen_anzeigen();
    echo "<div class=\"einheit_auswahl\">";
    $mieten->erstelle_formular("Einheit auswählen...", NULL);
    /* Liste der Einheiten falls Objekt ausgewählt wurde */
    if (isset($_SESSION['objekt_id'])) {
        $objekt_id = $_SESSION['objekt_id'];
        $mein_objekt = new objekt();
        $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
        for ($i = 0; $i < count($liste_haeuser); $i++) {
            $hh_id = $liste_haeuser[$i]['HAUS_ID'];
            $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='{$hh_id}' ORDER BY EINHEIT_KURZNAME ASC");
            while ($row = mysql_fetch_assoc($result)) {
                $einheiten_array[] = $row;
            }
        }
    } else {
        /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
        $meine_einheiten = new einheit();
        $einheiten_array = $meine_einheiten->liste_aller_einheiten();
    }
    // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
    $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $counter = 0;
    $spaltencounter = 0;
    echo "<table>";
    echo "<tr><td valign=\"top\">";
    $einheit_info = new einheit();
    // $mietkonto2 = new mietkonto;
    // $zeitraum = new zeitraum;
    // foreach ( $[ 'element' ] as $value ) {
    for ($i = 0; $i < count($einheiten_array); $i++) {
        $ee_id = $einheiten_array[$i]['EINHEIT_ID'];
        $einheit_vermietet = $einheit_info->get_einheit_status($ee_id);
        if ($einheit_vermietet) {
            $einheit_info->get_mietvertrag_id($ee_id);
            /*
             * $mi = new miete;
             * $saldo = $mi->saldo_berechnen($einheit_info->mietvertrag_id);
             *
             * if($saldo==0){
             * $mietkonto_status = "<font id=\"status_neutral\">(0)</font>";
             * }
             * if($saldo>0){
             * $mietkonto_status = "<font id=\"status_positiv\">(+)</font>";
             * }
             * if($saldo<0){
             * $mietkonto_status = "<font id=\"status_negativ\">(-)</font>";
             * }
             */
            $mietkonto_status = '';
            // if(isset($einheit_info->mietvertrag_id)){
            $anzahl_zahlungsvorgaenge = $mieten->anzahl_zahlungsvorgaenge($einheit_info->mietvertrag_id);
            $ekn = $einheiten_array[$i]['EINHEIT_KURZNAME'];
            if ($anzahl_zahlungsvorgaenge < 1) {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            } else {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            }
            echo "<br>";
            // Nach jeder Einheit Neuzeile
            $m = new mietvertrag();
            // class mietvertrag aus berlussimo_class.php;
            $m1 = new mietvertraege();
            // class mietvertraege NEUE KLASSE;
            $mv_ids_arr = $m->get_personen_ids_mietvertrag($einheit_info->mietvertrag_id);
            // $m1->mv_personen_anzeigen($mv_ids_arr); //$mv_ids_arr Array mit personan Ids
            $mieternamen_str = $m1->mv_personen_als_string($mv_ids_arr);
            echo $mieternamen_str . '<br>';
            // echo "<br>"; // Nach jeder Einheit Neuzeile
            // echo "$mietkonto_status";
            // ######mietkonto status ende
            $counter++;
        }
        if ($counter == 10) {
            echo "</td><td valign=\"top\">";
            $counter = 0;
            $spaltencounter++;
        }
        if ($spaltencounter == 5) {
            echo "</td></tr>";
            echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
            echo "<tr><td valign=\"top\">";
            $spaltencounter = 0;
        }
    }
    echo "</td></tr></table>";
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $mieten->ende_formular();
    echo "</div>";
}
Ejemplo n.º 2
0
 function einheiten_liste($link)
 {
     $mieten = new mietkonto();
     echo "<div class=\"einheit_auswahl\">";
     $mieten->erstelle_formular("Vermietete Einheit auswählen...", NULL);
     /* Liste der Einheiten falls Objekt ausgewählt wurde */
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $mein_objekt = new objekt();
         $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
         for ($i = 0; $i < count($liste_haeuser); $i++) {
             $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='" . $liste_haeuser[$i]['HAUS_ID'] . "' ORDER BY EINHEIT_KURZNAME ASC");
             while ($row = mysql_fetch_assoc($result)) {
                 $einheiten_array[] = $row;
             }
         }
     } else {
         /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
         $meine_einheiten = new einheit();
         $einheiten_array = $meine_einheiten->liste_aller_einheiten();
     }
     // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
     $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
     $counter = 0;
     $spaltencounter = 0;
     echo "<table>";
     echo "<tr><td valign=\"top\">";
     $einheit_info = new einheit();
     for ($i = 0; $i <= count($einheiten_array); $i++) {
         $einheit_info->get_mietvertrag_id("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
         $einheit_vermietet = $einheit_info->get_einheit_status("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
         if ($einheit_vermietet) {
             $intern_link = "<a href=\"{$link}&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">" . $einheiten_array[$i]['EINHEIT_KURZNAME'] . "</a>&nbsp;";
             echo "{$intern_link}";
             echo "<br>";
             // Nach jeder Einheit Neuzeile
             $counter++;
         }
         if ($counter == 10) {
             echo "</td><td valign=\"top\">";
             $counter = 0;
             $spaltencounter++;
         }
         if ($spaltencounter == 4) {
             echo "</td></tr>";
             echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
             echo "<tr><td valign=\"top\">";
             $spaltencounter = 0;
         }
     }
     echo "</td></tr></table>";
     // echo "<pre>";
     // print_r($einheiten_array);
     // echo "</pre>";
     $mieten->ende_formular();
     echo "</div>";
 }
Ejemplo n.º 3
0
 function termine_anzeigen_pdf($benutzer_id, $plan_id, $ab, $bis)
 {
     $termine_arr = $this->terminkalender_arr($benutzer_id, $plan_id, $ab, $bis);
     $anz = count($termine_arr);
     if ($anz) {
         ob_clean();
         // ausgabepuffer leeren
         $ab_a = date_mysql2german($ab);
         $bis_a = date_mysql2german($bis);
         $z = new zeiterfassung();
         $this->get_wplan_info($plan_id);
         //include_once ('pdfclass/class.ezpdf.php');
         include_once 'classes/class_bpdf.php';
         $pdf = new Cezpdf('a4', 'portrait');
         $bpdf = new b_pdf();
         $pdf->setLineStyle(1);
         if ($benutzer_id != '') {
             $this->bp_partner_id = $z->get_partner_id_benutzer($benutzer_id);
             $bpdf->b_header($pdf, 'Partner', $this->bp_partner_id, 'portrait', 'Helvetica.afm', 6);
         } else {
             $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
         }
         $pdf->ezText("{$benutzer_name}", 10);
         $pdf->ezText("{$this->plan_bez}", 10);
         $pdf->ezText("Terminansicht von {$ab_a} bis {$bis_a}", 10);
         $pdf->ezSetDy(-15);
         // abstand
         for ($a = 0; $a < $anz; $a++) {
             $pdf->ezSetDy(-5);
             // abstand
             $pdf->line(50, $pdf->y, 550, $pdf->y);
             $benutzer_id = $termine_arr[$a]['BENUTZER_ID'];
             $benutzer_name = $z->get_benutzer_name($benutzer_id);
             $termin = $termine_arr[$a]['TERMIN'];
             $datum = $termine_arr[$a]['DATUM'];
             $zeit = $termine_arr[$a]['ZEIT'];
             $dauer = $termine_arr[$a]['DAUER'];
             $geraete_id = $termine_arr[$a]['GERAETE_ID'];
             $abgesagt = $termine_arr[$a]['ABGESAGT'];
             $abgesagt_r = $termine_arr[$a]['ABGESAGT_RECHTZEITIG'];
             $abgesagt_von = $termine_arr[$a]['ABGESAGT_VON'];
             if ($abgesagt == 0) {
                 $status = 'aktuell';
             }
             if ($abgesagt == 1) {
                 $status = 'abgesagt';
             }
             $this->geraete_infos($plan_id, $geraete_id);
             $pdf->ezText("Mitarbeiter:  {$benutzer_name}", 8);
             $pdf->ezText("Datum:  {$datum}", 8);
             $pdf->ezText("Uhrzeit: {$zeit} Uhr", 8);
             $pdf->ezText("Status:  {$status} {$abgesagt_von}", 8);
             $pdf->ezSetDy(20);
             // abstand
             $pdf->rectangle(250, $pdf->y, 10, 10);
             $pdf->addText(263, $pdf->y + 2, 8, 'Abgesagt am ______________ von ___________________________________');
             $pdf->ezSetDy(-15);
             // abstand
             $pdf->addText(263, $pdf->y + 2, 8, 'Absagegrund:_____________________________________________________');
             $pdf->ezSetDy(-20);
             // abstand
             $pdf->rectangle(250, $pdf->y, 10, 10);
             $pdf->addText(263, $pdf->y + 2, 8, 'Erledigt');
             $pdf->ezSetDy(-15);
             // abstand
             $pdf->addText(260, $pdf->y + 2, 8, 'Bemerkungen / Hinweise');
             $pdf->rectangle(250, $pdf->y - 107, 300, 107);
             $pdf->ezSetDy(20);
             // abstand
             $pdf->ezText("Kostenträger: {$this->kostentraeger_typ} {$this->kostentraeger_bez}", 8);
             if ($this->kostentraeger_typ == 'Einheit') {
                 $e = new einheit();
                 $e->get_einheit_info($this->kostentraeger_id);
                 $mv_id = $e->get_mietvertrag_id($this->kostentraeger_id);
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $e = new einheit();
                 $e->get_einheit_info($this->kostentraeger_id);
                 $mv_id = $e->get_mietvertrag_id($this->kostentraeger_id);
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $pdf->ezText("Anschrift: {$e->haus_strasse} {$e->haus_nummer} Lage: {$e->einheit_lage}", 8);
                 $pdf->ezText("Mieter: {$mv->personen_name_string}", 8);
             }
             $pdf->ezText("Gerät: {$this->bezeichnung}", 8);
             $pdf->ezText("Hersteller: {$this->hersteller}", 8);
             $pdf->ezText("Im Einsatz: {$this->im_einsatz}", 8);
             if ($this->wartungsdatum) {
                 $this->wartungsdatum_a = date_mysql2german($this->wartungsdatum);
             } else {
                 $this->wartungsdatum_a = 'k. A.';
             }
             $this->n_wartung_a = date_mysql2german($this->n_wartung);
             $pdf->ezText("Wartung fällig: {$this->n_wartung_a}", 8);
             $pdf->ezText("Letzte Wartung: {$this->wartungsdatum_a}  {$this->gewartet_von}", 8);
             if ($this->gewartet_von) {
                 $pdf->ezText("Bemerkungen von {$this->gewartet_von}:", 7);
                 $pdf->ezSetCmMargins(0, 0, 1.78, 12.5);
                 $pdf->ezText("<b>{$this->bemerkung}</b>", 7);
                 $pdf->ezSetMargins(135, 70, 50, 50);
             }
             $pdf->ezSetDy(-40);
             // abstand
             $pdf->ezSetDy(-10);
             // abstand
             $pdf->ezSetDy(-5);
             // abstand
             // $pdf->line(50,$pdf->y,550,$pdf->y);
         }
         ob_clean;
         $pdf->ezStream();
     } else {
         echo "Keine Termine von {$ab} bis {$bis}";
     }
 }
Ejemplo n.º 4
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.º 5
0
 function get_mvid_from_vzweck($vzweck)
 {
     $vzweck = str_replace(',', ' ', $vzweck);
     $vzweck = str_replace('.', ' ', $vzweck);
     $vzweck = str_replace(' -', ' ', $vzweck);
     // echo $vzweck;
     $pos_svwz = strpos(strtoupper($vzweck), 'SVWZ+');
     if ($pos_svwz == true) {
         $vzweck_kurz = str_replace(')', ' ', str_replace('(', ' ', substr($vzweck, $pos_svwz + 5)));
     } else {
         $vzweck_kurz = $vzweck;
     }
     $vzweck_arr = explode(' ', strtoupper($vzweck_kurz));
     $ein = new einheit();
     $einheiten_arr = $ein->liste_aller_einheiten();
     for ($ei = 0; $ei < count($einheiten_arr); $ei++) {
         $einheit_kurzname = str_replace(' ', '', ltrim(rtrim($einheiten_arr[$ei]['EINHEIT_KURZNAME'])));
         $ein_arr[] = $einheit_kurzname;
         $pos_leer = strpos($einheiten_arr[$ei]['EINHEIT_KURZNAME'], ' ');
         if ($pos_leer == true) {
             $erstteil = substr(strtoupper($einheiten_arr[$ei]['EINHEIT_KURZNAME']), 0, $pos_leer);
             $ein_arr[] = $erstteil;
         }
     }
     unset($einheiten_arr);
     $new_arr = array_intersect($vzweck_arr, $ein_arr);
     $arr_keys = array_keys($new_arr);
     $anz_keys = count($arr_keys);
     for ($tt = 0; $tt < $anz_keys; $tt++) {
         $key1 = $arr_keys[$tt];
         $new_arr1[] = $new_arr[$key1];
     }
     /*
      * echo '<pre>';
      * print_r($new_arr);
      * print_r($new_arr1);
      */
     if (isset($new_arr1[0])) {
         $anfang = $new_arr1[0];
         $einheit_id_n = $ein->finde_einheit_id_by_kurz($anfang);
         $ein->get_mietvertrag_id($einheit_id_n);
         // echo "$anfang $einheit_id_n $ein->mietvertrag_id";
         // $mvs = new mietvertraege();
         // $mvs->get_mietvertrag_infos_aktuell($ein->mietvertrag_id);
         /*
          * echo '<pre>';
          * print_r($mvs);
          * #print_r($array3);
          * print_r($new_arr1);
          * #print_r($new_arr1);
          *
          * print_r($vzweck_arr);
          * print_r($ein_arr);
          */
         if (isset($ein->mietvertrag_id)) {
             return $ein->mietvertrag_id;
         }
     }
 }