Beispiel #1
0
 function get_etid_from_vzweck($vzweck)
 {
     $vzweck = str_replace(',', ' ', $vzweck);
     $vzweck = str_replace('.', ' ', $vzweck);
     $vzweck = str_replace(' -', ' ', $vzweck);
     // echo $vzweck;
     $pos_svwz = strpos(strtoupper($vzweck), 'SVWZ+');
     if ($pos_svwz == true) {
         $vzweck_kurz = str_replace(')', ' ', str_replace('(', ' ', substr($vzweck, $pos_svwz + 5)));
     } else {
         $vzweck_kurz = $vzweck;
     }
     $vzweck_arr = explode(' ', strtoupper($vzweck_kurz));
     $ein = new einheit();
     $einheiten_arr = $ein->liste_aller_einheiten();
     for ($ei = 0; $ei < count($einheiten_arr); $ei++) {
         $einheit_kurzname = str_replace(' ', '', ltrim(rtrim($einheiten_arr[$ei]['EINHEIT_KURZNAME'])));
         $ein_arr[] = $einheit_kurzname;
         $pos_leer = strpos($einheiten_arr[$ei]['EINHEIT_KURZNAME'], ' ');
         if ($pos_leer == true) {
             $erstteil = substr(strtoupper($einheiten_arr[$ei]['EINHEIT_KURZNAME']), 0, $pos_leer);
             $ein_arr[] = $erstteil;
         }
     }
     unset($einheiten_arr);
     $new_arr = array_intersect($vzweck_arr, $ein_arr);
     $arr_keys = array_keys($new_arr);
     $anz_keys = count($arr_keys);
     for ($tt = 0; $tt < $anz_keys; $tt++) {
         $key1 = $arr_keys[$tt];
         $new_arr1[] = $new_arr[$key1];
     }
     /*
      * echo '<pre>';
      * print_r($vzweck_arr);
      * print_r($new_arr);
      * print_r($new_arr1);
      */
     if (isset($new_arr1[0])) {
         $anfang = $new_arr1[0];
         $einheit_id_n = $ein->finde_einheit_id_by_kurz($anfang);
         $weg = new weg();
         $weg->get_last_eigentuemer_id($einheit_id_n);
         if (isset($weg->eigentuemer_id)) {
             return $weg->eigentuemer_id;
         }
     }
 }