public function actionIndex()
	{
		//查询最新的四张首页缩略图
		$focusimgs = $this->getPictureFormImg(10,4);
		//分配 10条热门产品 (即排序最靠前的十条产品)
		$tenhots = Travel::model()->findAll(array(
				'select'=>'id,title,current_audlt_price',
				'condition'=>'enabled=1',
				'order'=>'sort desc',
				'limit'=>10,
		));
		$this->render('index',array(
				'tenhots'=>$tenhots,
				'focusimgs'=>$focusimgs,
				));
	}
Exemple #2
0
	public function getTravelSome($tid)
	{
		$model = Travel::model()->findByPk($tid,array('select'=>'id,title,to_addr,daynumber,thumb,current_audlt_price','condition'=>'enabled=1'));
		return $model;
	}
Exemple #3
0
	protected function getOneTravelByPk($id)
	{
		$model = Travel::model()->findByPk($id);
		return $model;
	}
	private function getTravelInfo($id)
	{
		$travel = Travel::model()->find(array(
				'select'=>'current_audlt_price,current_child_price',
				'condition'=>"id=$id",
		));
		return $travel;
	}
Exemple #5
0
	private function getTravelMdid()
	{
		$allArr = array();
		$arr = Travel::model()->findAll(array(
				'select'=>'to_addr',
				'condition'=>'enabled<>0',
				));
		foreach($arr as $ar){
			$temparr = explode(';',$ar['to_addr']);
			foreach($temparr as $tempar){
				if(array_key_exists($tempar,$allArr)){
					$allArr[$tempar] += 1;
				}else{
					if(!isset($allArr[$tempar])){
						$allArr[$tempar] = 1;
					}else{
						$allArr[$tempar] += 1;
					}
				}
			}
		}
		
		return $allArr;
	}
	public function getTravelName($tid)
	{
		$model = Travel::model()->find(array('select'=>'title','condition'=>"id=$tid"));
		return $model->title;
	}
	private function loadModel($id)
	{
		$model=Travel::model()->findByPk($id);
		if($model===null){
			$this->render('404',array('msg'=>'抱歉,暂时还没有该团!'));
			exit;
		}
		//throw new CHttpException(404,'The requested page does not exist.');
		return $model;
	}
Exemple #8
0
	private function getTravelByPk($id)
	{
		$model = Travel::model()->find(array(
				'select'=>'aduit_price,childen_price',
				'condition'=>"id=$id",
				));
		return array(
				'audit_price'=>$model->aduit_price,
				'child_price'=>$model->childen_price,
				);
	}
	public function getProductNameByPk($id)
	{
		$model = Travel::model()->find(array('select'=>'title','condition'=>"id=$id"));
		return $model->title;
	}
	public function actionCanelgo()
	{
		$CModel = new Travelcalendar;
		$criteria=new CDbCriteria;
		
		if(isset($_POST['number']) && !empty($_POST['number'])){
			$criteria->compare('trackcode',$_POST['number'],true);
		}
		
		if(isset($_POST['name']) && !empty($_POST['name'])){
			$name = $_POST['name'];
			$travelarr = Travel::model()->findAll(array('select'=>'id','condition'=>"title like '%$name%'"));
			if(empty($travelarr)){
				$criteria->addCondition("tid=0");
			}else{
				foreach($travelarr as $ar){
					$criteria->addCondition("tid=".$ar->id,'OR');
				}
			}
		}
		
		if(isset($_POST['start']) && !empty($_POST['start'])){
			$start = strtotime($_POST['start']);
			$criteria->addCondition("date>=$start");
		}
		
		if(isset($_POST['stop']) && !empty($_POST['stop'])){
			$start = strtotime($_POST['stop']);
			$criteria->addCondition("date<=$start");
		}
		
		$criteria->addCondition('enabled=0');
		//$criteria->addCondition("date<=$now");
		
		//$criteria->condition = "enabled=0";
		$count=$CModel->count($criteria);
		$pages=new CPagination($count);
		$pages->pageSize=15;
		$pages->applyLimit($criteria);
		
		$calArr = $CModel->findAll($criteria);
		
		$this->render('canelgo',array(
				'calArr'=>$calArr,
				'pages'=>$pages,
		));
	}
Exemple #11
0
	public function getDayRangeCount($index)
	{
		$tempArr = $this->dayRangeList();
		$ceil = $tempArr[$index][1];
		$lower = $tempArr[$index][0];
		$count = 0;
		if($ceil!=0){
			$count = Travel::model()->count(array(
					'condition'=>"daynumber>=$lower and daynumber<=$ceil and enabled<>0",
			));
		}else{
			$count = Travel::model()->count(array(
					'condition'=>"daynumber>=$lower and enabled<>0",
			));
		}
	
		return $count;
	}
	public function getTravelInfoByPk($id)
	{
		$model = Travel::model()->find(array('select'=>'trackcode,title','condition'=>"id=$id"));
		return $model;
	}