Example #1
0
     // ################
 // ################
 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>";
         * }
         */
    }
}