/**
  * Displays a particular model.
  * @param integer $id the ID of the model to be displayed
  */
 public function actionView($id)
 {
     $criteria = new CDbCriteria();
     $criteria->condition = 'province_id=' . $id;
     $district = new CActiveDataProvider(District::model(), array('criteria' => $criteria));
     $this->render('view', array('model' => $this->loadModel($id), 'district' => $district));
 }
Exemplo n.º 2
0
 public static function getLocation($ward_id, $district_id, $province_id)
 {
     $ward_type = null;
     $ward_name = null;
     $district_type = null;
     $district_name = null;
     $province_type = null;
     $province_name = null;
     if (isset($ward_id)) {
         $ward = Ward::model()->findByPk($ward_id);
         if ($ward) {
             $ward_type = $ward->type;
             $ward_name = $ward->name;
         }
     }
     if (isset($district_id)) {
         $district = District::model()->findByPk($district_id);
         if ($district) {
             $district_type = $district->type;
             $district_name = $district->name;
         }
     }
     if (isset($province_id)) {
         $province = Province::model()->findByPk($province_id);
         if ($province) {
             $province_type = $province->type;
             $province_name = $province->name;
         }
     }
     return $ward_type . " " . $ward_name . ", " . $district_type . " " . $district_name . ", " . $province_type . " " . $province_name;
 }
Exemplo n.º 3
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Notices();
     $model->setScenario('create');
     //int_r($_FILES);exit;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $path = Yii::app()->basePath . '/../uploads';
     if (!is_dir($path)) {
         mkdir($path);
     }
     if (isset($_POST['Notices'])) {
         $model->attributes = $_POST['Notices'];
         $model->user_id = Yii::app()->User->Id;
         $user = User::model()->findByPk(Yii::app()->User->Id);
         $state = State::model()->findByAttributes(array('statecode' => $user->statecode));
         $dist = District::model()->findByAttributes(array('distcode' => $user->distcode));
         $est = Establishments::model()->findByAttributes(array('id' => $user->est_id));
         $model->state = $state->statename;
         $model->district_court_complex = $dist->distname;
         $model->establishment = $est->est_name;
         $model->notice_date = date("Y-m-d H:i:s", time());
         $user = User::model()->findByPk(Yii::app()->User->Id);
         $model->judge_name = $user->judge;
         $court_no = CourtT::model()->findAllByAttributes(array('judge_id' => $user->judge_id));
         $court = '';
         foreach ($court_no as $i) {
             $court = $i['court_no'];
             break;
         }
         $model->court = $court;
         if ($model->validate($_POST['Notices'])) {
             //exit("ASd");
             if (@(!empty($_FILES['Notices']['name']['pdf_file']))) {
                 $model->pdf_file = $_POST['Notices']['pdf_file'];
                 $model->pdf_file = CUploadedFile::getInstance($model, 'pdf_file');
                 //$filename = time() . '_' . str_replace(' ', '_', strtolower($model->pdf_file));
                 if ($_POST['Notices']['notice_type'] == "Advertisment") {
                     $type = 1;
                 } elseif ($_POST['Notices']['notice_type'] == "Sale Notices") {
                     $type = 2;
                 } else {
                     $type = 3;
                 }
                 $filename = $type . "-" . str_replace(' ', '_', $_POST['Notices']['case_type']) . "-" . date("d-m-Y_H:i:s", time()) . ".pdf";
                 $model->pdf_file->saveAs($path . '/' . $filename);
                 $model->pdf_file = $filename;
                 $model->created = date("Y-m-d H:i:s", time());
                 $model->notice_date = date("Y-m-d H:i:s", strtotime($model->notice_date));
                 $model->appear_date = date("Y-m-d H:i:s", strtotime($model->appear_date));
             }
         }
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
Exemplo n.º 4
0
 public static function getDistrict($id)
 {
     $value = District::model()->findByAttributes(array('id' => $id));
     if (empty($value->title)) {
         return 'Not set';
     } else {
         return $value->title;
     }
 }
 public function getDropdown()
 {
     global $dataDropdown;
     $dataDropdown = array();
     $parents = District::model()->findALl('t.status=1');
     foreach ($parents as $parent) {
         $dataDropdown[$parent->id] = $parent->name;
     }
     return $dataDropdown;
 }
Exemplo n.º 6
0
 /**
  * 获取地区
  */
 public function actionGetDistrict()
 {
     $city_id = intval($this->_gets->getPost('city_id'));
     $district = District::model()->findAll(array('select' => array('id', 'name'), 'condition' => 'city_id=:city_id', 'params' => array(':city_id' => $city_id)));
     $options = '';
     if (!empty($district)) {
         foreach ($district as $val) {
             $options .= "<option value='{$val['id']}'>{$val['name']}</option>";
         }
     }
     echo $options;
 }
 public function actionLoadDistricts()
 {
     $data = District::model()->findAll('province=:province', array(':province' => (int) $_POST['province']));
     $data = CHtml::listData($data, 'id', 'name');
     $district = (int) $_POST['district'];
     echo "<option value=''>Chọn quận/huyện</option>";
     foreach ($data as $value => $name) {
         if ($value == $district) {
             echo CHtml::tag('option', array('value' => $value, 'selected' => 'selected'), CHtml::encode($name), true);
         } else {
             echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
         }
     }
 }
Exemplo n.º 8
0
 public function actionInputPharmacy()
 {
     $this->checkLogin();
     $ward = Ward::model()->findAll();
     $district = District::model()->findAll();
     $province = Province::model()->findAll();
     $this->render('inputPharmacy', array('ward' => $ward, 'district' => $district, 'province' => $province));
 }
Exemplo n.º 9
0
<div class="form">

    <?php 
$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'complex-form', 'enableAjaxValidation' => false));
?>

    <p class="help-block">Fields with <span class="required">*</span> are required.</p>

    <?php 
echo $form->errorSummary($model);
?>

            <?php 
echo $form->dropDownListControlGroup($model, 'state', CHtml::listData(State::model()->findAll(array('order' => 'statecode ASC')), 'statecode', 'statename'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('site/dynamicdistrict1'), 'update' => '#Complex_district'), 'empty' => 'Select State'), array('span' => 5));
$dist = CHtml::listData(District::model()->findAllByAttributes(array('statecode' => $model->state), array('order' => 'distname ASC')), 'distcode', 'distname');
?>

             <?php 
echo $form->dropDownListControlGroup($model, 'district', $dist, array());
?>

            <?php 
//echo $form->textFieldControlGroup($model,'type',array('span'=>5,'maxlength'=>45));
?>
  <?php 
echo $form->dropDownListControlGroup($model, 'type', array('TC' => 'Taluka Court Complex', 'DC' => 'District Court Complex'), array());
?>
            <?php 
echo $form->textFieldControlGroup($model, 'name', array('span' => 5, 'maxlength' => 245));
?>
Exemplo n.º 10
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = District::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Exemplo n.º 11
0
 public function actionUpdateDistricts()
 {
     $data = District::model()->findAll('idCity=:idCity', array(':idCity' => (int) $_POST['idCity']));
     $data = CHtml::listData($data, 'idDistrict', 'name');
     echo "<option value=''>Select District</option>";
     foreach ($data as $value => $name) {
         echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
     }
 }
Exemplo n.º 12
0
    public function getDistrictLinks($rubr,$module = 'catalog')
    {
    	$districts = District::model()->findAll(array('condition'=>'city_id=:city_id','params'=>array(':city_id'=>$this->id)));
   		$links = '';
   		if($districts)
   		{
   			foreach ($districts as $district) 
   			{
   				if((mb_strpos($district->district_name, 'район', 0, 'UTF-8') !== false) && (mb_strpos($district->district_name, 'микрорайон', 0, 'UTF-8') === false))
				{
					$url = Yii::app()->createAbsoluteUrl('/'.$module.'/catalog/district', array('city'=>$this->url,  'url'=>$rubr->url, 'district'=>'rayon'));
					$links .= '<a class="parentCategoryElement" href="'.$url.'">'.$rubr->title.' по районам города</a>';
					break;
				}
   			}
   			foreach ($districts as $district) 
   			{
   				if(mb_strpos($district->district_name, 'микрорайон', 0, 'UTF-8') !== false )
				{
					$url = Yii::app()->createAbsoluteUrl('/'.$module.'/catalog/district', array('city'=>$this->url,  'url'=>$rubr->url, 'district'=>'mikrorayon'));
					$links .= '<a class="parentCategoryElement" href="'.$url.'">'.$rubr->title.' по микрорайонам города</a>';
					break;
				}
   			}
   			foreach ($districts as $district) 
   			{
   				if(mb_strpos($district->district_name, 'округ', 0, 'UTF-8') !== false )
				{
					$url = Yii::app()->createAbsoluteUrl('/'.$module.'/catalog/district', array('city'=>$this->url,  'url'=>$rubr->url, 'district'=>'okrug'));
					$links .= '<a class="parentCategoryElement" href="'.$url.'">'.$rubr->title.' по округам</a>';
					break;
				}
   			}

   		}
   		 if($module == 'catalog'){
	   		$metros = Metro::model()->find(array('condition'=>'city_id=:city_id','params'=>array(':city_id'=>$this->id)));
	   		if($metros)
	   		{
	   			$url = Yii::app()->createAbsoluteUrl('/'.$module.'/catalog/district', array('city'=>$this->url,  'url'=>$rubr->url, 'district'=>'metro'));
				$links .= '<a class="parentCategoryElement" href="'.$url.'">'.$rubr->title.' по станциям метро</a>';
	   		}
	   	}
   		return $links;
    }
