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"; }
ob_clean(); $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(); $ID = $row['ID']; $einheit_id = $row['EINHEIT_ID']; $einheit_kn = $row['EINHEIT_KURZNAME']; if (!isset($_SESSION['geldkonto_id'])) { $weg->get_eigentuemer_namen($row['ID']); echo "{$einheit_kn}*{$ID}*{$weg->eigentuemer_name_str}|"; } 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)) { $weg->get_eigentuemer_namen($row['ID']); echo "{$einheit_kn}*{$ID}*{$weg->eigentuemer_name_str}|"; } } } } if ($typ == 'ALLE') { ob_clean(); echo "ALLE|"; } if ($typ == 'Benutzer') { ob_clean(); $db_abfrage = "SELECT benutzer_id, benutzername FROM `BENUTZER` ORDER BY benutzername ASC"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); while (list($benutzer_id, $benutzername) = mysql_fetch_row($resultat)) {
function finde_kos_typ_id($vorname, $nachname) { $treffer['ANZ'] = 0; // echo '<pre>'; $personen_ids_arr = $this->get_person_ids_byname_arr($vorname, $nachname); if (is_array($personen_ids_arr)) { // print_r($personen_ids_arr); $anz_p = count($personen_ids_arr); for ($a = 0; $a < $anz_p; $a++) { /* Mietvertraege */ $person_id = $personen_ids_arr[$a]['PERSON_ID']; $mv_arr = $this->mv_ids_von_person($person_id); if (is_array($mv_arr)) { $anz_mv = count($mv_arr); for ($m = 0; $m < $anz_mv; $m++) { $treffer['ERG'][$treffer['ANZ']]['KOS_TYP'] = 'Mietvertrag'; $treffer['ERG'][$treffer['ANZ']]['KOS_ID'] = $mv_arr[$m]; $treffer['ANZ']++; } } /* WEG-ET */ $weg = new weg(); $et_arr = $weg->get_eigentuemer_id_from_person_arr($person_id); if (is_array($et_arr)) { $treffer['ET'][] = $et_arr; } } if ($treffer['ANZ'] > 1 && isset($_SESSION['geldkonto_id'])) { $anz_t = count($treffer['ERG']); $treffer_f = 0; for ($a = 0; $a < $anz_t; $a++) { $kos_typ = $treffer['ERG'][$a]['KOS_TYP']; $kos_id = $treffer['ERG'][$a]['KOS_ID']; if ($kos_typ == 'Mietvertrag') { $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($kos_id); $gk = new gk(); if ($gk->check_zuweisung_kos_typ($_SESSION['geldkonto_id'], 'Objekt', $mv->objekt_id)) { $treffer['ERG_F'][$treffer_f]['KOS_TYP'] = 'Mietvertrag'; $treffer['ERG_F'][$treffer_f]['KOS_ID'] = $kos_id; $treffer_f++; } } } } // print_r($treffer); return $treffer; } else { // fehlermeldung_ausgeben("KEINE PERSONEN $vorname $nachname"); } }