function mv_aendern_formular($mietvertrag_id) { $form = new mietkonto(); $form->erstelle_formular("Mietvertrag ändern", NULL); $this->datum_heute = date("d.m.Y"); $this->get_mietvertrag_infos_aktuell($mietvertrag_id); $this->mietvertrag_von = date_mysql2german($this->mietvertrag_von); $this->mietvertrag_bis = date_mysql2german($this->mietvertrag_bis); $form->hidden_feld('einheit_id', $this->akt_einheit_id); $form->hidden_feld('mietvertrag_id', $mietvertrag_id); $form->hidden_feld('mietvertrag_dat', $this->mietvertrag_dat); $einheit_name = einheit_kurzname($this->akt_einheit_id); $form->text_feld_inaktiv('Einheit', 'einheit_name', $einheit_name, '10'); $form->text_feld('Einzugsdatum', 'datum_einzug', $this->mietvertrag_von, '10'); if ($this->mietvertrag_bis == '00.00.0000') { $form->text_feld('Auszugsdatum', 'datum_auszug', '', '10'); } else { $form->text_feld('Auszugsdatum', 'datum_auszug', $this->mietvertrag_bis, '10'); } $javaaction = 'onchange="mieter_auswaehlen()"'; $this->dropdown_personen_liste('Mieter auswählen', 'alle_mieter_list', 'alle_mieter_list', $javaaction); $javaaction1 = 'onchange="mieter_entfernen()"'; $mieter_arr = $form->get_personen_ids_mietvertrag($mietvertrag_id); $this->ausgewahlte_mieter_liste_aendern('Ausgewählte Mieter', 'mieter_liste[]', 'mieter_liste', $javaaction1, '5', $mieter_arr); $form->hidden_feld('mietvertrag_raus', 'mv_aenderung_pruefen'); $sendbutton_js = "onclick=\"alle_mieter_auswaehlen()\""; $form->send_button_js('btn_mv_updaten', 'Mietvertrag ändern', $sendbutton_js); $form->ende_formular(); }
haeuser_links($objekt_id); } if (isset($objekt_id) && isset($haus_id) && !isset($einheit_id)) { $objekt_id = objekt_id_of_haus($haus_id); $objekt_kurzname = objekt_kurzname($objekt_id); $haus_kurzname = haus_strasse_nr($haus_id); hinweis_ausgeben("Objekt: {$objekt_kurzname}"); hinweis_ausgeben("Haus: {$haus_kurzname}"); einheiten_links($objekt_id, $haus_id); } if (isset($objekt_id) && isset($haus_id) && isset($einheit_id) && !isset($_POST[aendern_einheit])) { $objekt_id = objekt_id_of_haus($haus_id); $haus_id = haus_id_of_einheit($einheit_id); $objekt_kurzname = objekt_kurzname($objekt_id); $haus_kurzname = haus_strasse_nr($haus_id); $einheit_kurzname = einheit_kurzname($einheit_id); hinweis_ausgeben("Objekt: {$objekt_kurzname}"); hinweis_ausgeben("Haus: {$haus_kurzname}"); hinweis_ausgeben("Einheit: {$einheit_kurzname}"); einheit_aendern_form($einheit_id); einheiten_liste($haus_id); } if (isset($_POST[aendern_einheit])) { foreach ($_POST as $key => $value) { if (empty($value)) { fehlermeldung_ausgeben("FEHLER: Alle Felder müssen ausgefüllt werden!"); $error = 1; break; } echo "{$key} {$value}"; }
function mieternamen_liste_alle() { $person_ids_string = personen_ids_der_mieter(); // echo "Personids: $person_ids_string<br>"; $person_ids_array = explode(",", $person_ids_string); $anzahl_mieter = count($person_ids_array); $mieter_liste = array(); $mieter_liste1 = array(); echo "<table width=100%>\n"; echo "<tr class=\"feldernamen\"><td colspan=3>Mieterliste</td></tr>\n"; echo "<tr class=\"feldernamen\"><td>Namen</td><td>Vertrag</td><td>Info</td></tr>\n"; for ($a = 0; $a < $anzahl_mieter; $a++) { $mieternamen = mieternamen_in_string($person_ids_array[$a]); array_push($mieter_liste, "{$mieternamen}"); $mieter_liste1[$a][personen_id] = $person_ids_array[$a]; $mieter_liste1[$a][namen] = $mieternamen; $mieter_vertrag_string = mietvertrag_id_vom_mieter($person_ids_array[$a]); $mieter_vertraege = explode(",", $mieter_vertrag_string); $anz_vertraege = count($mieter_vertraege); // echo $anz_vertraege; $mieter_liste1[$a][vertrags_anzahl] = $anz_vertraege; for ($i = 0; $i < $anz_vertraege; $i++) { $mieter_liste1[$a][vertrags_id][$i] = $mieter_vertraege[$i]; } } sort($mieter_liste); sort($mieter_liste1); usort($mieter_liste1, "cmp"); // print_r($mieter_liste); // echo "<pre>"; // print_r($mieter_liste1); // echo "</pre>"; $anz = count($mieter_liste1); $anzahl_mieter_in_liste = count($mieter_liste1); $counter = 0; for ($a = 0; $a < $anzahl_mieter_in_liste; $a++) { $counter++; $detail_check = detail_check("PERSON", $mieter_liste1[$a][personen_id]); $mid = $mieter_liste1[$a][personen_id]; if ($detail_check > 0) { $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=PERSON&detail_id={$mid}\">Details</a>"; } else { $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$mid}\">Neues Detail</a>"; } if ($counter == 1) { for ($b = 0; $b < $mieter_liste1[$a][vertrags_anzahl]; $b++) { $akt_vertrag_id = $mieter_liste1[$a][vertrags_id][$b]; $vertrag_detail_check = detail_check("MIETVERTRAG", $akt_vertrag_id); $einheit_id = einheit_id($akt_vertrag_id); $einheit_kurzname = einheit_kurzname($einheit_id); if ($vertrag_detail_check > 0) { $vertrags_link = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$akt_vertrag_id}\">Vertrag:{$akt_vertrag_id}</a> \n"; } else { $vertrags_link = "Vertrag: {$einheit_kurzname} \n"; } // echo $mieter_liste1[$a][vertrags_id][$b]; $namen_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}\">{$mieter_liste1[$a]}[namen]</a>"; echo "<tr class=\"zeile1\"><td>{$namen_link}</td>"; echo "<td>{$vertrags_link}</td><td>{$detail_link}</td></tr>\n"; } } if ($counter == 2) { echo "<tr class=\"zeile1\"><td>{$namen_link}</td>"; echo "<td>"; // echo $mieter_liste1[$a][vertrags_anzahl]; for ($b = 0; $b < $mieter_liste1[$a][vertrags_anzahl]; $b++) { $akt_vertrag_id = $mieter_liste1[$a][vertrags_id][$b]; $vertrag_detail_check = detail_check("MIETVERTRAG", $akt_vertrag_id); $einheit_id = einheit_id($akt_vertrag_id); $einheit_kurzname = einheit_kurzname($einheit_id); if ($vertrag_detail_check > 0) { $vertrags_link = "<a href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$akt_vertrag_id}\">{$einheit_kurzname} Vertrag:{$akt_vertrag_id}</a> \n"; } else { $vertrags_link = "Vertrag: {$einheit_kurzname} \n"; } // echo $mieter_liste1[$a][vertrags_id][$b]; echo "{$vertrags_link}"; } echo "</td><td>{$detail_link}</td></tr>\n"; $counter = 0; } } echo "</table>"; }
function mietvertrag_form_neu() { if (!isset($_REQUEST[objekt_id]) && !isset($_REQUEST[einheit_id])) { mietvertrag_objekt_links(); } if (isset($_REQUEST[objekt_id])) { einheiten_ids_by_objekt($_REQUEST[objekt_id]); } if (isset($_REQUEST[einheit_id]) && !isset($_REQUEST[submit_vertragspartner]) && !isset($_REQUEST[mietvertrag_speichern])) { erstelle_formular(NULL, NULL); erstelle_hiddenfeld("einheit_id", "{$_REQUEST['einheit_id']}"); personen_liste_multi(); erstelle_eingabefeld("Vertragsbeginn)", "mietvertrag_von", "", "10"); erstelle_eingabefeld("Vertragsende", "mietvertrag_bis", "", "10"); erstelle_submit_button("submit_vertragspartner", "Vertrag abschließen!"); ende_formular(); } if (isset($_REQUEST[submit_vertragspartner])) { $anzahl_partner = count($_REQUEST[PERSON_ID]); if ($anzahl_partner < 1) { fehlermeldung_ausgeben("Wählen Sie Vertragsparteien aus"); $error = true; } elseif (empty($_REQUEST[mietvertrag_von])) { fehlermeldung_ausgeben("Vertragsbeginn eintragen"); $error = true; } echo $error; if ($error != true) { erstelle_formular(NULL, NULL); // name, action $anzahl_partner = count($_REQUEST[PERSON_ID]); $einheit_kurzname = einheit_kurzname($_REQUEST[einheit_id]); echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n"; echo "<tr><td><h2>Einheitkurzname: {$einheit_kurzname}</h2></td></tr>\n"; echo "<tr><td>Vertragsparteien: "; for ($a = 0; $a < $anzahl_partner; $a++) { mieternamen($_REQUEST[PERSON_ID][$a]); } echo "</td></tr>"; echo "<tr><td>Von: {$_REQUEST['mietvertrag_von']}</td></tr>"; if (empty($_REQUEST[mietvertrag_bis])) { $vertrag_bis = "unbefristet"; } else { $vertrag_bis = $_REQUEST[mietvertrag_bis]; } echo "<tr><td>Bis: {$vertrag_bis}</td></tr>"; echo "<tr><td>"; // print_r($_POST); warnung_ausgeben("Sind Sie sicher, daß Sie diesen Mietvertrag abschließen möchten?"); echo "</td></tr>"; erstelle_hiddenfeld("einheit_id", "" . $_REQUEST[einheit_id] . ""); erstelle_hiddenfeld("mietvertrag_von", "" . $_REQUEST[mietvertrag_von] . ""); erstelle_hiddenfeld("mietvertrag_bis", "" . $_REQUEST[mietvertrag_bis] . ""); for ($a = 0; $a < $anzahl_partner; $a++) { erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST[PERSON_ID][$a] . ""); } erstelle_submit_button("mietvertrag_speichern", "Speichern"); // name, wert ende_formular(); } } // ##vertrag eintragen if (isset($_REQUEST[mietvertrag_speichern])) { mietvertrag_anlegen($_REQUEST[mietvertrag_von], $_REQUEST[mietvertrag_bis], $_REQUEST[einheit_id]); $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST[einheit_id]); // echo "VERTRAG $zugewiesene_vetrags_id angelegt"; $anzahl_partner = count($_REQUEST[PERSON_ID]); for ($a = 0; $a < $anzahl_partner; $a++) { // echo "".$_REQUEST[PERSON_ID][$a]." <br>"; person_zu_mietvertrag($_REQUEST[PERSON_ID][$a], $zugewiesene_vetrags_id); } hinweis_ausgeben("Mietvertrag wurde erstellt!"); hinweis_ausgeben("Sie werden zur Mietdefinition weitergeleitet!"); weiterleiten_in_sec("?daten=miete_definieren&option=miethoehe&mietvertrag_id={$zugewiesene_vetrags_id}", "2"); } }
function mietvertrag_aktuelle($einheit_id) { if (!isset($einheit_id)) { $datum_heute = date("Y-m-d"); $db_abfrage = "SELECT MIETVERTRAG.MIETVERTRAG_ID, MIETVERTRAG.MIETVERTRAG_VON, MIETVERTRAG.MIETVERTRAG_BIS, MIETVERTRAG.EINHEIT_ID, EINHEIT.EINHEIT_KURZNAME FROM MIETVERTRAG JOIN(EINHEIT) ON (EINHEIT.EINHEIT_ID = MIETVERTRAG.EINHEIT_ID) WHERE MIETVERTRAG_AKTUELL='1' && EINHEIT.EINHEIT_AKTUELL='1' && (MIETVERTRAG.MIETVERTRAG_BIS='0000-00-00' OR MIETVERTRAG.MIETVERTRAG_BIS>'{$datum_heute}') ORDER BY EINHEIT.EINHEIT_KURZNAME ASC,MIETVERTRAG.MIETVERTRAG_BIS DESC"; } else { $db_abfrage = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS, EINHEIT_ID FROM MIETVERTRAG where EINHEIT_ID='{$einheit_id}' && MIETVERTRAG_AKTUELL='1'"; } $resultat = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($resultat); if ($numrows < 1) { echo "<h1><b>Keine Mietverträge zur Einheit {$einheit_id} vorhanden!!!</b></h1>"; } else { echo "<table width=100%>\n"; echo "<tr class=\"feldernamen\"><td colspan=5>Alle Mietverträge</td></tr>\n"; echo "<tr class=\"feldernamen\"><td width=100>EINHEIT</td><td width=300>MIETER</td><td width=85>VON</td><td width=80>BIS</td><td>Optionen</td></tr>\n"; echo "</table>\n"; iframe_start(); echo "<table width=100%>\n"; $counter = 0; while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS, $EINHEIT_ID) = mysql_fetch_row($resultat)) { $counter++; $datum_heute = date("Y-m-d"); if ($MIETVERTRAG_BIS > $datum_heute or $MIETVERTRAG_BIS == "0000-00-00") { $beenden_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$MIETVERTRAG_ID}\">Beenden</a>"; $aendern_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_aendern&mietvertrag_id={$MIETVERTRAG_ID}\">Ändern</a>"; } else { $beenden_link = "Abgelaufen"; // $aendern_link = "k.Ä."; $aendern_link = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_aendern&mietvertrag_id={$MIETVERTRAG_ID}\">Ändern</a>"; } $MIETVERTRAG_BIS = date_mysql2german($MIETVERTRAG_BIS); $MIETVERTRAG_VON = date_mysql2german($MIETVERTRAG_VON); $mieter_im_vetrag = anzahl_mieter_im_vertrag($MIETVERTRAG_ID); $einheit_kurzname = einheit_kurzname($EINHEIT_ID); $detail_check = detail_check("MIETVERTRAG", $MIETVERTRAG_ID); $einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$EINHEIT_ID}\">{$einheit_kurzname}</a>"; $kautionen_link = "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$MIETVERTRAG_ID}\">KAUTION BUCHEN</a>"; $miete_aendern = "<a href=\"?daten=miete_definieren&option=miethoehe&mietvertrag_id={$MIETVERTRAG_ID}\">MIETHÖHE</a>"; if ($detail_check > 0) { $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=MIETVERTRAG&detail_id={$MIETVERTRAG_ID}\">Details</a>"; } else { $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$MIETVERTRAG_ID}\">Neues Detail</a>"; } if ($counter == 1) { echo "<tr class=\"zeile1\"><td>{$einheit_link} {$miete_aendern} {$kautionen_link} </td><td>({$mieter_im_vetrag})"; echo mieterid_zum_vertrag($MIETVERTRAG_ID); echo "</td><td>{$MIETVERTRAG_VON}</td><td>{$MIETVERTRAG_BIS}</td><td>{$detail_link}</td><td>{$beenden_link} {$aendern_link}</td></tr>"; } if ($counter == 2) { echo "<tr class=\"zeile2\"><td>{$einheit_link} {$miete_aendern} {$kautionen_link}</td><td>({$mieter_im_vetrag})"; echo mieterid_zum_vertrag($MIETVERTRAG_ID); echo "</td><td>{$MIETVERTRAG_VON}</td><td>{$MIETVERTRAG_BIS}</td><td>{$detail_link}</td><td>{$beenden_link} {$aendern_link}</td></tr>"; $counter = 0; } } echo "</table>"; iframe_end(); } }