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(); }
$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
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; }