예제 #1
0
 function form_export_objekte()
 {
     $o = new objekt();
     $arr = $o->liste_aller_objekte_kurz();
     $anz = count($arr);
     $f = new formular();
     $f->erstelle_formular('Objekte für Export wählen', null);
     $f->hidden_feld('option', 'exp_obj');
     $f->send_button('sndBtn', 'ALS CSV EXPORTIEREN');
     echo "<table>";
     echo "<tr>";
     $z = 1;
     for ($a = 0; $a < $anz; $a++) {
         $o_id = $arr[$a]['OBJEKT_ID'];
         $o_kn = $arr[$a]['OBJEKT_KURZNAME'];
         echo "<td>";
         $f->check_box_js('objekte_arr[]', $o_id, $o_kn, null, 'jhchecked');
         echo "</td>";
         if ($z == '15') {
             echo "</tr><tr>";
             $z = 0;
         }
         $z++;
     }
     echo "</tr></table>";
     $f->ende_formular();
 }
예제 #2
0
        $ls_file = $_REQUEST['ls_file'];
        $s = new sepa();
        $s->form_ls_datei_ab($ls_file);
        weiterleiten_in_sec('?daten=buchen&option=excel_buchen_session', 3);
        break;
    case "excel_nok":
        $gesamt = count($_SESSION['umsaetze_nok']);
        for ($a = 0; $a < $gesamt; $a++) {
            $kto_bez = $_SESSION['umsaetze_nok'][$a][0];
            $kto = $_SESSION['umsaetze_nok'][$a][1];
            echo "{$kto_bez} - {$kto}<br>";
        }
        break;
    case "objekte_anz_einh":
        $o = new objekt();
        $o_arr = $o->liste_aller_objekte_kurz();
        $anz = count($o_arr);
        echo "<table class=\"sortable\">";
        echo "<tr><td>OBJEKT</td><td>ANZAHL EINHEITEN</td></tr>";
        for ($a = 0; $a < $anz; $a++) {
            $objekt_id = $o_arr[$a]['OBJEKT_ID'];
            $objekt_kn = $o_arr[$a]['OBJEKT_KURZNAME'];
            $anz_einheiten = $o->anzahl_einheiten_objekt($objekt_id);
            echo "<tr><td>{$objekt_kn}</td><td>{$anz_einheiten}</td></tr>";
        }
        echo "</table>";
        break;
}
// end switch
/*
 * // Wir werden eine PDF Datei ausgeben
예제 #3
0
 function positions_pool_anzeigen()
 {
     // #########OBJEKTE###################
     /* Ein Array mit Objekten erstellen, dieser wird nachher mit Unterarrays gefällt */
     $objekte = new objekt();
     $objekte_arr = $objekte->liste_aller_objekte_kurz();
     /*
      * echo "<pre>";
      * print_r($objekte_arr);
      * echo "</pre>";
      */
     /* Aus dem Kontierungspool werden alle Positionen aller Objekte in ein Array geschoben */
     $positionen_arr = $this->pool_durchsuchen('Objekt');
     /* Array mit Objektpositionen durchlaufen und die Objekt_id als KOSTENTRAEGER_ID finden */
     for ($a = 0; $a < count($positionen_arr); $a++) {
         // echo $positionen_arr[$a][KOSTENTRAEGER_ID]."<br>";
         $kostentraeger_id = $positionen_arr[$a][KOSTENTRAEGER_ID];
         /* Mit der $kostentrager_id wird der Objektarraydurchlaufen und beim Treffer, die Position dem Unterarray von Objekte zugewiesen */
         for ($i = 0; $i < count($objekte_arr); $i++) {
             if (in_array($kostentraeger_id, $objekte_arr[$i])) {
                 // echo "vorhanden $i<br>";
                 $objekte_arr[$i][OBJEKT_KOSTEN][] = $positionen_arr[$a];
             }
             // end if
         }
         // end for 2
     }
     // end for 1
     // ################HÄUSER######################
     /* Aus dem Kontierungspool werden alle Positionen aller Häuser in ein Array geschoben */
     $positionen_arr = $this->pool_durchsuchen('Haus');
     /* Array mit Objektpositionen durchlaufen und die Objekt_id als KOSTENTRAEGER_ID finden */
     for ($a = 0; $a < count($positionen_arr); $a++) {
         // echo $positionen_arr[$a][KOSTENTRAEGER_ID]."<br>";
         $kostentraeger_id = $positionen_arr[$a][KOSTENTRAEGER_ID];
         $haus_info = new haus();
         $haus_info->get_haus_info($kostentraeger_id);
         $kostentraeger_id = $haus_info->objekt_id;
         /* Mit der $kostentrager_id wird der Objektarraydurchlaufen und beim Treffer, die Position dem Unterarray von Objekte zugewiesen */
         for ($i = 0; $i < count($objekte_arr); $i++) {
             if (in_array($kostentraeger_id, $objekte_arr[$i])) {
                 // echo "vorhanden $i<br>";
                 $objekte_arr[$i][HAUS_KOSTEN][] = $positionen_arr[$a];
             }
             // end if
         }
         // end for 2
     }
     // end for 1
     // ############EINHEITEN###########################
     /* Aus dem Kontierungspool werden alle Positionen aller Einheiten in ein Array geschoben */
     $positionen_arr = $this->pool_durchsuchen('Einheit');
     /* Array mit Objektpositionen durchlaufen und die Objekt_id als KOSTENTRAEGER_ID finden */
     for ($a = 0; $a < count($positionen_arr); $a++) {
         // echo $positionen_arr[$a][KOSTENTRAEGER_ID]."<br>";
         $kostentraeger_id = $positionen_arr[$a][KOSTENTRAEGER_ID];
         $einheit_info = new einheit();
         $einheit_info->get_einheit_haus($kostentraeger_id);
         $kostentraeger_id = $einheit_info->objekt_id;
         /* Mit der $kostentrager_id wird der Objektarraydurchlaufen und beim Treffer, die Position dem Unterarray von Objekte zugewiesen */
         for ($i = 0; $i < count($objekte_arr); $i++) {
             if (in_array($kostentraeger_id, $objekte_arr[$i])) {
                 // echo "vorhanden $i<br>";
                 $objekte_arr[$i][EINHEIT_KOSTEN][] = $positionen_arr[$a];
             }
             // end if
         }
         // end for 2
     }
     // end for 1
     // echo "<pre>";
     // print_r($positionen_arr);
     // echo "</pre>";
     /*
      * echo "<hr><pre>";
      * print_r($objekte_arr);
      * echo "</pre>";
      */
     return $objekte_arr;
 }