$r = new rechnungen(); $r->form_rbuecher_suchen(); break; case "rechnungsbuch_suche1": if (!empty($_REQUEST['buchart']) && !empty($_REQUEST['r_inhaber_t']) && !empty($_REQUEST['r_inhaber']) && !empty($_REQUEST['r_art']) && !empty($_REQUEST['monat']) && !empty($_REQUEST['jahr'])) { $r = new rechnungen(); $buchart = $_REQUEST['buchart']; $r_inhaber_t = $_REQUEST['r_inhaber_t']; $r_inhaber_bez = $_REQUEST['r_inhaber']; if ($r_inhaber_t == 'Partner') { $p = new partners(); $p->get_partner_id($r_inhaber_bez); $r_inhaber_id = $p->partner_id; } else { $l = new lager(); $r_inhaber_id = $l->get_lager_id($r_inhaber_bez); } if (empty($r_inhaber_id)) { die("Datenfehler - Rechnungsinhaber {$r_inhaber_t} unbekannt"); } $r_art = $_REQUEST['r_art']; $monat = $_REQUEST['monat']; if (is_numeric($monat)) { $monat = sprintf('%02d', $monat); } $jahr = $_REQUEST['jahr']; if ($buchart == 'ausgangsbuch') { $r->rechnungsausgangsbuch_pdf($r_inhaber_t, $r_inhaber_id, $monat, $jahr, $r_art, 'ASC'); } if ($buchart == 'eingangsbuch') { echo "{$r_inhaber_t},{$r_inhaber_id}, {$monat}, {$jahr}, {$r_art}, {$_REQUEST['sort']}";
function kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez) { if (is_numeric($kostentraeger_bez)) { return $kostentraeger_bez; } if ($kostentraeger_typ == 'Objekt') { $obj = new objekt(); $obj->get_objekt_id($kostentraeger_bez); return $obj->objekt_id; } if ($kostentraeger_typ == 'Wirtschaftseinheit') { $w = new wirt_e(); $wirt_id = $w->get_id_from_wirte($kostentraeger_bez); return $wirt_id; } if ($kostentraeger_typ == 'Haus') { $haus = new haus(); $haus->get_haus_id($kostentraeger_bez); return $haus->haus_id; } if ($kostentraeger_typ == 'Einheit') { $einheit = new einheit(); $einheit->get_einheit_id($kostentraeger_bez); return $einheit->einheit_id; } if ($kostentraeger_typ == 'Partner') { $p = new partner(); $p->getpartner_id_name($kostentraeger_bez); return $p->partner_id; } if ($kostentraeger_typ == 'Mietvertrag') { $mv_arr = explode("*", $kostentraeger_bez); $mv_id = $mv_arr[2]; // echo '<pre>'; // print_r($mv_arr); return $mv_id; } if ($kostentraeger_typ == 'Eigentuemer') { $eig_arr = explode("*", $kostentraeger_bez); $eig_id = $eig_arr[1]; // echo '<pre>'; // print_r($mv_arr); return $eig_id; } if ($kostentraeger_typ == 'Baustelle_ext') { $s = new statistik(); return $s->get_baustelle_ext_id($kostentraeger_bez); } if ($kostentraeger_typ == 'GELDKONTO') { $gk = new gk(); return $gk->get_geldkonto_id($kostentraeger_bez); } if ($kostentraeger_typ == 'ALLE') { return '0'; } if ($kostentraeger_typ == 'Benutzer') { $be = new benutzer(); return $be->get_benutzer_id($kostentraeger_bez); } if ($kostentraeger_typ == 'Lager') { $la = new lager(); return $la->get_lager_id($kostentraeger_bez); } }