Пример #1
0
 function finde_guthaben_mvs()
 {
     $akt_mvs = $this->finde_alle_mvs();
     if (is_array($akt_mvs)) {
         $anzahl_mvs = count($akt_mvs);
         $jahr = date("Y");
         $monat = date("m");
         $mk = new mietkonto();
         $e = new einheit();
         $m = new mietvertrag();
         // class mietvertrag aus berlussimo_class.php;
         $m1 = new mietvertraege();
         // class mietvertraege NEUE KLASSE;
         $gesamt_guthaben = 0;
         for ($a = 0; $a < $anzahl_mvs; $a++) {
             $mv_id = $akt_mvs[$a]['MIETVERTRAG_ID'];
             $e_id = $akt_mvs[$a]['EINHEIT_ID'];
             $mz = new miete();
             $mz->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
             $saldo = $mz->erg;
             if ($saldo > 0) {
                 $saldo_a = nummer_punkt2komma($saldo);
                 $e->get_einheit_info($e_id);
                 $mv_ids_arr = $m->get_personen_ids_mietvertrag($mv_id);
                 $personen_namen_string = $m1->mv_personen_als_string($mv_ids_arr);
                 echo "<b>{$e->einheit_kurzname}</b> ";
                 echo $personen_namen_string . ' ';
                 echo " Saldo: {$saldo_a} €<br>";
                 echo "<hr>";
                 $gesamt_guthaben = $gesamt_guthaben + $saldo;
             }
         }
         unset($mz->erg);
         echo "<h1>Summe Guthaben: {$gesamt_guthaben} €</h1>";
     } else {
         echo "Keine vermieteten Einheiten";
     }
 }
