Beispiel #1
0
 public function getRouteDetails()
 {
     try {
         $arrData = array();
         $cityMapper = new Application_Model_CitybdMapper();
         $arrData['cities'] = array();
         $cdata = $cityMapper->fetchRequiredData(array('id', 'description'));
         foreach ($cdata as $value) {
             $arrData['cities'][str_replace(" ", "_", strtolower($value['description']))] = $value['id'];
         }
         $locationmapper = new Application_Model_LocationboundariesMapper();
         $arrData['locations'] = array();
         $ldata = $locationmapper->fetchRequiredData(array('id', 'description'));
         foreach ($ldata as $value) {
             $arrData['locations'][str_replace(" ", "_", strtolower($value['description']))] = $value['id'];
         }
         $resMapper = new Restaurant_Model_RestaurantMapper();
         $resdata = $resMapper->fetchRequiredData(array('resid', 'resvanity_url'));
         $arrData['restaurants'] = array();
         foreach ($resdata as $value) {
             $arrData['restaurants'][$value['resvanity_url']] = $value['resid'];
         }
         return $arrData;
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }