// ################ // ################ case "manuelle_buchung4": /*Kontonummer des Objektes finden, soll optimiert werden, da die MV_ids in der Adresse geändert werden können, und die Kontonummer bleibt die gleiche, obwohl der MV vielleicht einem anderen Objekt gehört, erledigt, testen*/ $mietvertrag_id = $_POST[MIETVERTRAG_ID]; $buchung = new mietkonto(); $buchungsdatum = $buchung->date_german2mysql($_POST[buchungsdatum]); $summe_forderung_monatlich = $buchung->summe_forderung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute); $zahlbetrag = $buchung->nummer_komma2punkt($_REQUEST[ZAHLBETRAG]); /* Den Zahlbetrag und die Summe der Forderungen auf zwei Nachkommastellen formatieren */ $zahlbetrag = number_format($zahlbetrag, 2, ".", ""); $summe_forderung_monatlich = number_format($summe_forderung_monatlich, 2, ".", ""); // echo "ZB: $zahlbetrag SUMME-F:$summe_forderung_monatlich"; /* Buchungsprozedur inkl. interne Buchung */ $buchen = new mietkonto(); $buchen->miete_zahlbetrag_buchen($_POST[kontoauszugsnr], $_POST[MIETVERTRAG_ID], $buchungsdatum, $_POST[ZAHLBETRAG], $_POST[bemerkung], $_POST[geld_konto]); /* * $buchung->miete_zahlbetrag_buchen($_POST[kontoauszugsnr], $_POST[MIETVERTRAG_ID], $buchungsdatum, $zahlbetrag, $objekt_kontonummer, $_POST[bemerkung]); * $buchungsnummer = $buchung->letzte_buchungsnummer($_POST[MIETVERTRAG_ID]); * $buchung->intern_buchen($_POST[MIETVERTRAG_ID], $buchungsnummer); * $betrag = $buchung->nummer_punkt2komma($_POST[ZAHLBETRAG]); * hinweis_ausgeben("Zahlbetrag von $betrag € wurde wie erwartet verbucht."); * weiterleiten_in_sec('?daten=miete_buchen', 3); */ break; case "datum_aendern": unset($_SESSION[buchungsdatum]); unset($_SESSION[temp_kontoauszugsnummer]); weiterleiten("?daten=miete_buchen"); break; default:
function import_me($tabelle) { $tabelle_in_gross = strtoupper($tabelle); // Tabelle in GROßBUCHSTABEN $datei = "{$tabelle}.csv"; // DATEINAME $array = file($datei); // DATEI IN ARRAY EINLESEN echo $array[0]; // ZEILE 0 mit Überschriften $feldernamen[] = explode(":", $array[0]); // FELDNAMEN AUS ZEILE 0 IN ARRAY EINLESEN $anzahl_felder = count($feldernamen[0]); // ANZAHL DER IMPORT FELDER $feld1 = $feldernamen[0][0]; // FELD1 - IMPORT nur zur info echo "<h1>{$feld1}</h1>"; echo "<b>Importiere daten aus {$datei} nach MYSQL {$tabelle_in_gross}:</b><br><br>"; $zeile[1] = explode(":", $array[1]); // Zeile in Array einlesen $zeile[2] = explode(":", $array[2]); // Zeile in Array einlesen /* * echo "<pre>"; * print_r($zeile); * echo "</pre>"; */ for ($i = 0; $i < count($array); $i++) { $zeile[$i] = explode(":", $array[$i]); // Zeile in Array einlesen /* MV begin */ $form = new mietkonto(); $mv_id = $zeile[$i][1]; $datum = $zeile[$i][3]; $betrag = $zeile[$i][4]; $betrag = $form->nummer_komma2punkt($betrag); $bemerkung = $zeile[$i][5]; if (preg_match("/Betriebskosten/i", $bemerkung) || preg_match("/Heizkosten/i", $bemerkung)) { echo "{$i} Es wurde eine Übereinstimmung gefunden.<br>"; $form = new mietkonto(); $datum_arr = explode(".", $datum); $monat = $datum_arr[1]; $jahr = $datum_arr[2]; $betrag = substr($betrag, 1); $lastday = date('d', mktime(0, 0, -1, $monat, 1, $jahr)); $a_datum = "{$jahr}-{$monat}-01"; $e_datum = "{$jahr}-{$monat}-{$lastday}"; // echo "<h1>$lastday</h1>"; $form->mietentwicklung_speichern($mv_id, $bemerkung, $betrag, $a_datum, $e_datum); } else { $form = new mietkonto(); $datum_arr = explode(".", $datum); $monat = $datum_arr[1]; $jahr = $datum_arr[2]; $tag = $datum_arr[0]; $buchungsdatum = "{$jahr}-{$monat}-{$tag}"; echo "{$i} {$mv_id} {$datum} {$betrag} {$bemerkung}<br>"; $form->miete_zahlbetrag_buchen('999999', $mv_id, $buchungsdatum, $betrag, $bemerkung, '11'); } /* * if (preg_match("/Heizkosten/i", $bemerkung)) { * $form = new mietkonto; * $datum_arr = explode(".", $datum); * $monat = $datum_arr[1]; * $jahr = $datum_arr[2]; * $betrag = substr($betrag, 1); * $lastday = date('d', mktime(0, 0, -1, $monat, 1, $jahr)); * $a_datum = "$jahr-$monat-01"; * $e_datum = "$jahr-$monat-$lastday"; * * #echo "<h1>$lastday</h1>"; * * $form->mietentwicklung_speichern($mv_id, $bemerkung, $betrag, $a_datum, $e_datum); * * echo "$i Heizkosten Es wurde eine Übereinstimmung gefunden.<br>"; * } */ } }