Exemplo n.º 1
0
 function get_mietvertrag_infos_aktuell($mietvertrag_id)
 {
     unset($this->mietvertrag_aktuell);
     $datum_heute = date("Y-m-d");
     // $result = mysql_query ("SELECT MIETVERTRAG_VON, MIETVERTRAG_BIS, MIETVERTRAG_DAT, MIETVERTRAG.EINHEIT_ID, EINHEIT_KURZNAME, OBJEKT.objekt_id, OBJEKT_KURZNAME, HAUS.HAUS_ID, HAUS_STRASSE, HAUS_NUMMER, HAUS_PLZ,HAUS_STADT FROM MIETVERTRAG RIGHT JOIN(EINHEIT,HAUS,OBJEKT) ON (MIETVERTRAG.EINHEIT_ID = EINHEIT.EINHEIT_ID && EINHEIT.HAUS_ID=HAUS.HAUS_ID && HAUS.OBJEKT_ID=OBJEKT.OBJEKT_ID) WHERE MIETVERTRAG_AKTUELL='1' && EINHEIT_AKTUELL='1' && MIETVERTRAG_ID='$mietvertrag_id' ORDER BY MIETVERTRAG_DAT DESC LIMIT 0,1");
     $result = mysql_query("SELECT MIETVERTRAG_VON, MIETVERTRAG_BIS, MIETVERTRAG_DAT, MIETVERTRAG.EINHEIT_ID, EINHEIT_KURZNAME, OBJEKT.OBJEKT_ID, OBJEKT_KURZNAME, HAUS.HAUS_ID, HAUS_STRASSE, HAUS_NUMMER, HAUS_PLZ,HAUS_STADT FROM MIETVERTRAG RIGHT JOIN(EINHEIT,HAUS,OBJEKT) ON (MIETVERTRAG.EINHEIT_ID = EINHEIT.EINHEIT_ID && EINHEIT.HAUS_ID=HAUS.HAUS_ID && HAUS.OBJEKT_ID=OBJEKT.OBJEKT_ID) WHERE MIETVERTRAG_AKTUELL='1' && EINHEIT_AKTUELL='1' &&  HAUS_AKTUELL='1' && OBJEKT_AKTUELL='1' && MIETVERTRAG_ID='{$mietvertrag_id}'  ORDER BY MIETVERTRAG_DAT DESC LIMIT 0,1");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         $row = mysql_fetch_assoc($result);
         $this->akt_einheit_id = $row['EINHEIT_ID'];
         $ee = new einheit();
         $ee->get_einheit_info($this->akt_einheit_id);
         $this->einheit_lage = $ee->einheit_lage;
         $this->einheit_typ = $ee->typ;
         $this->einheit_qm = $ee->einheit_qm;
         $this->einheit_qm_d = $ee->einheit_qm_d;
         $this->einheit_id = $row['EINHEIT_ID'];
         $this->mietvertrag_von = $row['MIETVERTRAG_VON'];
         $this->mietvertrag_von_d = date_mysql2german($this->mietvertrag_von);
         $this->mietvertrag_bis = $row['MIETVERTRAG_BIS'];
         $this->mietvertrag_bis_d = date_mysql2german($this->mietvertrag_bis);
         $this->mietvertrag_dat = $row['MIETVERTRAG_DAT'];
         $this->mietvertrag_id = $mietvertrag_id;
         $this->einheit_kurzname = $row['EINHEIT_KURZNAME'];
         $this->objekt_id = $row['OBJEKT_ID'];
         $this->objekt_kurzname = $row['OBJEKT_KURZNAME'];
         $this->haus_id = $row['HAUS_ID'];
         $this->haus_strasse = $row['HAUS_STRASSE'];
         $this->haus_nr = $row['HAUS_NUMMER'];
         $this->haus_plz = $row['HAUS_PLZ'];
         $this->haus_stadt = $row['HAUS_STADT'];
         $m = new mietvertrag();
         $this->personen_ids = $m->get_personen_ids_mietvertrag($mietvertrag_id);
         $this->anzahl_personen = count($this->personen_ids);
         $this->personen_name_string = ltrim(rtrim($this->mv_personen_als_string($this->personen_ids)));
         $this->personen_name_string_u = ltrim(rtrim($this->mv_personen_als_string_u($this->personen_ids)));
         $this->personen_name_string_u2 = ltrim(rtrim($this->mv_personen_als_string_u2($this->personen_ids)));
         if (isset($this->mietvertrag_aktuell)) {
             unset($this->mietvertrag_aktuell);
         }
         // echo "<br>$this->mietvertrag_bis $datum_heute<br>";
         // die("SSSS");
         if ($this->mietvertrag_bis == '0000-00-00' or datum_kleiner($datum_heute, $this->mietvertrag_bis)) {
             $this->mietvertrag_aktuell = '1';
             // hiermiet ist nicht die Tabelle gemeint, sondern aktueller Mieter oder ex.Mieter
         } else {
             $this->mietvertrag_aktuell = '0';
         }
         /* Array für Verzugsanschriften der Mieter löschen */
         if (isset($this->postanschrift)) {
             unset($this->postanschrift);
         }
         /* ANREDE */
         $d = new detail();
         $e = new einheit();
         $p = new person();
         if ($this->anzahl_personen == 1) {
             $p->get_person_infos($this->personen_ids['0']['PERSON_MIETVERTRAG_PERSON_ID']);
             $geschlecht = $d->finde_person_geschlecht($this->personen_ids[0]['PERSON_MIETVERTRAG_PERSON_ID']);
             if ($geschlecht == 'weiblich') {
                 $anrede_p = 'geehrte Frau';
                 $namen = "Frau\n{$p->person_nachname} {$p->person_vorname}";
                 $this->herr_frau = 'Frau';
             }
             if ($geschlecht == 'männlich') {
                 $anrede_p = 'geehrter Herr';
                 $namen = "Herr\n{$p->person_nachname} {$p->person_vorname}";
                 $this->herr_frau = 'Herr';
             }
             if (!empty($anrede_p)) {
                 $this->mv_anrede = "Sehr {$anrede_p} {$p->person_nachname},\n";
             } else {
                 $this->mv_anrede = "Sehr geehrte Damen und Herren,\n";
             }
             if ($geschlecht != 'männlich' && $geschlecht != 'weiblich') {
                 $anrede_p = 'geehrte Damen und Herren';
                 $this->mv_anrede = "Sehr {$anrede_p},\n";
                 $namen = "PPPPP";
                 $this->herr_frau = '';
             }
             $personen_anrede[0]['anrede'] = $this->mv_anrede;
             $personen_anrede[0]['geschlecht'] = $geschlecht;
             $personen_anrede[0]['namen'] = $namen;
             // prinr_r($mv->personen_ids);
         }
         if ($this->anzahl_personen > 1) {
             for ($a = 0; $a < $this->anzahl_personen; $a++) {
                 $p->get_person_infos($this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
                 $geschlecht = $d->finde_person_geschlecht($this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
                 if ($geschlecht == 'weiblich') {
                     $anrede_p = 'geehrte Frau';
                     $namen = "Frau {$p->person_nachname} {$p->person_vorname}";
                     $this->mv_anrede = "{$anrede_p} {$p->person_nachname},";
                 }
                 if ($geschlecht == 'männlich') {
                     $anrede_p = 'geehrter Herr';
                     $namen = "Herr {$p->person_nachname} {$p->person_vorname}";
                     $this->mv_anrede = "{$anrede_p} {$p->person_nachname},";
                 }
                 if ($geschlecht != 'männlich' && $geschlecht != 'weiblich') {
                     $anrede_p = 'geehrte Damen und Herren';
                     $this->mv_anrede = "{$anrede_p},\n";
                     $namen = "";
                 }
                 // $this->mv_anrede = "$anrede_p $p->person_nachname,";
                 $personen_anrede[$a]['anrede'] = $this->mv_anrede;
                 $personen_anrede[$a]['geschlecht'] = $geschlecht;
                 $personen_anrede[$a]['namen'] = $namen;
             }
         }
         if ($this->anzahl_personen > 1) {
             $personen_anreden = array_sortByIndex($personen_anrede, 'geschlecht', SORT_DESC);
             $this->personen_anreden = $personen_anreden;
             for ($b = 0; $b < $this->anzahl_personen; $b++) {
                 $anrede_p = $personen_anreden[$b]['anrede'];
                 $namen_n = $personen_anreden[$b]['namen'];
                 $this->namen .= "{$namen_n}\n";
                 if ($b < 1) {
                     $this->mv_anrede = "Sehr {$anrede_p}\n";
                 } else {
                     $this->mv_anrede .= "sehr {$anrede_p}\n";
                     // \n neue zeile in pdf
                 }
             }
         } else {
             $this->namen = "{$namen}";
         }
     } else {
         $this->personen_name_string = 'UNBEKANNT';
         // echo "Mietvertrag ID:$mietvertrag_id exisitiert nicht";
     }
     /* VERZUGS und ZUSTELLADRESSEN FELD Anschrift aus Detail */
     /* Wenn ex Mieter, dann Verzugsanschrift suchen */
     // if($this->mietvertrag_aktuell == '0'){
     $this->anz_zustellanschriften = 0;
     $this->anz_verzugsanschriften = 0;
     for ($a = 0; $a < $this->anzahl_personen; $a++) {
         $p = new personen();
         $de = new detail();
         $p->get_person_infos($this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
         // $geschlecht = $de->finde_person_geschlecht($this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID']);
         $geschlecht = $p->geschlecht;
         if ($geschlecht == 'weiblich') {
             // $this->postanschrift[$a]['anrede'] = "Sehr geehrte Frau $p->person_nachname,\n";
             // $this->postanschrift[$a]['name'] = "Frau\n$p->person_vorname $p->person_nachname";
         }
         if ($geschlecht == 'männlich') {
             // $this->postanschrift[$a]['anrede'] = "Sehr geehrter Herr $p->person_nachname,\n";
             // $this->postanschrift[$a]['name'] = "Herr\n$p->person_vorname $p->person_nachname";
         }
         if ($geschlecht != 'männlich' && $geschlecht != 'weiblich') {
             // $this->postanschrift[$a]['anrede'] = "Sehr geehrte Damen und Herren,\n";
             // $this->postanschrift[$a]['name'] = "$p->person_vorname $p->person_nachname";
             // $this->herr_frau = '';
         }
         // $namen = $this->postanschrift[$a]['name'];
         /* Wenn ausgezogener Mieter, dann nach Verzugsanschrift suchen, sonst Zustellanschrift */
         if ($this->mietvertrag_aktuell == '0') {
             if ($de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Verzugsanschrift') == true) {
                 $this->postanschrift[$a]['anschrift'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Verzugsanschrift'));
                 $this->postanschrift[$a]['adresse'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Verzugsanschrift'));
                 $this->anz_verzugsanschriften++;
             } else {
                 if ($de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift') == true) {
                     $this->postanschrift[$a]['anschrift'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift'));
                     $this->postanschrift[$a]['adresse'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift'));
                     $this->anz_zustellanschriften++;
                 } else {
                     // $this->postanschrift[$a]['anschrift'] = "$namen";
                 }
             }
         } else {
             if ($de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift') == true) {
                 $this->postanschrift[$a]['anschrift'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift'));
                 $this->postanschrift[$a]['adresse'] = str_replace('<br />', "\n", $de->finde_detail_inhalt('PERSON', $this->personen_ids[$a]['PERSON_MIETVERTRAG_PERSON_ID'], 'Zustellanschrift'));
                 $this->anz_zustellanschriften++;
             } else {
                 // $this->postanschrift[$a]['anschrift'] = "$namen\n$this->haus_strasse $this->haus_nr\n<b>$this->haus_plz $this->haus_stadt</b>";
                 // $this->postanschrift[$a]['adresse'] = "$namen\n$this->haus_strasse $this->haus_nr\n<b>$this->haus_plz $this->haus_stadt</b>";
                 $this->serie = 1;
             }
         }
     }
     // end for
     // }
     /* Lastschriftdaten holen */
     // $this->ls_daten_holen($mietvertrag_id);
     // echo '<pre>';
     // print_r($this);
 }
Exemplo n.º 2
0
                check_fields_nach_aenderung();
                // prüfen und eintragen
            }
            if (isset($_REQUEST[person_definitiv_speichern])) {
                check_fields_nach_aenderung();
                // Änderung anzeigen prüfen und eintragen
            }
            iframe_end();
            $form->ende_formular();
            break;
        case "person_hinweis":
            $p = new personen();
            $p->get_person_hinweis();
            break;
        case "person_anschrift":
            $p = new personen();
            /* Verzugs und Zustelladressen */
            $p->get_person_anschrift();
            break;
    }
}
function check_fields()
{
    print_r($_POST);
    foreach ($_REQUEST as $key => $value) {
        if ($key == "person_nachname" && empty($value)) {
            fehlermeldung_ausgeben("Bitte tragen Sie einen Familiennamen ein!");
            backlink();
            $myerror = true;
            break;
        } elseif ($key == "person_vorname" && empty($value)) {
Exemplo n.º 3
0
 function dropdown_personen_liste_filter($label, $name, $id, $javaaction, $name_v, $vorname_v, $et = 0)
 {
     $db_abfrage = "SELECT PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_AKTUELL='1' && PERSON_VORNAME='{$vorname_v}' && PERSON_NACHNAME='{$name_v}' ORDER BY PERSON_NACHNAME, PERSON_VORNAME ASC";
     $result = mysql_query($db_abfrage) or die(mysql_error());
     $numrows = mysql_numrows($result);
     if ($numrows) {
         while ($row = mysql_fetch_assoc($result)) {
             $personen[] = $row;
         }
         echo "<label for=\"{$id}\">{$label}</label><select name=\"{$name}\" id=\"{$id}\" {$javaaction}>";
         for ($a = 0; $a < count($personen); $a++) {
             $person_id = $personen[$a]['PERSON_ID'];
             if ($et == 1) {
                 return $person_id;
             }
             $vorname = $personen[$a]['PERSON_VORNAME'];
             $nachname = $personen[$a]['PERSON_NACHNAME'];
             if ($name_v == $nachname or $vorname == $vorname_v) {
                 $pp = new personen();
                 $pp->get_person_infos($person_id);
                 $anz_mv = count($pp->p_mv_ids);
                 for ($m = 0; $m < $anz_mv; $m++) {
                     $mv = new mietvertraege();
                     $mv_id = $pp->p_mv_ids[$m];
                     $mv->get_mietvertrag_infos_aktuell($mv_id);
                     $mv_str .= "{$mv->einheit_kurzname} ";
                 }
                 echo "<option value=\"{$person_id}\" selected>{$nachname} {$vorname} MV:{$anz_mv} {$mv_str}</option>";
             } else {
                 echo "<option value=\"{$person_id}\">{$nachname} {$vorname}</option>";
             }
         }
         echo "</select>";
         return $person_id;
     }
 }
Exemplo n.º 4
0
 function finde_detail($suchtext, $det_name = null)
 {
     if ($det_name == null) {
         $db_abfrage = "SELECT * FROM  `DETAIL` WHERE  `DETAIL_INHALT` LIKE  '%{$suchtext}%' AND  `DETAIL_AKTUELL` =  '1' ORDER BY DETAIL_NAME ASC";
     } else {
         $db_abfrage = "SELECT * FROM  `DETAIL` WHERE  `DETAIL_NAME`='{$det_name}' && `DETAIL_INHALT` LIKE  '%{$suchtext}%' AND  `DETAIL_AKTUELL` =  '1'";
     }
     $result = mysql_query($db_abfrage) or die(mysql_error());
     while ($row = mysql_fetch_assoc($result)) {
         $my_arr[] = $row;
     }
     if (is_array($my_arr)) {
         $anz = count($my_arr);
         // print_r($my_arr);
         echo "<table>";
         echo "<tr><th>DETNAME</th><th>INHALT</th><th>BEZ</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $det_name = $my_arr[$a]['DETAIL_NAME'];
             $det_inhalt = $my_arr[$a]['DETAIL_INHALT'];
             $det_tab = ucfirst(strtolower($my_arr[$a]['DETAIL_ZUORDNUNG_TABELLE']));
             $det_tab_id = $my_arr[$a]['DETAIL_ZUORDNUNG_ID'];
             // $r = new rechnung();
             // $bez = $r->kostentraeger_ermitteln($det_tab, $det_tab_id);
             if (strtolower($my_arr[$a]['DETAIL_ZUORDNUNG_TABELLE']) == 'objekt') {
                 $o = new objekt();
                 $o->get_objekt_infos($det_tab_id);
                 $link_e = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=OBJEKT&detail_id={$det_tab_id}\">Objekt: {$o->objekt_kurzname}</a>";
             }
             if (strtolower($my_arr[$a]['DETAIL_ZUORDNUNG_TABELLE']) == 'einheit') {
                 $e = new einheit();
                 $e->get_einheit_info($det_tab_id);
                 $link_e = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$det_tab_id}\">Einheit: {$e->einheit_kurzname}</a>";
             }
             if (strtolower($my_arr[$a]['DETAIL_ZUORDNUNG_TABELLE']) == 'mietvertrag') {
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($det_tab_id);
                 $link_e = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mvs->einheit_id}&mietvertrag_id={$det_tab_id}\">Mieter: {$mvs->einheit_kurzname} {$mvs->personen_name_string}</a>";
             }
             if (strtolower($my_arr[$a]['DETAIL_ZUORDNUNG_TABELLE']) == 'person') {
                 $pp = new personen();
                 $pp->get_person_infos($det_tab_id);
                 if ($pp->person_anzahl_mietvertraege > 0) {
                     $link_e = '';
                     for ($pm = 0; $pm < $pp->person_anzahl_mietvertraege; $pm++) {
                         $mv_id = $pp->p_mv_ids[$pm];
                         $mvs = new mietvertraege();
                         $mvs->get_mietvertrag_infos_aktuell($mv_id);
                         $link_e .= "Mieter: {$mvs->einheit_kurzname} {$pp->person_nachname} {$pp->person_vorname}<br>";
                     }
                 } else {
                     $link_e = "Kein Mieter: {$pp->person_nachname} {$pp->person_vorname}";
                 }
             }
             if (!isset($link_e)) {
                 $link_e = "{$det_tab} {$det_tab_id}";
             }
             echo "<tr><td>{$det_name}</td><td>{$det_inhalt}</td><td>{$link_e}</td></tr>";
         }
         echo "</table>";
     } else {
         echo "NOT FOUND!!!";
     }
 }
Exemplo n.º 5
0
 function get_eigentumer_id_infos4($e_id)
 {
     $this->eigentuemer_id = $e_id;
     $this->et_code = $e_id;
     if ($this->et_code < 1000) {
         $this->et_code = substr($this->et_code, 1) . $this->et_code . '1';
     }
     if (strlen($this->et_code) > 4) {
         $abs = strlen($this->et_code) - 4;
         $this->et_code = substr($this->et_code, $abs);
     }
     if (isset($this->GLAEUBIGER_ID)) {
         unset($this->GLAEUBIGER_ID);
     }
     $einheit_id = $this->get_einheit_id_from_eigentuemer($e_id);
     $this->einheit_id = $einheit_id;
     $e = new einheit();
     $e->get_einheit_info($einheit_id);
     // print_r($e);
     $this->einheit_kurzname = $e->einheit_kurzname;
     $this->einheit_lage = $e->einheit_lage;
     $this->einheit_qm = $e->einheit_qm;
     $this->einheit_qm_d = $e->einheit_qm_d;
     $det = new detail();
     $versprochene_miete = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS');
     if ($versprochene_miete) {
         $this->versprochene_miete = nummer_komma2punkt($versprochene_miete);
     }
     $this->einheit_qm_weg_d = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Fläche');
     // kommt als Kommazahl
     if ($this->einheit_qm_weg_d) {
         $this->einheit_qm_weg = nummer_komma2punkt($this->einheit_qm_weg_d);
     } else {
         $this->einheit_qm_weg = $this->einheit_qm;
         $this->einheit_qm_weg_d = $this->einheit_qm_d;
     }
     $this->haus_strasse = $e->haus_strasse;
     $this->haus_nummer = $e->haus_nummer;
     $this->haus_plz = $e->haus_plz;
     $this->haus_stadt = $e->haus_stadt;
     $this->einheit_kurzname = $e->einheit_kurzname;
     $this->objekt_id = $e->objekt_id;
     $this->post_anschrift_haus = "{$this->haus_strasse} {$this->haus_nummer}\n<b>{$this->haus_plz} {$this->haus_stadt}</b>";
     $this->personen_id_arr = $this->get_person_id_eigentuemer_arr($e_id);
     $this->anz_personen = count($this->personen_id_arr);
     for ($a = 0; $a < $this->anz_personen; $a++) {
         $person_id = $this->personen_id_arr[$a]['PERSON_ID'];
         $p = new personen();
         $p->get_person_infos($person_id);
         $this->personen_id_arr[$a]['geschlecht'] = $p->geschlecht;
         if ($p->geschlecht == 'weiblich') {
             if ($this->anz_personen > 1) {
                 $this->personen_id_arr[$a]['anrede_p'] = "Frau {$p->person_vorname} {$p->person_nachname}";
                 $this->personen_id_arr[$a]['anrede_t'] = "Sehr geehrte Frau {$p->person_nachname},";
             } else {
                 $this->personen_id_arr[$a]['anrede_p'] = "Frau\n{$p->person_vorname} {$p->person_nachname}";
                 $this->personen_id_arr[$a]['anrede_t'] = "Sehr geehrte Frau {$p->person_nachname},";
             }
         }
         if ($p->geschlecht == 'männlich') {
             if ($this->anz_personen > 1) {
                 $this->personen_id_arr[$a]['anrede_p'] = "Herr {$p->person_vorname} {$p->person_nachname}";
                 $this->personen_id_arr[$a]['anrede_t'] = "Sehr geehrter Herr {$p->person_nachname},";
             } else {
                 $this->personen_id_arr[$a]['anrede_p'] = "Herr\n{$p->person_vorname} {$p->person_nachname}";
                 $this->personen_id_arr[$a]['anrede_t'] = "Sehr geehrter Herr {$p->person_nachname},";
             }
         }
         if (empty($p->geschlecht)) {
             $this->personen_id_arr[$a]['anrede_p'] = "{$p->person_vorname} {$p->person_nachname}";
             $this->personen_id_arr[$a]['anrede_t'] = "geehrte Damen und Herren,";
         }
         if (isset($p->anschrift)) {
             $this->anschriften[] = $p->anschrift;
             $this->anschriften_p[$person_id] = br2n($p->anschrift);
         }
         if (isset($p->zustellanschrift)) {
             $this->zustellanschriften[] = br2n($p->zustellanschrift);
             $this->zustellanschriften_p[$person_id] = $p->zustellanschrift;
         }
     }
     /* Sortieren nach Geschlecht */
     $this->personen_id_arr1 = array_sortByIndex($this->personen_id_arr, 'geschlecht', SORT_DESC);
     unset($this->personen_id_arr);
     $this->anrede_brief = '';
     /* Anredetext */
     for ($a = 0; $a < $this->anz_personen; $a++) {
         $person_id = $this->personen_id_arr1[$a]['PERSON_ID'];
         if ($a < $this->anz_personen - 1) {
             $this->anrede_brief .= $this->personen_id_arr1[$a]['anrede_t'] . "\n";
             $this->empf_namen_u .= $this->personen_id_arr1[$a]['anrede_p'] . "\n";
         } else {
             /* Kleinbuchstaben zweite Zeile sehr... */
             if ($this->anz_personen > 1) {
                 $this->anrede_brief .= lcfirst($this->personen_id_arr1[$a]['anrede_t'] . "\n");
                 $this->empf_namen_u .= $this->personen_id_arr1[$a]['anrede_p'] . "";
             } else {
                 $this->anrede_brief .= $this->personen_id_arr1[$a]['anrede_t'] . "\n";
                 $this->empf_namen_u .= $this->personen_id_arr1[$a]['anrede_p'] . "";
             }
         }
     }
     /* Anschriften zählen */
     if (isset($this->zustellanschriften)) {
         $this->anz_zustell = count($this->zustellanschriften);
     }
     if (isset($this->anschriften)) {
         $this->anz_anschrift = count($this->anschriften);
     }
     /* Postanschrift kreiren */
     if (!isset($this->anz_anschrift) && !isset($this->anz_zustell)) {
         $this->post_anschrift = "{$this->empf_namen_u}\n{$this->post_anschrift_haus}";
     }
     if (isset($this->anz_anschrift) && !isset($this->anz_zustell)) {
         $this->post_anschrift = br2n($this->anschriften[0]);
     }
     if (!isset($this->anz_anschrift) && isset($this->anz_zustell)) {
         $this->post_anschrift = br2n($this->zustellanschriften[0]);
     }
     if (isset($this->anz_anschrift) && isset($this->anz_zustell)) {
         $this->post_anschrift = br2n($this->zustellanschriften[0]);
     }
     $this->empf_namen = bereinige_string($this->empf_namen_u);
 }
Exemplo n.º 6
0
 function form_ds_kontoauszug($ds)
 {
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $akt = $ds + 1;
     /* FORMULAR */
     if (isset($_SESSION['kto_auszug_arr'])) {
         $gesamt = count($_SESSION['kto_auszug_arr']) - 2;
         $kto_nr = $_SESSION['kto_auszug_arr']['kto'];
         $kto_blz = $_SESSION['kto_auszug_arr']['blz'];
         /* Suche nach KTO und BLZ */
         $gk = new gk();
         $gk_id = $gk->get_geldkonto_id2($kto_nr, $kto_blz);
         if (!$gk_id) {
             fehlermeldung_ausgeben("Geldkonto <b>{$kto_nr} - {$kto_blz}</b> nicht gefunden");
             die('Abbruch!!!');
         }
         $_SESSION['geldkonto_id'] = $gk_id;
         $gk2 = new geldkonto_info();
         $gk2->geld_konto_details($gk_id);
         $_SESSION['temp_datum'] = $_SESSION['kto_auszug_arr'][$ds]['datum'];
         $_SESSION['temp_kontoauszugsnummer'] = $_SESSION['kto_auszug_arr'][$ds]['auszug'];
         $f = new formular();
         $f->erstelle_formular("{$gk2->geldkonto_bez} | {$kto_nr} | {$kto_blz} |DS:{$akt}/{$gesamt} AUSZUG: {$_SESSION['temp_kontoauszugsnummer']} | DATUM: {$_SESSION['temp_datum']} ", null);
         $f->text_feld_inaktiv('Name', 'btsdxt', $_SESSION['kto_auszug_arr'][$ds]['name'], 100, 'bxcvvctdtd');
         $f->text_feld_inaktiv('Buchungstext', 'btxt', $_SESSION['kto_auszug_arr'][$ds]['vzweck'], 100, 'btdtd');
         $f->hidden_feld('text', $_SESSION['kto_auszug_arr'][$ds]['vzweck']);
         $f->text_feld_inaktiv('Betrag', 'besd', $_SESSION['kto_auszug_arr'][$ds]['betrag'], 10, 'btdsdtd');
         $f->hidden_feld('betrag', $_SESSION['kto_auszug_arr'][$ds]['betrag']);
         $bu = new buchen();
         $kos_id = $this->get_etid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['vzweck']);
         if (isset($kos_id)) {
             $kos_typ = 'Eigentuemer';
             $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020');
             $bu->dropdown_kostentreager_typen_vw('ET vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer');
             $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id);
         } else {
             $kos_id = $this->get_mvid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['vzweck']);
             if (isset($kos_id)) {
                 $kos_typ = 'Mietvertrag';
                 $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001');
                 $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer');
                 $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id);
             } else {
                 $pe1 = new personen();
                 $namen_arr = explode(' ', str_replace(',', '', $_SESSION['kto_auszug_arr'][$ds]['name']));
                 $vorname = $namen_arr[0];
                 $nachname = $namen_arr[1];
                 $treffer = $pe1->finde_kos_typ_id($vorname, $nachname);
                 if ($treffer['ANZ'] > 0) {
                     if ($treffer['ANZ'] > 1) {
                         $kos_typ = $treffer['ERG_F'][0]['KOS_TYP'];
                         $kos_id = $treffer['ERG_F'][0]['KOS_ID'];
                     } else {
                         $kos_typ = $treffer['ERG'][0]['KOS_TYP'];
                         $kos_id = $treffer['ERG'][0]['KOS_ID'];
                     }
                     if ($kos_typ == 'Mietvertrag') {
                         $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '80001');
                         $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag');
                         $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id);
                     }
                     if ($kos_typ == 'Eigentuemer') {
                         $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '6020');
                         $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer');
                         $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id);
                     }
                 } else {
                     $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '');
                     $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
                     $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', '');
                 }
                 /*
                  * if(!$kos_typ && !$kos_id){
                  *
                  * $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '');
                  * $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
                  * $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', '');
                  *
                  * }
                  */
             }
         }
         $f->hidden_feld('option', 'excel_einzelbuchung');
         $f->check_box_js('mwst', 'mwst', 'Mit Mehrwertsteuer buchen', '', '');
         $betrag = $_SESSION['kto_auszug_arr'][$ds]['betrag'];
         $f->send_button('SndEB', "Buchen [{$betrag} EUR]");
         // echo "<pre>";
         // print_r($_SESSION['kto_auszug_arr'][$ds]);
         $f->ende_formular();
     } else {
         fehlermeldung_:
         ausgeben("Keine Daten");
     }
 }