Exemplo n.º 13
0
 public function actionGetMapHouse()
 {
     $result = array();
     if (empty($_POST)) {
         $result['IsError'] = true;
         $result['Message'] = '数据接收失败';
     } else {
         $result['IsError'] = false;
         //根据条件查询地图
         $criteria = new CDbCriteria();
         //   $criteria->join = 'join city_id as b on b.id = t.city_id';
         // $criteria->join .= ' join propertyType_id as c on c.id = t.propertyType_id';
         /* 排序
            * <span data-value="1">价格:从高到低</span>
             <span data-value="2">价格:从低到高</span>
             <span data-value="3">日期:从后到前</span>
             <span data-value="4">日期:从前到后</span>
            */
         if ($_POST['orderby'] == 1) {
             $criteria->order = 't.lp_dol desc';
         } else {
             if ($_POST['orderby'] == 2) {
                 $criteria->order = 't.lp_dol asc';
             } else {
                 if ($_POST['orderby'] == 3) {
                     $criteria->order = 't.yr_built asc';
                 } else {
                     if ($_POST['orderby'] == 4) {
                         $criteria->order = 't.yr_built desc';
                     } else {
                         $criteria->order = 't.id desc';
                     }
                 }
             }
         }
         //city_id
         if (!empty($_POST['country']) && trim($_POST['country']) != 'undefined') {
             $criteria->addCondition("t.city_id = :city_id");
             $criteria->params += array(':city_id' => intval($_POST['country']));
         }
         //district_id
         if (!empty($_POST['district']) && trim($_POST['district']) != 'undefined') {
             $criteria->addCondition("t.district_id = :district_id");
             $criteria->params += array(':district_id' => intval($_POST['district']));
         }
         //卫生间数量 1-5
         if (!empty($_POST['housebaths']) && intval($_POST['housebaths']) > 0) {
             $criteria->addCondition("t.toilet_num = :toilet_num");
             $criteria->params += array(':toilet_num' => intval($_POST['housebaths']));
         }
         //土地面积
         if (!empty($_POST['houseground'])) {
             $ground = explode(',', $_POST['houseground']);
             $minGround = intval($ground[0]);
             $maxGround = intval($ground[1]);
             if ($minGround != 0 || $maxGround != 0) {
                 if ($maxGround > $minGround) {
                     $criteria->addCondition("t.depth*t.front_ft <= :maxGround");
                     $criteria->params += array(':maxGround' => $maxGround);
                 }
                 $criteria->addCondition("t.depth*t.front_ft >= :minGround");
                 $criteria->params += array(':minGround' => $minGround);
             }
         }
         //价格区间
         if (!empty($_POST['houseprice'])) {
             $price = explode(',', $_POST['houseprice']);
             $minPrice = intval($price[0]);
             $maxPrice = intval($price[1]);
             if ($maxPrice != 0 || $minPrice != 0) {
                 if ($maxPrice > $minPrice) {
                     $criteria->addCondition("t.lp_dol <= :maxPrice");
                     $criteria->params += array(':maxPrice' => $maxPrice);
                 }
                 $criteria->addCondition("t.lp_dol >= :minPrice");
                 $criteria->params += array(':minPrice' => $minPrice);
             }
         }
         //房型
         if (!empty($_POST['houseroom']) && intval($_POST['houseroom']) > 0) {
             $houseroom = intval($_POST['houseroom']);
             if ($houseroom == '6') {
                 $criteria->addCondition("t.br_plus >= :bedroom_num");
             } else {
                 if ($houseroom > 0) {
                     $criteria->addCondition("t.br_plus = :bedroom_num");
                 }
             }
             $criteria->params += array(':br_plus' => $houseroom);
         }
         //房屋类型
         if (!empty($_POST['housetype']) && intval($_POST['housetype']) != 0) {
             if ($_POST['housetype'] == 1) {
                 $criteria->addCondition('type_own1_out="Detached"');
             } elseif ($_POST['housetype'] == 2) {
                 $criteria->addCondition('type_own1_out="Townhouse" or type_own1_out="Att∕Row∕Twnhouse" or type_own1_out="Triplex" or type_own1_out="Fourplex" or type_own1_out="Multiplex"');
             } elseif ($_POST['housetype'] == 3) {
                 $criteria->addCondition('lp_dol>3000000');
             } elseif ($_POST['housetype'] == 4) {
                 $criteria->addCondition('type_own1_out="Semi-Detached" or type_own1_out="Link" or type_own1_out="Duplex"');
             } elseif ($_POST['housetype'] == 5) {
                 $criteria->addCondition('type_own1_out="Cottage" or type_own1_out="Rural Resid"');
             } elseif ($_POST['housetype'] == 6) {
                 $criteria->addCondition('type_own1_out="Farm"');
             } elseif ($_POST['housetype'] == 7) {
                 $criteria->addCondition('type_own1_out="Vacant Land"');
             } elseif ($_POST['housetype'] == 8) {
                 $criteria->addCondition('type_own1_out="Mobile/Trailer" or type_own1_out="Det W/Com Elements" or type_own1_out="Store W/Apt/offc"');
             }
             // $criteria->addCondition("t.propertyType_id = :propertyType_id");
             //   $criteria->params += array(':propertyType_id' => intval($_POST['housetype']));
         }
         //根据地区名字搜索
         if (!empty($_POST['city']) && trim($_POST['city']) != '州名/市名(中英)') {
             $city = trim($_POST['city']);
             $criteria->addCondition("t.addr like '%" . $city . "%' OR b.pinyin like '%" . $city . "%' OR b.englishName like '%" . $city . "%'");
         }
         //建造年份
         if (!empty($_POST['houseyear'])) {
             $year = explode(',', $_POST['houseyear']);
             $minYear = intval($year[0]);
             $maxYear = intval($year[1]);
             if ($maxYear != 0 || $minYear != 0) {
                 if ($maxYear > $minYear) {
                     $criteria->addCondition("t.yr <= :maxYear");
                     $criteria->params += array(':maxYear' => $maxYear);
                 }
                 $criteria->addCondition("t.yr >= :minYear");
                 $criteria->params += array(':minYear' => $minYear);
             }
         }
         $house = House::model()->findAll($criteria);
         //经纬度范围
         if ((empty($_POST['city']) || trim($_POST['city']) == '州名/市名(中英)') && empty($_POST['country']) && !empty($_POST['city'])) {
             if (!empty($house)) {
                 $bound = explode(',', $_POST['bounds']);
                 foreach ($house as $key => $val) {
                     $jingweidu = actionGetCodeAddress2($val->country . $val->community . $val->addr);
                     if (floatval($val->latitude) >= floatval($bound[0]) && floatval($jingweidu['lat']) <= floatval($bound[2]) && floatval($jingweidu['lng']) >= floatval($bound[1]) && floatval($jingweidu['lng']) <= floatval($bound[3])) {
                     } else {
                         unset($house[$key]);
                     }
                 }
             }
         }
         $count = count($house);
         //数据重组
         if (!empty($house)) {
             $result['Message'] = '成功';
             $result['Data']['AreaHouseCount'] = array();
             $result['Data']['MapHouseList'] = array();
             foreach ($house as $key => $val) {
                 $jingweidu = actionGetCodeAddress2($val->country . $val->community . $val->addr);
                 $mapHouseList = array();
                 $mapHouseList['Beds'] = $val->br_plus;
                 $mapHouseList['Baths'] = $val->bath_tot;
                 $mapHouseList['Kitchen'] = $val->kit_plus;
                 $mapHouseList['GeocodeLat'] = $jingweidu['lat'];
                 $mapHouseList['GeocodeLng'] = $jingweidu['lng'];
                 $mapHouseList['Address'] = $val->addr;
                 $mapHouseList['Price'] = $val->lp_dol;
                 $mapHouseList['Id'] = $val->id;
                 $propertyType = PropertyType::model()->findByPk($val->propertyType_id);
                 $mapHouseList['HouseType'] = !empty($propertyType) ? $propertyType->name : '';
                 $countryInfo = City::model()->findByPk($val->city_id);
                 $mapHouseList['CountryName'] = !empty($countryInfo) ? $countryInfo->name : '';
                 $mapHouseList['Country'] = $val->city_id;
                 $mapHouseList['Money'] = 'CAD';
                 $area2Name = District::model()->findByPk($val->district_id);
                 $mapHouseList['Area2Name'] = !empty($area2Name) ? $area2Name->name : '';
                 $mapHouseList['CoverImg'] = !empty($val->house_image) ? $val->house_image : 'uploads/201501/29cd77e5f187df554a1ff9facdc190e2.jpg';
                 $mapHouseList['BuildYear'] = $val->construction_year;
                 $result['Data']['MapHouseList'][] = $mapHouseList;
                 //数据总数拼装
                 if (!empty($countryInfo)) {
                     $provinceInfo = Province::model()->findByPk($countryInfo->province_id);
                 }
                 if (intval($_POST['zoom']) < 10 && intval($_POST['zoom']) >= 6) {
                     $result['Data']['AreaHouseCount'][$val->city_id]['Count']['NameCn'] = $val['name'];
                     $result['Data']['AreaHouseCount'][$val->city_id]['Count']['HouseCount'] += 1;
                     $result['Data']['AreaHouseCount'][$val->city_id]['Count']['GeocodeLat'] = !empty($countryInfo) ? $countryInfo->lat : '';
                     $result['Data']['AreaHouseCount'][$val->city_id]['Count']['GeocodeLng'] = !empty($countryInfo) ? $countryInfo->lnt : '';
                     $result['Data']['AreaHouseCount'][$val->city_id]['Count']['MaxZoom'] = 2;
                     $result['Data']['AreaHouseCount'][$val->city_id]['List'][] = $mapHouseList;
                 } else {
                     if (intval($_POST['zoom']) < 6) {
                         if (!empty($provinceInfo)) {
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['Count']['NameCn'] = $val['name'];
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['Count']['HouseCount'] += 1;
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['Count']['GeocodeLat'] = $provinceInfo->lat;
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['Count']['GeocodeLng'] = $provinceInfo->lnt;
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['Count']['MaxZoom'] = 2;
                             $result['Data']['AreaHouseCount'][$provinceInfo->id]['List'][] = $mapHouseList;
                         }
                     }
                 }
             }
         } else {
             $result['IsError'] = true;
             $result['Message'] = '无数据';
         }
     }
     echo json_encode($result);
 }
Exemplo n.º 14
0
	<div class="row">
		<?php 
echo $form->label($model, 'en_name');
?>
		<?php 
echo $form->textField($model, 'en_name', array('maxlength' => 255));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'district_id');
?>
		<?php 
