Exemplo n.º 1
0
 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);
     }
 }