Пример #2
0
function einheiten_liste()
{
    $mieten = new mietkonto();
    // $mieten->letzte_buchungen_anzeigen();
    echo "<div class=\"einheit_auswahl\">";
    $mieten->erstelle_formular("Einheit auswählen...", NULL);
    /* Liste der Einheiten falls Objekt ausgewählt wurde */
    if (isset($_SESSION['objekt_id'])) {
        $objekt_id = $_SESSION['objekt_id'];
        $mein_objekt = new objekt();
        $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
        for ($i = 0; $i < count($liste_haeuser); $i++) {
            $hh_id = $liste_haeuser[$i]['HAUS_ID'];
            $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='{$hh_id}' ORDER BY EINHEIT_KURZNAME ASC");
            while ($row = mysql_fetch_assoc($result)) {
                $einheiten_array[] = $row;
            }
        }
    } else {
        /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
        $meine_einheiten = new einheit();
        $einheiten_array = $meine_einheiten->liste_aller_einheiten();
    }
    // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
    $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $counter = 0;
    $spaltencounter = 0;
    echo "<table>";
    echo "<tr><td valign=\"top\">";
    $einheit_info = new einheit();
    // $mietkonto2 = new mietkonto;
    // $zeitraum = new zeitraum;
    // foreach ( $[ 'element' ] as $value ) {
    for ($i = 0; $i < count($einheiten_array); $i++) {
        $ee_id = $einheiten_array[$i]['EINHEIT_ID'];
        $einheit_vermietet = $einheit_info->get_einheit_status($ee_id);
        if ($einheit_vermietet) {
            $einheit_info->get_mietvertrag_id($ee_id);
            /*
             * $mi = new miete;
             * $saldo = $mi->saldo_berechnen($einheit_info->mietvertrag_id);
             *
             * if($saldo==0){
             * $mietkonto_status = "<font id=\"status_neutral\">(0)</font>";
             * }
             * if($saldo>0){
             * $mietkonto_status = "<font id=\"status_positiv\">(+)</font>";
             * }
             * if($saldo<0){
             * $mietkonto_status = "<font id=\"status_negativ\">(-)</font>";
             * }
             */
            $mietkonto_status = '';
            // if(isset($einheit_info->mietvertrag_id)){
            $anzahl_zahlungsvorgaenge = $mieten->anzahl_zahlungsvorgaenge($einheit_info->mietvertrag_id);
            $ekn = $einheiten_array[$i]['EINHEIT_KURZNAME'];
            if ($anzahl_zahlungsvorgaenge < 1) {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            } else {
                echo "<a href=\"?daten=miete_buchen&schritt=buchungsauswahl&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"gebucht_links\">{$ekn}</a> {$mietkonto_status}&nbsp;";
            }
            echo "<br>";
            // Nach jeder Einheit Neuzeile
            $m = new mietvertrag();
            // class mietvertrag aus berlussimo_class.php;
            $m1 = new mietvertraege();
            // class mietvertraege NEUE KLASSE;
            $mv_ids_arr = $m->get_personen_ids_mietvertrag($einheit_info->mietvertrag_id);
            // $m1->mv_personen_anzeigen($mv_ids_arr); //$mv_ids_arr Array mit personan Ids
            $mieternamen_str = $m1->mv_personen_als_string($mv_ids_arr);
            echo $mieternamen_str . '<br>';
            // echo "<br>"; // Nach jeder Einheit Neuzeile
            // echo "$mietkonto_status";
            // ######mietkonto status ende
            $counter++;
        }
        if ($counter == 10) {
            echo "</td><td valign=\"top\">";
            $counter = 0;
            $spaltencounter++;
        }
        if ($spaltencounter == 5) {
            echo "</td></tr>";
            echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
            echo "<tr><td valign=\"top\">";
            $spaltencounter = 0;
        }
    }
    echo "</td></tr></table>";
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $mieten->ende_formular();
    echo "</div>";
}
Пример #3
0
function einheiten_liste()
{
    $mieten = new mietkonto();
    echo "<div class=\"einheit_auswahl\">";
    $mieten->erstelle_formular("Vermietete Einheit auswählen...", NULL);
    /* Liste der Einheiten falls Objekt ausgewählt wurde */
    if (isset($_SESSION['objekt_id'])) {
        $objekt_id = $_SESSION['objekt_id'];
        $mein_objekt = new objekt();
        $liste_haeuser = $mein_objekt->haeuser_objekt_in_arr($objekt_id);
        for ($i = 0; $i < count($liste_haeuser); $i++) {
            $result = mysql_query("SELECT * FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='" . $liste_haeuser[$i]['HAUS_ID'] . "' ORDER BY EINHEIT_KURZNAME ASC");
            while ($row = mysql_fetch_assoc($result)) {
                $einheiten_array[] = $row;
            }
        }
    } else {
        /* Liste aller Einheiten da kein Objekt ausgewählt wurde */
        $meine_einheiten = new einheit();
        $einheiten_array = $meine_einheiten->liste_aller_einheiten();
    }
    // Beispiel für ein Array $sx mit den Spalten $sx['dat'], $sx['name'], $sx['id'].
    $einheiten_array = array_sortByIndex($einheiten_array, 'EINHEIT_KURZNAME');
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $counter = 0;
    $spaltencounter = 0;
    echo "<table>";
    echo "<tr><td valign=\"top\">";
    $einheit_info = new einheit();
    // $mietkonto2 = new mietkonto;
    // $zeitraum = new zeitraum;
    for ($i = 0; $i < count($einheiten_array); $i++) {
        $einheit_info->get_mietvertrag_id("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
        $einheit_vermietet = $einheit_info->get_einheit_status("" . $einheiten_array[$i]['EINHEIT_ID'] . "");
        if ($einheit_vermietet) {
            // if(isset($einheit_info->mietvertrag_id)){
            echo "<a href=\"?daten=miete_definieren&option=miethoehe&mietvertrag_id=" . $einheit_info->mietvertrag_id . "\" class=\"nicht_gebucht_links\">" . $einheiten_array[$i]['EINHEIT_KURZNAME'] . "</a>&nbsp;";
            echo "<br>";
            // Nach jeder Einheit Neuzeile
            $m = new mietvertrag();
            // class mietvertrag aus berlussimo_class.php;
            $m1 = new mietvertraege();
            // class mietvertraege NEUE KLASSE;
            $mv_ids_arr = $m->get_personen_ids_mietvertrag($einheit_info->mietvertrag_id);
            // $m1->mv_personen_anzeigen($mv_ids_arr); //$mv_ids_arr Array mit personan Ids
            $mieternamen_str = $m1->mv_personen_als_string($mv_ids_arr);
            echo $mieternamen_str . '<br>';
            // echo "<br>"; // Nach jeder Einheit Neuzeile
            $counter++;
        }
        if ($counter == 10) {
            echo "</td><td valign=\"top\">";
            $counter = 0;
            $spaltencounter++;
        }
        if ($spaltencounter == 4) {
            echo "</td></tr>";
            echo "<tr><td colspan=\"{$spaltencounter}\"><hr></td></tr>";
            echo "<tr><td valign=\"top\">";
            $spaltencounter = 0;
        }
    }
    echo "</td></tr></table>";
    // echo "<pre>";
    // print_r($einheiten_array);
    // echo "</pre>";
    $mieten->ende_formular();
    echo "</div>";
}