echo $form->dropDownList($model, 'district_id', GxHtml::listDataEx(District::model()->findAllAttributes(null, true)), array('prompt' => Yii::t('app', 'All')));
?>
	</div>

	<div class="row buttons">
		<?php 
echo GxHtml::submitButton(Yii::t('app', 'Search'));
?>
	</div>

<?php 
$this->endWidget();
?>

</div><!-- search-form -->
Exemplo n.º 15
0
 public function actionAjaxGetDistricts()
 {
     $city_id = Yii::app()->request->getPost('city_id');
     $district_list = array();
     if (!empty($city_id)) {
         $district_list = District::model()->findAll('city_id=:city_id', array(':city_id' => $city_id));
     } else {
         $district_list = District::model()->findAll();
     }
     echo CJSON::encode(array('data' => $district_list));
 }
Exemplo n.º 16
0
echo $form->textField($model, 'ar_name', array('maxlength' => 255));
?>
		<?php 
echo $form->error($model, 'ar_name');
?>
		</div><!-- row -->
		<div class="row">
		<?php 
echo $form->labelEx($model, 'country_id');
?>
		<?php 
echo $form->dropDownList($model, 'country_id', GxHtml::listDataEx(Country::model()->findAllAttributes(null, true)));
?>
		<?php 
echo $form->error($model, 'country_id');
?>
		</div><!-- row -->

		<label><?php 
echo GxHtml::encode($model->getRelationLabel('districts'));
?>
</label>
		<?php 
echo $form->checkBoxList($model, 'districts', GxHtml::encodeEx(GxHtml::listDataEx(District::model()->findAllAttributes(null, true)), false, true));
?>

<?php 
echo GxHtml::submitButton(Yii::t('app', 'Save'));
$this->endWidget();
?>
</div><!-- form -->
Exemplo n.º 17
0
echo $form->labelEx($model, 'place_id');
?>
    <?php 
echo $form->dropDownList($model, 'place', CHtml::listData(Place::model()->findAll(), 'id', 'other_names'), array('prompt' => 'None'));
?>
    <?php 
echo $form->error($model, 'place_id');
?>
        </div>-->

    <div class="row">
        <?php 
echo $form->labelEx($model, 'district_id');
?>
        <?php 
echo $form->dropDownList($model, 'district', CHtml::listData(District::model()->findAll(), 'id', 'name'), array('prompt' => 'None'));
?>
        <?php 
echo $form->error($model, 'district_id');
?>
    </div>

    <div class="row">
        <?php 
echo $form->labelEx($model, 'image');
?>
        <?php 
//        echo $form->textField($model, 'image', array('size' => 60, 'maxlength' => 60));
echo CHtml::activeFileField($model, 'image');
echo $form->error($model, 'image');
?>
Exemplo n.º 18
0
 /**
  * 房源列表
  */
 public function actionIndex()
 {
     Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/css/house.css');
     $city_id = Yii::app()->request->getQuery('cd1', 0);
     $district_id = Yii::app()->request->getQuery('cd2', 0);
     $investType_id = Yii::app()->request->getQuery('cd3', 0);
     $propertyType_id = Yii::app()->request->getQuery('cd4', 0);
     $total_price = Yii::app()->request->getQuery('cd5', 0);
     $house_area = Yii::app()->request->getQuery('cd6', 0);
     $land_area = Yii::app()->request->getQuery('cd7', 0);
     $bedroom_num = Yii::app()->request->getQuery('cd8', 0);
     $construction_year = Yii::app()->request->getQuery('cd9', 0);
     $prop_featx_out = Yii::app()->request->getQuery('cd10', 0);
     $time_sort = Yii::app()->request->getQuery('time_sort', 'DESC');
     $price_sort = Yii::app()->request->getQuery('price_sort');
     $diy_word = null;
     $city_list = City::model()->findAll(array('order' => 'id ASC'));
     if (!empty($city_id)) {
         $district_list = District::model()->findAll('city_id=:city_id', array(':city_id' => $city_id));
     } else {
         $district_list = District::model()->findAll();
     }
     $investType_list = InvestType::model()->findAll();
     $propertyType_list = PropertyType::model()->findAll();
     //按搜索条件查询房源信息
     $criteria = new CDbCriteria();
     if (!empty($city_id)) {
         $criteria->addCondition('city_id=' . $city_id);
     }
     if (!empty($district_id)) {
         $criteria->addCondition('district_id=' . $district_id);
     }
     if (!empty($propertyType_id)) {
         if ($propertyType_id == 1) {
             $criteria->addCondition('type_own1_out="Detached"');
         } elseif ($propertyType_id == 2) {
             $criteria->addCondition('type_own1_out="Townhouse" or type_own1_out="Att∕Row∕Twnhouse" or type_own1_out="Triplex" or type_own1_out="Fourplex" or type_own1_out="Multiplex"');
         } elseif ($propertyType_id == 3) {
             $criteria->addCondition('lp_dol>3000000');
         } elseif ($propertyType_id == 4) {
             $criteria->addCondition('type_own1_out="Semi-Detached" or type_own1_out="Link" or type_own1_out="Duplex"');
         } elseif ($propertyType_id == 5) {
             $criteria->addCondition('type_own1_out="Cottage" or type_own1_out="Rural Resid"');
         } elseif ($propertyType_id == 6) {
             $criteria->addCondition('type_own1_out="Farm"');
         } elseif ($propertyType_id == 7) {
             $criteria->addCondition('type_own1_out="Vacant Land"');
         } elseif ($propertyType_id == 8) {
             $criteria->addCondition('type_own1_out="Mobile/Trailer" or type_own1_out="Det W/Com Elements" or type_own1_out="Store W/Apt/offc"');
         }
     }
     if (!empty($total_price)) {
         if (!empty(self::$searchData['cd5'][$total_price]['min'])) {
             $criteria->addCondition('lp_dol>' . self::$searchData['cd5'][$total_price]['min']);
         }
         if (!empty(self::$searchData['cd5'][$total_price]['max'])) {
             $criteria->addCondition('lp_dol<=' . self::$searchData['cd5'][$total_price]['max']);
         }
     }
     if (!empty($house_area)) {
         if (!empty(self::$searchData['cd6'][$house_area]['min'])) {
             $criteria->addCondition('sqft>' . self::$searchData['cd6'][$house_area]['min']);
         }
         if (!empty(self::$searchData['cd6'][$house_area]['max'])) {
             $criteria->addCondition('sqft<=' . self::$searchData['cd6'][$house_area]['max']);
         }
     }
     if (!empty($land_area)) {
         if (!empty(self::$searchData['cd7'][$land_area]['min'])) {
             $criteria->addCondition('depth*front_ft>' . self::$searchData['cd7'][$land_area]['min']);
         }
         if (!empty(self::$searchData['cd7'][$land_area]['max'])) {
             $criteria->addCondition('depth*front_ft<=' . self::$searchData['cd7'][$land_area]['max']);
         }
     }
     if (!empty($bedroom_num)) {
         if ($bedroom_num <= 5) {
             $criteria->addCondition('br_plus=' . $bedroom_num);
         } else {
             $criteria->addCondition('br_plus>=' . $bedroom_num);
         }
     }
     if (!empty($construction_year)) {
         if (!empty(self::$searchData['cd9'][$construction_year]['min'])) {
             $criteria->addCondition('yr_built>' . self::$searchData['cd9'][$construction_year]['min']);
         }
         if (!empty(self::$searchData['cd9'][$construction_year]['max'])) {
             $criteria->addCondition('yr_built<=' . self::$searchData['cd9'][$construction_year]['max']);
         }
     }
     if (!empty($prop_featx_out)) {
         $criteria->addCondition('prop_feat1_out="' . $prop_featx_out . '"');
     }
     $criteria->order = 'id DESC';
     if (!empty($time_sort)) {
         $criteria->order = 'pix_updt ' . $time_sort;
     }
     if (!empty($price_sort)) {
         $criteria->order = 'lp_dol ' . $price_sort;
     }
     $count = House::model()->count($criteria);
     $pager = new CPagination($count);
     $pager->pageSize = 10;
     $pager->applyLimit($criteria);
     $house_list = House::model()->findAll($criteria);
     $collection_list = array();
     if ($this->_account['userId']) {
         $collect_model = Collect::model()->find('user_id=:user_id', array(':user_id' => $this->_account['userId']));
         if (!empty($collect_model)) {
             $collection_list = explode(',', $collect_model->collection);
         }
     }
     $data = array('cd1' => $city_id, 'cd2' => $district_id, 'cd3' => $investType_id, 'cd4' => $propertyType_id, 'cd5' => $total_price, 'cd6' => $house_area, 'cd7' => $land_area, 'cd8' => $bedroom_num, 'cd9' => $construction_year, 'cd10' => $prop_featx_out, 'time_sort' => $time_sort, 'price_sort' => $price_sort, 'diy_price' => json_encode($diy_price), 'city_list' => $city_list, 'district_list' => $district_list, 'investType_list' => $investType_list, 'propertyType_list' => $propertyType_list, 'count' => $count, 'house_list' => $house_list, 'collection_list' => $collection_list, "pages" => $pager);
     $this->render('index', $data);
 }
