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)); }
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)); }