Esempio n. 1
0
 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));
         }
     }
 }