Exemplo n.º 19
0
 /**
  * 房源列表
  */
 public function actionIndex()
 {
     Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/css/house.css');
     $city_id = Yii::app()->request->getQuery('cd1', 0);
     $district_id = Yii::app()->request->getQuery('cd2', 0);
     //used to be Region search. Change it to municipality search
     $investType_id = Yii::app()->request->getQuery('cd3', 0);
     $propertyType_id = Yii::app()->request->getQuery('cd4', 0);
     $total_price = Yii::app()->request->getQuery('cd5', 0);
     $house_area = Yii::app()->request->getQuery('cd6', 0);
     $land_area = Yii::app()->request->getQuery('cd7', 0);
     $bedroom_num = Yii::app()->request->getQuery('cd8', 0);
     $construction_year = Yii::app()->request->getQuery('cd9', 0);
     $prop_featx_out = Yii::app()->request->getQuery('cd10', 0);
     $prop_featx_out2 = Yii::app()->request->getQuery('cd11', 0);
     $prop_featx_out3 = Yii::app()->request->getQuery('cd12', 0);
     $prop_featx_out_2 = Yii::app()->request->getQuery('cd12_2', 0);
     $prop_featx_out_3 = Yii::app()->request->getQuery('cd12_3', 0);
     $prop_featx_out_4 = Yii::app()->request->getQuery('cd12_4', 0);
     $prop_featx_out_5 = Yii::app()->request->getQuery('cd12_5', 0);
     $type = Yii::app()->request->getQuery('type', 'sale');
     $bath_tot = Yii::app()->request->getQuery('cd13', 0);
     $style = Yii::app()->request->getQuery('cd14', 0);
     $comp_pts = Yii::app()->request->getQuery('cd15', 0);
     $gar_spaces = Yii::app()->request->getQuery('cd16', 0);
     $bsmt1_out = Yii::app()->request->getQuery('cd17', 0);
     $pool = Yii::app()->request->getQuery('cd18', 0);
     $time_sort = Yii::app()->request->getQuery('time_sort', 'DESC');
     $price_sort = Yii::app()->request->getQuery('price_sort');
     $type = Yii::app()->request->getQuery('type');
     $diy_word = null;
     //$city_list = City::model()->findAll(array('order'=>'id ASC'));
     $city_list = City::model()->findAll(array('condition' => 'avail=1', 'order' => 'id ASC'));
     //$province_list  = Province::model()->findAll(array('condition'=>'avail=1','order'=>'id ASC'));
     if (!empty($city_id)) {
         $district_list = District::model()->findAll('city_id=:city_id', array(':city_id' => $city_id));
     } else {
         $district_list = District::model()->findAll();
     }
     $investType_list = InvestType::model()->findAll();
     $propertyType_list = PropertyType::model()->findAll();
     //按搜索条件查询房源信息
     $criteria = new CDbCriteria();
     //VOW limits
     $criteria->addCondition('src != "VOW"');
     //Search By Sale or Lease Type
     //$criteria->addCondition('s_r ="Sale"');
     if ($type == "sale") {
         $criteria->addCondition('s_r = "Sale"');
     } elseif ($type == "rent") {
         $criteria->addCondition('s_r = "Lease"');
     }
     //省份
     //if(!empty($city_id)) $criteria->addCondition('area!=""');
     if (!empty($city_id)) {
         $criteria->addCondition('city_id=' . $city_id);
     }
     //地区
     if (!empty($district_id)) {
         $criteria->addCondition('t.municipality ="' . $district_id . '"');
     }
     //挂牌时间
     if (!empty($investType_id)) {
         if ($investType_id == 1) {
             //数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 1 DAY) <= date(pix_updt)');
         } elseif ($investType_id == 2) {
             //查询7数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(pix_updt)');
         } elseif ($investType_id == 3) {
             //查询1月数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(pix_updt)');
         } elseif ($investType_id == 4) {
             //查询三月数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 90 DAY) <= date(pix_updt)');
         }
     }
     if (!empty($prop_featx_out)) {
         if ($prop_featx_out == 1) {
             $criteria->addCondition('prop_feat1_out like "%Waterfront%" or prop_feat2_out like "%Waterfront%" or prop_feat3_out like "%Waterfront%" or prop_feat4_out like "%Waterfront%" or prop_feat5_out like "%Waterfront%" or prop_feat6_out like "%Waterfront%" ');
         } elseif ($prop_featx_out == 2) {
             $criteria->addCondition('prop_feat1_out like "%Pond%" or prop_feat2_out like "%Pond%" or prop_feat3_out like "%Pond%" or prop_feat4_out like "%Pond%" or prop_feat5_out like "%Pond%" or prop_feat6_out like "%Pond%" ');
         } elseif ($prop_featx_out == 3) {
             $criteria->addCondition('prop_feat1_out like "%Stream%" or prop_feat2_out like "%Stream%" or prop_feat3_out like "%Stream%" or prop_feat4_out like "%Stream%" or prop_feat5_out like "%Stream%" or prop_feat6_out like "%Stream%" ');
         } elseif ($prop_featx_out == 4) {
             $criteria->addCondition('prop_feat1_out like "%River%" or prop_feat2_out like "%River%" or prop_feat3_out like "%River%" or prop_feat4_out like "%River%" or prop_feat5_out like "%River%" or prop_feat6_out like "%River%" ');
         } elseif ($prop_featx_out == 5) {
             $criteria->addCondition('prop_feat1_out like "%Lake%" or prop_feat2_out like "%Lake%" or prop_feat3_out like "%Lake%" or prop_feat4_out like "%Lake%" or prop_feat5_out like "%Lake%" or prop_feat6_out like "%Lake%" ');
         } elseif ($prop_featx_out == 6) {
             $criteria->addCondition('prop_feat1_out like "%Marina%" or prop_feat2_out like "%Marina%" or prop_feat3_out like "%Marina%" or prop_feat4_out like "%Marina%" or prop_feat5_out like "%Marina%" or prop_feat6_out like "%Marina%" ');
         }
     }
     if (!empty($prop_featx_out2)) {
         if ($prop_featx_out2 == 1) {
             $criteria->addCondition('prop_feat1_out like "%Treed%" or prop_feat2_out like "%Treed%" or prop_feat3_out like "%Treed%" or prop_feat4_out like "%Treed%" or prop_feat5_out like "%Treed%" or prop_feat6_out like "%Treed%" ');
         } elseif ($prop_featx_out2 == 2) {
             $criteria->addCondition('prop_feat1_out like "%Wooded%" or prop_feat2_out like "%Wooded%" or prop_feat3_out like "%Wooded%" or prop_feat4_out like "%Wooded%" or prop_feat5_out like "%Wooded%" or prop_feat6_out like "%Wooded%" ');
         } elseif ($prop_featx_out2 == 3) {
             $criteria->addCondition('prop_feat1_out like "%Grnbelt%" or prop_feat2_out like "%Grnbelt%" or prop_feat3_out like "%Grnbelt%" or prop_feat4_out like "%Grnbelt%" or prop_feat5_out like "%Grnbelt%" or prop_feat6_out like "%Grnbelt%" ');
         } elseif ($prop_featx_out2 == 4) {
             $criteria->addCondition('prop_feat1_out like "%Conserv%" or prop_feat2_out like "%Conserv%" or prop_feat3_out like "%Conserv%" or prop_feat4_out like "%Conserv%" or prop_feat5_out like "%Conserv%" or prop_feat6_out like "%Conserv%" ');
         } elseif ($prop_featx_out2 == 5) {
             $criteria->addCondition('prop_feat1_out like "%Ravine%" or prop_feat2_out like "%Ravine%" or prop_feat3_out like "%Ravine%" or prop_feat4_out like "%Ravine%" or prop_feat5_out like "%Ravine%" or prop_feat6_out like "%Ravine%" ');
         }
     }
     //$prop_featx_out3==>学校 1  prop_feat1_out like "%School%" or prop_feat2_out like "%School%" or prop_feat3_out like "%School%" or prop_feat4_out like "%School%" or prop_feat5_out like "%School%" or prop_feat6_out like "%School%"
     //$prop_featx_out_2==>医院 1 prop_feat1_out like "%Hospital%" or prop_feat2_out like "%Hospital%" or prop_feat3_out like "%Hospital%" or prop_feat4_out like "%Hospital%" or prop_feat5_out like "%Hospital%" or prop_feat6_out like "%Hospital%"
     //$prop_featx_out_3==>公共交通 1 prop_feat1_out like "%Public Transit%" or prop_feat2_out like "%Public Transit%" or prop_feat3_out like "%Public Transit%" or prop_feat4_out like "%Public Transit%" or prop_feat5_out like "%Public Transit%" or prop_feat6_out like "%Public Transit%"
     //$prop_featx_out_4==>高尔夫球场 1 prop_feat1_out like "%Golf%" or prop_feat2_out like "%Golf%" or prop_feat3_out like "%Golf%" or prop_feat4_out like "%Golf%" or prop_feat5_out like "%Golf%" or prop_feat6_out like "%Golf%"
     //$prop_featx_out_5==>图书馆 1 prop_feat1_out like "%Library%" or prop_feat2_out like "%Library%" or prop_feat3_out like "%Library%" or prop_feat4_out like "%Library%" or prop_feat5_out like "%Library%" or prop_feat6_out like "%Library%"
     if (!empty($prop_featx_out3)) {
         $criteria->addCondition('prop_feat1_out like "%School%" or prop_feat2_out like "%School%" or prop_feat3_out like "%School%" or prop_feat4_out like "%School%" or prop_feat5_out like "%School%" or prop_feat6_out like "%School%" ');
     }
     if (!empty($prop_featx_out_2)) {
         $criteria->addCondition('prop_feat1_out like "%Hospital%" or prop_feat2_out like "%Hospital%" or prop_feat3_out like "%Hospital%" or prop_feat4_out like "%Hospital%" or prop_feat5_out like "%Hospital%" or prop_feat6_out like "%Hospital%"');
     }
     if (!empty($prop_featx_out_3)) {
         $criteria->addCondition('prop_feat1_out like "%Public Transit%" or prop_feat2_out like "%Public Transit%" or prop_feat3_out like "%Public Transit%" or prop_feat4_out like "%Public Transit%" or prop_feat5_out like "%Public Transit%" or prop_feat6_out like "%Public Transit%"');
     }
     if (!empty($prop_featx_out_4)) {
         $criteria->addCondition('prop_feat1_out like "%Golf%" or prop_feat2_out like "%Golf%" or prop_feat3_out like "%Golf%" or prop_feat4_out like "%Golf%" or prop_feat5_out like "%Golf%" or prop_feat6_out like "%Golf%"');
     }
     if (!empty($prop_featx_out_5)) {
         $criteria->addCondition('prop_feat1_out like "%Library%" or prop_feat2_out like "%Library%" or prop_feat3_out like "%Library%" or prop_feat4_out like "%Library%" or prop_feat5_out like "%Library%" or prop_feat6_out like "%Library%"');
     }
     //物业类型
     if (!empty($propertyType_id)) {
         $criteria->addCondition('propertyType_id="' . $propertyType_id . '"');
     }
     if (strpos($total_price, '-') !== false) {
         $price = explode('-', $total_price);
         $minPrice = intval($price[0]) * 10000;
         $maxPrice = intval($price[1]) * 10000;
         if ($maxPrice != 0 || $minPrice != 0) {
             if ($maxPrice > $minPrice) {
                 $criteria->addCondition('lp_dol <' . $maxPrice);
             }
             $criteria->addCondition('lp_dol >=' . $minPrice);
         }
     }
     //房屋面积
     if (!empty($house_area)) {
         if ($house_area == 1) {
             $criteria->addCondition('house_area<700 and house_area > 1');
         } elseif ($house_area == 2) {
             $criteria->addCondition('house_area>=700 and house_area<1100');
         } elseif ($house_area == 3) {
             $criteria->addCondition('house_area>=1100 and house_area<1500');
         } elseif ($house_area == 4) {
             $criteria->addCondition('house_area>=1500 and house_area<2000');
         } elseif ($house_area == 5) {
             $criteria->addCondition('house_area>=2000 and house_area<2500');
         } elseif ($house_area == 6) {
             $criteria->addCondition('house_area>=2500 and house_area<3000');
         } elseif ($house_area == 7) {
             $criteria->addCondition('house_area>=3000 and house_area<3500');
         } elseif ($house_area == 8) {
             $criteria->addCondition('house_area>=3500 and house_area<4000');
         } elseif ($house_area == 9) {
             $criteria->addCondition('house_area>=4000');
         }
     }
     //土地面积
     if (!empty($land_area)) {
         if ($land_area == 1) {
             $criteria->addCondition('land_area<2000 and land_area > 100');
         } elseif ($land_area == 2) {
             $criteria->addCondition('land_area>=2000 and land_area<4000');
         } elseif ($land_area == 3) {
             $criteria->addCondition('land_area>=4000 and land_area<6000');
         } elseif ($land_area == 4) {
             $criteria->addCondition('land_area>=6000 and land_area<12000');
         } elseif ($land_area == 5) {
             $criteria->addCondition('land_area>=12000 and land_area<20000');
         } elseif ($land_area == 6) {
             $criteria->addCondition('land_area>=20000 and land_area<43560');
         } elseif ($land_area == 7) {
             $criteria->addCondition('land_area>=43560');
         }
     }
     if (!empty($bedroom_num)) {
         if ($bedroom_num <= 5) {
             $criteria->addCondition('br>' . $bedroom_num);
         } else {
             $criteria->addCondition('br>=' . $bedroom_num);
         }
     }
     if (!empty($construction_year)) {
         if (!empty(self::$searchData['cd9'][$construction_year]['min'])) {
             $criteria->addCondition('yr_built>' . self::$searchData['cd9'][$construction_year]['min']);
         }
         if (!empty(self::$searchData['cd9'][$construction_year]['max'])) {
             $criteria->addCondition('yr_built<=' . self::$searchData['cd9'][$construction_year]['max']);
         }
     }
     if (!empty($bath_tot)) {
         $criteria->addCondition('bath_tot>"' . $bath_tot . '"');
     }
     if (!empty($style)) {
         if ($style == "1") {
             $criteria->addCondition('style="Bungalow" or style="Bungalow-Raised" or style="Raised-Bungalow"');
         } elseif ($style == "2") {
             $criteria->addCondition('style="1 1/2 Storey"');
         } elseif ($style == "3") {
             $criteria->addCondition('style="2-Storey"');
         } elseif ($style == "4") {
             $criteria->addCondition('style="2 1/2 Storey"');
         } elseif ($style == "5") {
             $criteria->addCondition('style="3-Storey"');
         }
     }
     if (!empty($comp_pts)) {
         if ($comp_pts == "1") {
             $criteria->addCondition('comp_pts="S"');
         } elseif ($comp_pts == "2") {
             $criteria->addCondition('comp_pts="N"');
         } elseif ($comp_pts == "3") {
             $criteria->addCondition('comp_pts="E"');
         } elseif ($comp_pts == "4") {
             $criteria->addCondition('comp_pts="W"');
         }
     }
     if (!empty($gar_spaces)) {
         $criteria->addCondition('gar_spaces >"' . $gar_spaces . '"');
     }
     if (!empty($bsmt1_out)) {
         $criteria->addCondition('bsmt1_out="' . $bsmt1_out . '"');
     }
     if (!empty($pool)) {
         if ($pool == "1") {
             //$criteria->addCondition('pool="Abv" or pool="Grnd" or pool="Indoor" or pool="Inground"');
             $criteria->addCondition('pool like "%pool%"');
         } elseif ($pool == "2") {
             $criteria->addCondition('pool="" or pool="None"');
         }
     }
     #$criteria->order = 'id DESC';
     $criteria->order = 'city_id ASC,lp_dol DESC';
     if (!empty($time_sort)) {
         $criteria->order = 'pix_updt ' . $time_sort . ', city_id ASC,lp_dol DESC';
     }
     if (!empty($price_sort)) {
         $criteria->order = 'lp_dol ' . $price_sort;
     }
     $criteria->with = array('mname', 'propertyType', 'city');
     $count = House::model()->count($criteria);
     $pager = new CPagination($count);
     $pager->pageSize = 10;
     $pager->applyLimit($criteria);
     $house_list = House::model()->findAll($criteria);
     //generate cookie list for previous and next page
     foreach ($house_list as $val) {
         //generate ml_num for cookielist
         $ml_list = $ml_list . "," . $val->ml_num;
     }
     $listcookie = "fzd_houselist";
     if (!isset($_COOKIE[$listcookie])) {
         setcookie($listcookie, "", time() - 3600);
     }
     setcookie($listcookie, $ml_list, time() + 86400 * 30, "/");
     //end of adding cookie
     $collection_list = array();
     if ($this->_account['userId']) {
         $collect_model = Collect::model()->find('user_id=:user_id', array(':user_id' => $this->_account['userId']));
         if (!empty($collect_model)) {
             $collection_list = explode(',', $collect_model->collection);
         }
     }
     $data = array('cd1' => $city_id, 'cd2' => $district_id, 'cd3' => $investType_id, 'cd4' => $propertyType_id, 'cd5' => $total_price, 'cd6' => $house_area, 'cd7' => $land_area, 'cd8' => $bedroom_num, 'cd9' => $construction_year, 'cd10' => $prop_featx_out, 'cd11' => $prop_featx_out2, 'cd12' => $prop_featx_out3, 'cd12_2' => $prop_featx_out_2, 'cd12_3' => $prop_featx_out_3, 'cd12_4' => $prop_featx_out_4, 'cd12_5' => $prop_featx_out_5, 'cd13' => $bath_tot, 'cd14' => $style, 'cd15' => $comp_pts, 'cd16' => $gar_spaces, 'cd17' => $bsmt1_out, 'cd18' => $pool, 'time_sort' => $time_sort, 'price_sort' => $price_sort, 'diy_price' => json_encode($diy_price), 'city_list' => $city_list, 'district_list' => $district_list, 'investType_list' => $investType_list, 'propertyType_list' => $propertyType_list, 'count' => $count, 'house_list' => $house_list, 'collection_list' => $collection_list, "pages" => $pager, "type" => $type);
     $this->render('index', $data);
 }
Exemplo n.º 20
0
 /**
  * 取用户组列表
  * @param $type
  */
 protected function _groupList($type = 'user')
 {
     switch ($type) {
         case 'user':
             return AdminGroup::model()->findAll();
             break;
         case 'subject':
             return Subject::model()->findAll();
             break;
         case 'city':
             return City::model()->findAll();
             break;
         case 'district':
             return District::model()->findAll();
             break;
         case 'investType':
             return InvestType::model()->findAll();
             break;
         case 'propertyType':
             return PropertyType::model()->findAll();
             break;
         case 'house':
             return House::model()->findAll();
             break;
         case 'match':
             return Match::model()->findAll();
             break;
     }
 }
Exemplo n.º 21
0
 public function actionDynamicdistrict()
 {
     //print_r($_POST);exit;
     $data = District::model()->findAll('statecode=:statecode', array(':statecode' => $_POST['Establishments']['statecode']));
     $data = CHtml::listData($data, 'distcode', 'distname');
     foreach ($data as $value => $name) {
         echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
     }
 }
Exemplo n.º 22
0
 public function actionDynamicdistrict3()
 {
     //print_r($_POST);exit;
     $data = District::model()->findAll('states_id=:id', array(':id' => $_POST['state']));
     $data = CHtml::listData($data, 'id', 'name');
     echo CHtml::tag('option', array('value' => ''), 'Select District', true);
     foreach ($data as $value => $name) {
         echo CHtml::tag('option', array('value' => $value), CHtml::encode($name), true);
     }
 }
Exemplo n.º 23
0
<?php 
$cr=new CDbCriteria;
$cr->condition = 'city_id=:city_id';
$cr->params = array(':city_id'=>$this->city->id);
$cr->order = 'district_name';
$districts = District::model()->findAll($cr);
if($districts)
{
	echo '<div class="row">
	<div class="col-lg-8 col-lg-offset-1 col-md-8 col-md-offset-1 col-sm-8 col-sm-offset-1 col-xs-12">
	<h2 class="org_title" style="padding-left:26px;margin-bottom:26px;">'.$model->title .' по микрорайонам '.$this->city->rodpad.'</h2>
	<div class="card">
	<div class="card-body card-padding">
	<div class="row">';
	foreach ($districts as $district) 
	{
		if(mb_strpos($district->district_name, 'микрорайон', 0, 'UTF-8') !== false)
		{
			$query = new Orgs(null);

        	$query->active()
                ->with(array(
                    'images',
                    'city',
                    ));
          
        	$query->applyCategoriesWithSub($model);
        	$cr=new CDbCriteria;
	        $cr->distinct = true; // предотвращает повтор объявлений на странице

	        if($this->city->id)
Exemplo n.º 24
0
 /**
  * 房源列表
  */
 public function actionIndex()
 {
     Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/css/house.css');
     $city_id = Yii::app()->request->getQuery('cd1', 0);
     $district_id = Yii::app()->request->getQuery('cd2', 0);
     $investType_id = Yii::app()->request->getQuery('cd3', 0);
     $propertyType_id = Yii::app()->request->getQuery('cd4', 0);
     $total_price = Yii::app()->request->getQuery('cd5', 0);
     $house_area = Yii::app()->request->getQuery('cd6', 0);
     $land_area = Yii::app()->request->getQuery('cd7', 0);
     $bedroom_num = Yii::app()->request->getQuery('cd8', 0);
     $construction_year = Yii::app()->request->getQuery('cd9', 0);
     $prop_featx_out = Yii::app()->request->getQuery('cd10', 0);
     $prop_featx_out2 = Yii::app()->request->getQuery('cd11', 0);
     $prop_featx_out3 = Yii::app()->request->getQuery('cd12', 0);
     $bath_tot = Yii::app()->request->getQuery('cd13', 0);
     $style = Yii::app()->request->getQuery('cd14', 0);
     $comp_pts = Yii::app()->request->getQuery('cd15', 0);
     $gar_spaces = Yii::app()->request->getQuery('cd16', 0);
     $bsmt1_out = Yii::app()->request->getQuery('cd17', 0);
     $pool = Yii::app()->request->getQuery('cd18', 0);
     $time_sort = Yii::app()->request->getQuery('time_sort', 'DESC');
     $price_sort = Yii::app()->request->getQuery('price_sort');
     $diy_word = null;
     $city_list = City::model()->findAll(array('order' => 'id ASC'));
     if (!empty($city_id)) {
         $district_list = District::model()->findAll('city_id=:city_id', array(':city_id' => $city_id));
     } else {
         $district_list = District::model()->findAll();
     }
     $investType_list = InvestType::model()->findAll();
     $propertyType_list = PropertyType::model()->findAll();
     //按搜索条件查询房源信息
     $criteria = new CDbCriteria();
     //省份
     if (!empty($city_id)) {
         $criteria->addCondition('area!=""');
     }
     //地区
     if (!empty($district_id)) {
         if ($district_id == 1) {
             $criteria->addCondition('area="Toronto"');
         } elseif ($district_id == 2) {
             $criteria->addCondition('area="Durham"');
         } elseif ($district_id == 3) {
             $criteria->addCondition('area="Peel"');
         } elseif ($district_id == 4) {
             $criteria->addCondition('area="Halton"');
         } elseif ($district_id == 5) {
             $criteria->addCondition('area="York"');
         }
     }
     //挂牌时间
     if (!empty($investType_id)) {
         if ($investType_id == 1) {
             //查询一周数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(pix_updt)');
         } elseif ($investType_id == 2) {
             //查询一月数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(pix_updt)');
         } elseif ($investType_id == 3) {
             //查询三月数据
             $criteria->addCondition('DATE_SUB(CURDATE(), INTERVAL 90 DAY) <= date(pix_updt)');
         }
     }
     if (!empty($prop_featx_out)) {
         if ($prop_featx_out == 1) {
             $criteria->addCondition('prop_feat1_out like "%Waterfront%" or prop_feat2_out like "%Waterfront%" or prop_feat3_out like "%Waterfront%" or prop_feat4_out like "%Waterfront%" or prop_feat5_out like "%Waterfront%" or prop_feat6_out like "%Waterfront%" ');
         } elseif ($prop_featx_out == 2) {
             $criteria->addCondition('prop_feat1_out like "%Pond%" or prop_feat2_out like "%Pond%" or prop_feat3_out like "%Pond%" or prop_feat4_out like "%Pond%" or prop_feat5_out like "%Pond%" or prop_feat6_out like "%Pond%" ');
         } elseif ($prop_featx_out == 3) {
             $criteria->addCondition('prop_feat1_out like "%Stream%" or prop_feat2_out like "%Stream%" or prop_feat3_out like "%Stream%" or prop_feat4_out like "%Stream%" or prop_feat5_out like "%Stream%" or prop_feat6_out like "%Stream%" ');
         } elseif ($prop_featx_out == 4) {
             $criteria->addCondition('prop_feat1_out like "%River%" or prop_feat2_out like "%River%" or prop_feat3_out like "%River%" or prop_feat4_out like "%River%" or prop_feat5_out like "%River%" or prop_feat6_out like "%River%" ');
         } elseif ($prop_featx_out == 5) {
             $criteria->addCondition('prop_feat1_out like "%Lake%" or prop_feat2_out like "%Lake%" or prop_feat3_out like "%Lake%" or prop_feat4_out like "%Lake%" or prop_feat5_out like "%Lake%" or prop_feat6_out like "%Lake%" ');
         } elseif ($prop_featx_out == 6) {
             $criteria->addCondition('prop_feat1_out like "%Marina%" or prop_feat2_out like "%Marina%" or prop_feat3_out like "%Marina%" or prop_feat4_out like "%Marina%" or prop_feat5_out like "%Marina%" or prop_feat6_out like "%Marina%" ');
         }
     }
     if (!empty($prop_featx_out2)) {
         if ($prop_featx_out2 == 1) {
             $criteria->addCondition('prop_feat1_out like "%Treed%" or prop_feat2_out like "%Treed%" or prop_feat3_out like "%Treed%" or prop_feat4_out like "%Treed%" or prop_feat5_out like "%Treed%" or prop_feat6_out like "%Treed%" ');
         } elseif ($prop_featx_out2 == 2) {
             $criteria->addCondition('prop_feat1_out like "%Wooded%" or prop_feat2_out like "%Wooded%" or prop_feat3_out like "%Wooded%" or prop_feat4_out like "%Wooded%" or prop_feat5_out like "%Wooded%" or prop_feat6_out like "%Wooded%" ');
         } elseif ($prop_featx_out2 == 3) {
             $criteria->addCondition('prop_feat1_out like "%Grnbelt%" or prop_feat2_out like "%Grnbelt%" or prop_feat3_out like "%Grnbelt%" or prop_feat4_out like "%Grnbelt%" or prop_feat5_out like "%Grnbelt%" or prop_feat6_out like "%Grnbelt%" ');
         } elseif ($prop_featx_out2 == 4) {
             $criteria->addCondition('prop_feat1_out like "%Conserv%" or prop_feat2_out like "%Conserv%" or prop_feat3_out like "%Conserv%" or prop_feat4_out like "%Conserv%" or prop_feat5_out like "%Conserv%" or prop_feat6_out like "%Conserv%" ');
         } elseif ($prop_featx_out2 == 5) {
             $criteria->addCondition('prop_feat1_out like "%Ravine%" or prop_feat2_out like "%Ravine%" or prop_feat3_out like "%Ravine%" or prop_feat4_out like "%Ravine%" or prop_feat5_out like "%Ravine%" or prop_feat6_out like "%Ravine%" ');
         }
     }
     //
     if (!empty($prop_featx_out3)) {
         if ($prop_featx_out3 == 1) {
             $criteria->addCondition('prop_feat1_out like "%School%" or prop_feat2_out like "%School%" or prop_feat3_out like "%School%" or prop_feat4_out like "%School%" or prop_feat5_out like "%School%" or prop_feat6_out like "%School%" ');
         } elseif ($prop_featx_out3 == 2) {
             $criteria->addCondition('prop_feat1_out like "%Hospital%" or prop_feat2_out like "%Hospital%" or prop_feat3_out like "%Hospital%" or prop_feat4_out like "%Hospital%" or prop_feat5_out like "%Hospital%" or prop_feat6_out like "%Hospital%" ');
         } elseif ($prop_featx_out3 == 3) {
             $criteria->addCondition('prop_feat1_out like "%Public Transit%" or prop_feat2_out like "%Public Transit%" or prop_feat3_out like "%Public Transit%" or prop_feat4_out like "%Public Transit%" or prop_feat5_out like "%Public Transit%" or prop_feat6_out like "%Public Transit%" ');
         } elseif ($prop_featx_out3 == 4) {
             $criteria->addCondition('prop_feat1_out like "%Park%" or prop_feat2_out like "%Park%" or prop_feat3_out like "%Park%" or prop_feat4_out like "%Park%" or prop_feat5_out like "%Park%" or prop_feat6_out like "%Park%" ');
         } elseif ($prop_featx_out3 == 5) {
             $criteria->addCondition('prop_feat1_out like "%Golf%" or prop_feat2_out like "%Golf%" or prop_feat3_out like "%Golf%" or prop_feat4_out like "%Golf%" or prop_feat5_out like "%Golf%" or prop_feat6_out like "%Golf%" ');
         } elseif ($prop_featx_out3 == 6) {
             $criteria->addCondition('prop_feat1_out like "%Library%" or prop_feat2_out like "%Library%" or prop_feat3_out like "%Library%" or prop_feat4_out like "%Library%" or prop_feat5_out like "%Library%" or prop_feat6_out like "%Library%" ');
         }
     }
     //物业类型
     if (!empty($propertyType_id)) {
         $criteria->addCondition('propertyType_id="' . $propertyType_id . '"');
         //if($propertyType_id==1){
         //$criteria->addCondition('type_own1_out="Detached"');
         //}
         //elseif($propertyType_id==2){
         //$criteria->addCondition('type_own1_out="Townhouse" or type_own1_out="Att∕Row∕Twnhouse" or type_own1_out="Triplex" or type_own1_out="Fourplex" or type_own1_out="Multiplex"');
         //}
         //elseif($propertyType_id==3){
         //$criteria->addCondition('lp_dol>3000000');
         //}
         //elseif($propertyType_id==4){
         //$criteria->addCondition('type_own1_out="Semi-Detached" or type_own1_out="Link" or type_own1_out="Duplex"');
         //}
         //elseif($propertyType_id==5){
         //$criteria->addCondition('type_own1_out="Cottage" or type_own1_out="Rural Resid"');
         //}
         //elseif($propertyType_id==6){
         //$criteria->addCondition('type_own1_out="Farm"');
         //}
         //elseif($propertyType_id==7){
         //$criteria->addCondition('type_own1_out="Vacant Land"');
         //}
         //elseif($propertyType_id==8){
         //$criteria->addCondition('type_own1_out="Mobile/Trailer" or type_own1_out="Det W/Com Elements" or type_own1_out="Store W/Apt/offc"');
         //}
     }
     //挂牌价格
     if (!empty($total_price)) {
         if ($total_price == 1) {
             $criteria->addCondition('lp_dol<300000');
         } elseif ($total_price == 2) {
             $criteria->addCondition('lp_dol>=300000 and lp_dol<500000');
         } elseif ($total_price == 3) {
             $criteria->addCondition('lp_dol>500000 and lp_dol<1000000');
         } elseif ($total_price == 4) {
             $criteria->addCondition('lp_dol>1000000 and lp_dol<1500000');
         } elseif ($total_price == 5) {
             $criteria->addCondition('lp_dol>1500000 and lp_dol<3000000');
         } elseif ($total_price == 6) {
             $criteria->addCondition('lp_dol>3000000');
         }
     }
     //房屋面积
     if (!empty($house_area)) {
         if ($house_area == 1) {
             $criteria->addCondition('sqft<700');
         } elseif ($house_area == 2) {
             $criteria->addCondition('sqft>700 and sqft<1100');
         } elseif ($house_area == 3) {
             $criteria->addCondition('sqft>1100 and sqft<1500');
         } elseif ($house_area == 4) {
             $criteria->addCondition('sqft>1500 and sqft<2000');
         } elseif ($house_area == 5) {
             $criteria->addCondition('sqft>2000 and sqft<2500');
         } elseif ($house_area == 6) {
             $criteria->addCondition('sqft>2500 and sqft<3000');
         } elseif ($house_area == 7) {
             $criteria->addCondition('sqft>3000 and sqft<3500');
         } elseif ($house_area == 8) {
             $criteria->addCondition('sqft>3500 and sqft<4000');
         } elseif ($house_area == 9) {
             $criteria->addCondition('sqft>4000');
         }
     }
     //土地面积
     if (!empty($land_area)) {
         if ($land_area == 1) {
             $criteria->addCondition('depth*front_ft<1000');
         } elseif ($land_area == 2) {
             $criteria->addCondition('depth*front_ft>=1000 and depth*front_ft<2000');
         } elseif ($land_area == 3) {
             $criteria->addCondition('depth*front_ft>=2000 and depth*front_ft<3000');
         } elseif ($land_area == 4) {
             $criteria->addCondition('depth*front_ft>=3000 and depth*front_ft<4000');
         } elseif ($land_area == 5) {
             $criteria->addCondition('depth*front_ft>=4000 and depth*front_ft<5000');
         } elseif ($land_area == 6) {
             $criteria->addCondition('depth*front_ft>=5000 and depth*front_ft<6000');
         } elseif ($land_area == 7) {
             $criteria->addCondition('depth*front_ft>6000');
         }
     }
     if (!empty($bedroom_num)) {
         if ($bedroom_num <= 5) {
             $criteria->addCondition('br=' . $bedroom_num);
         } else {
             $criteria->addCondition('br>=' . $bedroom_num);
         }
     }
     if (!empty($construction_year)) {
         if (!empty(self::$searchData['cd9'][$construction_year]['min'])) {
             $criteria->addCondition('yr_built>' . self::$searchData['cd9'][$construction_year]['min']);
         }
         if (!empty(self::$searchData['cd9'][$construction_year]['max'])) {
             $criteria->addCondition('yr_built<=' . self::$searchData['cd9'][$construction_year]['max']);
         }
     }
     if (!empty($bath_tot)) {
         $criteria->addCondition('bath_tot>"' . $bath_tot . '"');
     }
     if (!empty($style)) {
         if ($style == "1") {
             $criteria->addCondition('style="Bungalow" or style="Bungalow-Raised" or style="Raised-Bungalow"');
         } elseif ($style == "2") {
             $criteria->addCondition('style="1 1/2 Storey"');
         } elseif ($style == "3") {
             $criteria->addCondition('style="2-Storey"');
         } elseif ($style == "4") {
             $criteria->addCondition('style="2 1/2 Storey"');
         } elseif ($style == "5") {
             $criteria->addCondition('style="3-Storey"');
         }
     }
     if (!empty($comp_pts)) {
         if ($comp_pts == "1") {
             $criteria->addCondition('comp_pts="S"');
         } elseif ($comp_pts == "2") {
             $criteria->addCondition('comp_pts="N"');
         } elseif ($comp_pts == "3") {
             $criteria->addCondition('comp_pts="E"');
         } elseif ($comp_pts == "4") {
             $criteria->addCondition('comp_pts="W"');
         }
     }
     if (!empty($gar_spaces)) {
         $criteria->addCondition('gar_spaces >"' . $gar_spaces . '"');
     }
     if (!empty($bsmt1_out)) {
         $criteria->addCondition('bsmt1_out="' . $bsmt1_out . '"');
     }
     if (!empty($pool)) {
         if ($pool == "1") {
             $criteria->addCondition('pool="Abv" or pool="Grnd" or pool="Indoor" or pool="Inground"');
         } elseif ($pool == "2") {
             $criteria->addCondition('pool="" or pool="None"');
         }
     }
     $criteria->order = 'id DESC';
     if (!empty($time_sort)) {
         $criteria->order = 'pix_updt ' . $time_sort;
     }
     if (!empty($price_sort)) {
         $criteria->order = 'lp_dol ' . $price_sort;
     }
     $criteria->with = array('mname', 'propertyType');
     $count = House::model()->count($criteria);
     $pager = new CPagination($count);
     $pager->pageSize = 10;
     $pager->applyLimit($criteria);
     $house_list = House::model()->findAll($criteria);
     $collection_list = array();
     if ($this->_account['userId']) {
         $collect_model = Collect::model()->find('user_id=:user_id', array(':user_id' => $this->_account['userId']));
         if (!empty($collect_model)) {
             $collection_list = explode(',', $collect_model->collection);
         }
     }
     $data = array('cd1' => $city_id, 'cd2' => $district_id, 'cd3' => $investType_id, 'cd4' => $propertyType_id, 'cd5' => $total_price, 'cd6' => $house_area, 'cd7' => $land_area, 'cd8' => $bedroom_num, 'cd9' => $construction_year, 'cd10' => $prop_featx_out, 'cd11' => $prop_featx_out2, 'cd12' => $prop_featx_out3, 'cd13' => $bath_tot, 'cd14' => $style, 'cd15' => $comp_pts, 'cd16' => $gar_spaces, 'cd17' => $bsmt1_out, 'cd18' => $pool, 'time_sort' => $time_sort, 'price_sort' => $price_sort, 'diy_price' => json_encode($diy_price), 'city_list' => $city_list, 'district_list' => $district_list, 'investType_list' => $investType_list, 'propertyType_list' => $propertyType_list, 'count' => $count, 'house_list' => $house_list, 'collection_list' => $collection_list, "pages" => $pager);
     $this->render('index', $data);
 }
Exemplo n.º 25
0
 public function getRows($pq)
 {
     $rows = $pq->find("table[bgcolor='#ffccff'] tr[bgcolor='#ccffff']");
     $n = count($rows);
     echo 'Jumlah propinsi: ' . $n . " \n";
     $count = 0;
     foreach ($rows as $value) {
         $count++;
         $row = pq($value);
         $kolom_provinsi = $row->find('td:eq(1) > a');
         $nama_provinsi = $kolom_provinsi->text();
         $link_provinsi = str_replace(' ', '%20', self::NomorNetKodePosBaseUrl . $kolom_provinsi->attr('href')) . '&perhal=1000';
         echo sprintf("Memproses propinsi %d dari %d\n", $count, $n);
         echo sprintf("Propinsi: %s Link: %s\n", $nama_provinsi, $link_provinsi);
         $province = Province::model()->findByAttributes(array('name' => $nama_provinsi));
         if (!$province instanceof Province) {
             $province = new Province();
             $province->name = $nama_provinsi;
             if (!$province->save()) {
                 throw new CException('Cannot save province');
             }
         }
         $countdistrict = 0;
         $pqDist = phpQuery::newDocumentHtml($this->getContents($link_provinsi));
         $rowsDist = $pqDist->find("table[bgcolor='#ffccff'] tr[bgcolor='#ccffff']");
         $nDist = count($rowsDist);
         $countDist = 0;
         foreach ($rowsDist as $valueDist) {
             $countDist++;
             $rowDist = pq($valueDist);
             switch ($rowDist->find('td:eq(2)')->text()) {
                 case 'Kota':
                     $tipeDist = 'kota';
                     break;
                 default:
                 case 'Kab.':
                     $tipeDist = 'kabupaten';
                     break;
             }
             $kolomDist = $rowDist->find('td:eq(3) > a');
             $namaDist = $kolomDist->text();
             $linkDist = str_replace(' ', '%20', self::NomorNetKodePosBaseUrl . $kolomDist->attr('href')) . '&perhal=1000';
             echo sprintf("Memproses distrik " . $province->name . " %d dari %d\n", $countDist, $nDist);
             echo sprintf("Distrik: %s Link: %s\n", $namaDist, $linkDist);
             $distrik = District::model()->findByAttributes(array('name' => $namaDist, 'province_id' => $province->id, 'type' => $tipeDist));
             if (!$distrik instanceof District) {
                 $distrik = new District();
                 $distrik->name = $namaDist;
                 $distrik->type = $tipeDist;
                 $distrik->province_id = $province->id;
                 if (!$distrik->save()) {
                     throw new CException('Cannot save district');
                 }
             }
             $pqZone = phpQuery::newDocumentHtml($this->getContents($linkDist));
             $rowsZone = $pqZone->find("table[bgcolor='#ffccff'] tr[bgcolor='#ccffff']");
             $nZone = count($rowsZone);
             $countZone = 0;
             foreach ($rowsZone as $valueZone) {
                 $countZone++;
                 $rowZone = pq($valueZone);
                 $kolomZone = $rowZone->find('td:eq(4) > a');
                 $namaZone = $kolomZone->text();
                 $linkZone = str_replace(' ', '%20', self::NomorNetKodePosBaseUrl . $kolomZone->attr('href')) . '&perhal=1000';
                 echo sprintf("Memproses zone  %d dari %d\n", $countZone, $nZone);
                 echo sprintf("zone: %s Link: %s\n", $namaZone, $linkZone);
                 $new_zone = false;
                 $zone = Zone::model()->findByAttributes(array('name' => $namaZone, 'district_id' => $distrik->id));
                 if (!$zone instanceof Zone) {
                     $zone = new Zone();
                     $zone->name = $namaZone;
                     $zone->active = 1;
                     $zone->district_id = $distrik->id;
                     if (!$zone->save()) {
                         throw new CException('Cannot save Zone');
                     }
                     $new_zone = true;
                 }
                 echo 'sukses saving zone' . "\n";
                 $countArea = 0;
                 $pqArea = phpQuery::newDocumentHtml($this->getContents($linkZone));
                 $rowsArea = $pqArea->find("table[bgcolor='#ffccff'] tr[bgcolor='#ccffff']");
                 $nArea = count($rowsArea);
                 // Let's speed up things a bit
                 $trans = Yii::app()->db->beginTransaction();
                 foreach ($rowsArea as $valueArea) {
                     $countArea++;
                     $rowArea = pq($valueArea);
                     $kolomArea = $rowArea->find('td:eq(2) > a');
                     $kolomKodePos = $rowArea->find('td:eq(1)');
                     $namaArea = $kolomArea->text();
                     $kodePos = $kolomKodePos->text();
                     $linkKodePos = str_replace(' ', '%20', self::NomorNetKodePosBaseUrl . $kolomArea->attr('href')) . '&perhal=1000';
                     $area = $new_zone ? null : Area::model()->findByAttributes(array('name' => $namaArea, 'zone_id' => $zone->id));
                     if (!$area instanceof Area) {
                         $area = new Area();
                         $area->name = $namaArea;
                         $area->postcode = $kodePos;
                         $area->zone_id = $zone->id;
                         if (!$area->save()) {
                             throw new CException('Cannot save area');
                         }
                     }
                     echo 'Sukses Saving Code Post' . "/n kode pos adalah " . $area->postcode . "\n";
                 }
                 $trans->commit();
             }
         }
     }
 }
Exemplo n.º 26
0
?>
      
            <div id="select_state" style="display:none;">
            <label>Select State</label>
            <?php 
echo $form->dropDownList($model, 'state_id', CHtml::listData(States::model()->findAll(array('order' => 'name ASC')), 'id', 'name'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('states/dynamicdistrict3'), 'update' => '#User_district_id', 'data' => array('role' => 'js:document.getElementById("User_role").value', 'state' => 'js:this.value')), 'empty' => 'Select State'), array('span' => 5));
?>
      
            </div>
            <div id="select_district" style=";display:none;" >
                <label>Select District</label>
                <?php 
//echo $form->dropDownList($model,'district_id',CHtml::listData(District::model()->findAllByAttributes(array('states_id'=>$model->state_id),array('order' => 'name ASC')), 'id', 'name'),array('empty'=>'---Select State first---','span'=>5));
?>
                <?php 
echo $form->dropDownList($model, 'district_id', CHtml::listData(District::model()->findAllByAttributes(array('states_id' => $model->state_id), array('order' => 'name ASC')), 'id', 'name'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('states/masters'), 'update' => '#User_master_id', 'data' => array('role' => 'js:document.getElementById("User_role").value', 'district' => 'js:this.value')), 'empty' => 'Select District'), array('span' => 5));
?>
 
            </div>
            <?php 
echo $form->dropDownListControlGroup($model, 'master_id', array(), array('empty' => '---Select Role first---', 'span' => 5));
?>
            
            <?php 
echo $form->textFieldControlGroup($model, 'name', array('span' => 5, 'maxlength' => 45));
?>

            <?php 
echo $form->textFieldControlGroup($model, 'email', array('span' => 5, 'maxlength' => 45));
?>
            
Exemplo n.º 27
0
            <div style="float:left;width:200px;" >
                    <?php 
echo $form->labelEx($model, 'state_id');
?>
  
                    <?php 
echo $form->dropDownList($model, 'state_id', CHtml::listData(States::model()->findAllByPk(array(19, 7, 32), array('order' => 'name ASC')), 'id', 'name'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('states/dynamicdistrict2'), 'update' => '#Court_district_id'), 'empty' => 'Select State'), array('span' => 5));
?>
      
                </div>
            <div style="width:200px;" >
                <?php 