Exemplo n.º 7
0
         $qm = $_POST['weg_qm'];
         $d = new detail();
         $d->detail_speichern_2('EINHEIT', $einheit_id, 'WEG-Fläche', $_POST['weg_qm'], 'Importiert');
     }
     if (!empty($_POST['weg_mea'])) {
         $d = new detail();
         $d->detail_speichern_2('EINHEIT', $einheit_id, 'WEG-Anteile', $_POST['weg_mea'], 'Importiert');
     }
     $weg = new weg();
     $ihr = nummer_punkt2komma(0.4 * nummer_komma2punkt($qm));
     $weg->wohngeld_def_speichern('01.01.2014', '00.00.0000', $ihr, 'Instandhaltungsrücklage', 6030, 'Hausgeld', 6000, $einheit_id);
     $weg->wohngeld_def_speichern('01.01.2014', '00.00.0000', 30, 'WEG-Verwaltergebühr', 6060, 'Hausgeld', 6000, $einheit_id);
     weiterleiten("index.php?daten=objekte_raus&objekte_raus=import");
     break;
 case "person_speichern":
     $p = new personen();
     $geb_dat = $_POST['geburtsdatum'];
     $nachname = $_POST['nachname'];
     $vorname = $_POST['vorname'];
     $geschlecht = $_POST['geschlecht'];
     $telefon = $_POST['telefon'];
     $handy = $_POST['handy'];
     $email = $_POST['email'];
     $person_id = $p->save_person($nachname, $vorname, $geb_dat, $geschlecht, $telefon, $handy, $email);
     $p_typ = $_POST['p_typ'];
     // Mieter oder ET
     $einheit_id = $_POST['einheit_id'];
     if ($p_typ == 'ET') {
         $et_seit = $_POST['et_seit'];
         echo "ET {$einheit_id} {$person_id} {$et_seit}";
         $im = new import();