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_aktualisieren($mietvertrag_dat, $mietvertrag_bis, $mietvertrag_von) { $mietvertrag_bis = date_german2mysql($mietvertrag_bis); $mietvertrag_von = date_german2mysql($mietvertrag_von); $dat_alt = $mietvertrag_dat; $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // aktuell auf 0 gesetzt $mietvertrag_id_alt = mietvertrag_id_by_dat($mietvertrag_dat); $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'"; echo "<br>UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // personen zu MV gelöscht bzw auf 0 gesetzt $db_abfrage1 = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1"; echo "<br>SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1"; $resultat1 = mysql_query($db_abfrage1) or die(mysql_error()); while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $EINHEIT_ID) = mysql_fetch_row($resultat1)) { $db_abfrage2 = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')"; echo "<br>INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$MIETVERTRAG_ID}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')"; $resultat2 = mysql_query($db_abfrage2) or die(mysql_error()); // Neuer Datensatz mit aktuellem Datum } // while end // protokollieren $db_abfrage3 = "SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC"; echo "<br>SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC"; $resultat3 = mysql_query($db_abfrage3) or die(mysql_error()); while (list($MIETVERTRAG_DAT) = mysql_fetch_row($resultat3)) { $dat_neu = $MIETVERTRAG_DAT; protokollieren('MIETVERTRAG', $dat_neu, $dat_alt); } $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST['einheit_id']); $anzahl_partner = count($_REQUEST['PERSON_ID']); for ($a = 0; $a < $anzahl_partner; $a++) { // echo "".$_REQUEST[PERSON_ID][$a]." <br>"; // print_r($_REQUEST[PERSON_ID][$a]); person_zu_mietvertrag($_REQUEST['PERSON_ID'][$a], $zugewiesene_vetrags_id); } }