echo $form->labelEx($model, 'district_id');
?>
                <?php 
echo $form->dropDownList($model, 'district_id', CHtml::listData(District::model()->findAllByAttributes(array('states_id' => $model->state_id), array('order' => 'name ASC')), 'id', 'name'), array('span' => 13));
?>
            </div>

            <?php 
echo $form->dropDownListControlGroup($model, 'type', array('District court' => 'District court', 'Taluka court' => 'Taluka court'), array('span' => 5));
?>
            <?php 
echo $form->textFieldControlGroup($model, 'name', array('span' => 5, 'maxlength' => 145));
?>
        <div class="form-actions">
        <?php 
echo TbHtml::submitButton($model->isNewRecord ? 'Create' : 'Save', array('color' => TbHtml::BUTTON_COLOR_PRIMARY, 'size' => TbHtml::BUTTON_SIZE_LARGE));
?>
    </div>
Exemplo n.º 28
0
<?php

$this->breadcrumbs = array(Yii::t('app', 'Business Directory') => array('/directory/business'), Yii::t('app', 'Manage'));
if (!isset($this->menu) || $this->menu === array()) {
    $this->menu = array(array('label' => Yii::t('app', 'List All'), 'url' => array('/directory/business')), array('label' => Yii::t('app', 'Add New'), 'url' => array('create')), array('label' => Yii::t('app', 'Manage All')), array('label' => Yii::t('app', 'All Categories'), 'url' => array('/directory/categories')), array('label' => Yii::t('app', 'Create New Category'), 'url' => array('/directory/categories/create')), array('label' => Yii::t('app', 'Manage All Categories'), 'url' => array('/directory/categories/manage')));
}
?>

