Exemplo n.º 1
0
 function zeitraum_arr_seit_uebernahme($mietvertrag_id)
 {
     // Mietvertragsdaten ermitteln
     $mv_info = new mietkonto();
     $mv_info->mietvertrag_grunddaten_holen($mietvertrag_id);
     $mietvertrag_von = $mv_info->mietvertrag_von;
     $mietvertrag_bis = $mv_info->mietvertrag_bis;
     $datum_saldo_vorwervaltung = $this->datum_saldo_vorverwaltung($mietvertrag_id);
     if (!isset($datum_saldo_vorwervaltung)) {
         $datum_einzug = explode("-", "{$mietvertrag_von}");
     } else {
         $datum_einzug = explode("-", "{$datum_saldo_vorwervaltung}");
     }
     $tag_einzug = $datum_einzug[2];
     $monat_einzug = $datum_einzug[1];
     if ($monat_einzug < 10) {
         // bei 01 02 03 die Null abschneiden
         $monat_einzug = substr($monat_einzug, -1);
     }
     $jahr_einzug = $datum_einzug[0];
     // Aktuelle Datumangaben
     $letztes_datum_monat = date("Y-m-t");
     // letzter Tag im aktuellen Monat, dafür steht (t) z.B. 28 bzw 29 / 30. oder 31.
     $aktuelles_datum = explode("-", $letztes_datum_monat);
     $aktuelles_jahr = $aktuelles_datum[0];
     $aktueller_monat = $aktuelles_datum[1];
     $aktueller_tag = $aktuelles_datum[2];
     $diff_in_jahren = $aktuelles_jahr - $jahr_einzug;
     // 1. Regel, falls Einzugs- und aktuelles Jahr identisch z.b. 1.1.2008 und heute 20.5.2008
     if ($diff_in_jahren == "0") {
         for ($monat = $monat_einzug; $monat <= $aktueller_monat; $monat++) {
             if ($monat < 10) {
                 $datum_jahr_arr = array("monat" => "0{$monat}", "jahr" => "{$aktuelles_jahr}");
             } else {
                 $datum_jahr_arr = array("monat" => "{$monat}", "jahr" => "{$aktuelles_jahr}");
             }
             $monate_arr[] = $datum_jahr_arr;
         }
         // end for
     }
     // end if diff=0
     // 2. Regel, falls Einzugs- und aktuelles Jahr identisch z.b. 1.1.2008 und heute 20.5.2008
     if ($diff_in_jahren > 0) {
         // Alle Jahre durchlaufen und hochzählen, Beginn bei Einzugsjahr bis aktuelles Jahr
         for ($jahr == $jahr_einzug; $jahr <= $aktuelles_jahr; $jahr++) {
             // Wenn Jahr = Einzugsjahr d.h. erstes bzw Einzugsjahr
             if ($jahr == $jahr_einzug) {
                 for ($monat == $monat_einzug; $monat <= 12; $monat++) {
                     if ($monat < 10) {
                         $datum_jahr_arr = array("monat" => "0{$monat}", "jahr" => "{$jahr}");
                     } else {
                         $datum_jahr_arr = array("monat" => "{$monat}", "jahr" => "{$jahr}");
                     }
                     $monate_arr[] = $datum_jahr_arr;
                 }
                 // end for $monat=$monat_einzug;$monat<=12;$monat++
             }
             // end if $jahr==$jahr_einzug
             // Wenn Jahr aktuelles Jahr z.b 2008 d.h letztes Jahr in der Schleife
             if ($jahr == $aktuelles_jahr) {
                 for ($monat = 1; $monat <= $aktueller_monat; $monat++) {
                     if ($monat < 10) {
                         $datum_jahr_arr = array("monat" => "0{$monat}", "jahr" => "{$jahr}");
                     } else {
                         $datum_jahr_arr = array("monat" => "{$monat}", "jahr" => "{$jahr}");
                     }
                     $monate_arr[] = $datum_jahr_arr;
                 }
                 // end for
             }
             // end if
             if ($jahr != $jahr_einzug && $jahr != $aktuelles_jahr) {
                 for ($monat = 1; $monat <= 12; $monat++) {
                     if ($monat < 10) {
                         $datum_jahr_arr = array("monat" => "0{$monat}", "jahr" => "{$jahr}");
                     } else {
                         $datum_jahr_arr = array("monat" => "{$monat}", "jahr" => "{$jahr}");
                     }
                     $monate_arr[] = $datum_jahr_arr;
                 }
                 // end for
             }
             // end if
         }
         // end for
     }
     // end if diff=0
     /*
      * echo "<pre>";
      * print_r($monate_arr);
      * echo "</pre>";
      */
     return $monate_arr;
 }
Exemplo n.º 2
0
function mietvertrags_grunddaten($mietvertrag_id, $monat, $jahr)
{
    $mietkonto_info = new mietkonto();
    $mieterids_arr = $mietkonto_info->mietvertrag_grunddaten_holen($mietvertrag_id);
    echo "Jahr {$jahr} Monat {$monat}<br>";
    echo $mietkonto_info->mietvertrag_von;
    echo "<br>";
    echo $mietkonto_info->mietvertrag_bis;
    echo "<br>";
    echo $mietkonto_info->datum_heute;
    echo "<br>";
    echo $mietkonto_info->tag_heute;
    echo "<br>";
    echo $mietkonto_info->monat_heute;
    echo "<br>pERSONEN IM mv";
    echo $mietkonto_info->anzahl_personen_im_vertrag;
    echo "<pre>";
    // print_r($mieterids_arr);
    echo "</pre>";
    echo "<hr>";
}