Esempio n. 1
0
 public function actionGetCityList($state = '', $model = '', $display = 'table', $class = null)
 {
     if (!$model) {
         $model = new GeoCity();
     }
     if (!$class) {
         $class = 'select_box';
     }
     $stateId = '';
     if (isset($_POST['GeoState']['state'])) {
         $stateId = $_POST['GeoState']['state'];
     } elseif ($state) {
         $state = GeoStateApi::getState($state);
         if ($state) {
             $stateId = $state->id;
         }
     }
     if ($stateId) {
         $list = GeoCityApi::getList($stateId);
     } else {
         $list = GeoCityApi::getCityList($stateId);
     }
     //	$list = null;
     $this->renderPartial('getCityList', array('list' => $list, 'model' => $model, 'display' => $display, 'class' => $class));
 }
Esempio n. 2
0
 public function run()
 {
     $requirementIds = array();
     if ($this->requirements) {
         foreach ($this->requirements as $requirement) {
             $requirementIds[] = $requirement->id;
         }
     }
     $cityIds = RequirementCitiesApi::getCitiesForRequirements($requirementIds);
     $cities = GeoCityApi::getCityList();
     $propertyTypeIds = RequirementPropertyTypesApi::getPropertiesForRequirements($requirementIds);
     $properties = PropertyTypesApi::propertyList();
     $amenityids = RequirementAmenitiesApi::getAmenitiesForRequirements($requirementIds);
     $amenities = AmenitiesApi::amenityList();
     $this->render('requirementResults', array('pages' => $this->pages, 'requirements' => $this->requirements, 'cityIds' => $cityIds, 'cities' => $cities, 'propertyTypeIds' => $propertyTypeIds, 'properties' => $properties, 'amenityids' => $amenityids, 'amenities' => $amenities, 'totalRequirements' => $this->totalRequirements));
 }