<h1> <?php 
echo Yii::t('app', 'Manage');
?>
 <?php 
echo Yii::t('app', 'Business Directory');
?>
 </h1>

<?php 
if (count($model->search()->data)) {
    $this->widget('zii.widgets.grid.CGridView', array('id' => 'business-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('page.title', 'phone', 'email', 'website', array('name' => 'district_id', 'value' => 'isset($data->district->name)?$data->district->name:"N/A"', 'filter' => CHtml::listData(District::model()->findAll(), 'id', 'name')), array('class' => 'CButtonColumn'))));
} else {
    echo Yii::t('app', 'No results found!');
}
Exemplo n.º 29
0
<?php

$this->breadcrumbs = array('Youtubes' => array('admin'), 'Manage');
$this->menu = array(array('label' => 'Manage', 'url' => array('admin'), 'active' => true, 'icon' => 'icon-home'), array('label' => 'New', 'url' => array('create'), 'active' => true, 'icon' => 'icon-file'), array('label' => '', 'class' => 'search-button', 'url' => '#', 'active' => true, 'icon' => 'icon-search search-button'));
Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$.fn.yiiGridView.update('youtube-grid', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
Yii::app()->clientScript->registerScript('re-install-date-picker', "\nfunction reinstallDatePicker(id, data) {\n    \$('#datepicker1').datepicker();\n    \$('#datepicker2').datepicker();\n}\n");
?>
<div class="search-form" style="display:none">
    <?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div><!-- search-form -->

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'youtube-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('name' => 'id', 'type' => 'raw', 'value' => '$data->id', 'htmlOptions' => array('style' => "text-align:left;width:80px;", 'title' => 'ID')), 'youtube_id', array('name' => 'district', 'type' => 'raw', 'value' => 'District::getDistrict($data->district)', 'filter' => CHtml::activeDropDownList($model, 'district', CHtml::listData(District::model()->findAll(array('condition' => '', "order" => "title")), 'id', 'title'), array('empty' => 'All')), 'htmlOptions' => array('style' => "text-align:left;width:150px;", 'title' => 'District')), array('name' => 'thana', 'type' => 'raw', 'value' => 'Thana::getThana($data->thana)', 'filter' => CHtml::activeDropDownList($model, 'thana', CHtml::listData(Thana::model()->findAll(array('condition' => '', "order" => "title")), 'id', 'title'), array('empty' => 'All')), 'htmlOptions' => array('style' => "text-align:left;width:150px;", 'title' => 'Thana')), array('name' => 'published', 'header' => "Status", 'value' => '$data->published?Yii::t(\'app\',\'Active\'):Yii::t(\'app\', \'Inactive\')', 'filter' => array('' => Yii::t('app', 'All'), '0' => Yii::t('app', 'Inactive'), '1' => Yii::t('app', 'Active')), 'htmlOptions' => array('style' => "text-align:center;")), array('name' => 'featured', 'value' => '$data->featured?Yii::t(\'app\',\'Yes\'):Yii::t(\'app\', \'No\')', 'filter' => array('' => Yii::t('app', 'All'), '0' => Yii::t('app', 'No'), '1' => Yii::t('app', 'Yes')), 'htmlOptions' => array('style' => "text-align:center;")), array('name' => 'created_on', 'value' => 'date("F j, Y, g:i A", strtotime($data->created_on))', 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array('model' => $model, 'attribute' => 'created_on', 'htmlOptions' => array('id' => 'datepicker2', 'size' => '10'), 'i18nScriptFile' => 'jquery.ui.datepicker-en.js', 'defaultOptions' => array('showOn' => 'focus', 'dateFormat' => 'yy-mm-dd', 'showOtherMonths' => true, 'selectOtherMonths' => true, 'changeMonth' => true, 'changeYear' => true, 'showButtonPanel' => false)), true), 'htmlOptions' => array('style' => "text-align:center;")), array('class' => 'bootstrap.widgets.TbButtonColumn'))));
 /**
  * @return string the District text display for the current account
  */
 public function getDistrictText()
 {
     $accountTypeRecord = District::model()->findByAttributes(array('id' => $this->district_id));
     return $accountTypeRecord->name;
 }