public function actionGetList($page = null) { if ($page == "agent") { $modelProfile = new UserAgentProfile(); $state_id = isset($_POST['UserAgentProfile']['state_id']) ? $_POST['UserAgentProfile']['state_id'] : ''; } elseif ($page == "builder") { $modelProfile = new UserBuilderProfile(); $state_id = isset($_POST['UserBuilderProfile']['state_id']) ? $_POST['UserBuilderProfile']['state_id'] : ''; } elseif ($page == "specialist") { $modelProfile = new UserSpecialistProfile(); $state_id = isset($_POST['UserSpecialistProfile']['state_id']) ? $_POST['UserSpecialistProfile']['state_id'] : ''; } elseif ($page == 'project') { $modelProfile = new Projects(); $state_id = $_POST['Projects']['state_id']; } elseif ($page == 'property') { $modelProfile = new Property(); $state_id = $_POST['Property']['state_id']; if (isset($_POST['Property']['state_id'])) { $state_id = $_POST['Property']['state_id']; } } elseif ($page == 'property') { $modelProfile = new Property(); $state_id = $_POST['Property']['state_id']; } else { $modelProfile = new UserProfiles(); $state_id = ''; if (isset($_POST['UserProfiles']['state_id'])) { $state_id = $_POST['UserProfiles']['state_id']; } } $list = null; if ($state_id != "") { $list = GeoCityApi::getList($state_id); } if ($page == 'register' || $page == 'project' || $page == 'property') { $this->renderPartial('getList', array('list' => $list, 'modelProfile' => $modelProfile, 'page' => $page)); } else { if ($page == "agent" || $page == "builder" || $page == "specialist") { $this->renderPartial('getListProfile', array('list' => $list, 'modelProfile' => $modelProfile, 'page' => $page)); } else { $this->renderPartial('getList', array('list' => $list, 'modelProfile' => $modelProfile, 'page' => $page)); } } }