Beispiel #1
0
 /**
  * Handles cases for changes for state,country,timezones etc
  **/
 public function locationChangeAjax($request)
 {
     try {
         $action = $request->getPost("action");
         $value = $request->getPost("id");
         switch ($action) {
             case 'rescountry_id':
                 $citymapper = new Application_Model_CitybdMapper();
                 $cities = $citymapper->getCities($value);
                 return json_encode($cities);
                 break;
             case 'rescity_id':
                 $locationmapper = new Application_Model_LocationboundariesMapper();
                 $locations = $locationmapper->getLocations($value);
                 return json_encode($locations);
                 break;
             case 'CountryTimezone':
                 $timezonemapper = new Application_Model_TimezonebdMapper();
                 $timezones = $timezonemapper->getTimezones($value);
                 return json_encode($timezones);
                 # code...
                 break;
             case 'country_data':
                 $country_bdMapper = new Application_Model_CountrybdMapper();
                 $country_data = $country_bdMapper->getCountries();
                 return json_encode($country_data);
                 break;
             default:
                 # code...
                 break;
         }
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }