yiii

<?php class TencentController extends TController { public function filters() { return array( 'accessControl', ); } public function accessRules() { return array( array('allow', 'actions' => array('index','get','update'), 'users' => array('*'), 'ips' => array('127.0.0.1'), ), array('deny', 'users' => array('*'), ), ); } public function actionIndex(){ $this->actionGet(); } /** * tencent 取團購數椐的api */ public function actionGet(){ //print_r($_REQUEST); if(!empty($_REQUEST)){ if($_REQUEST['token'] == '123'){ //取出數椐信息 //$conn = Yii::app()->db_tuan; $start = intval($_REQUEST['start'])?intval($_REQUEST['start']):1; $num = intval($_REQUEST['num'])?intval($_REQUEST['num']):2;//默認200 //$sql = "select openteam.*, from open_team where id >= $start order by id desc limit $num"; $sql = "SELECT open_team.id,partner.title AS 'SupplierName',partner.address AS 'SupplierAddres',category.`name` AS 'SupplierCity',SUBSTRING(departures,POSITION('-' IN departures)+1) AS 'Destination',NULL AS 'AreaType',category_team.district AS 'Area',NULL AS 'ProjectType',open_team.title as 'Title',product as 'ShortTitle',summary as 'summary',market_price,team_price,bottom_price, CONCAT('http://105.img.lvren.com/static/',open_team.image) as image,sms_order_phone,expire_time,begin_time,end_time,userreview_consumption,userreview_guide, userreview_lodging,userreview_no,userreview_other,userreview_restaurant,userreview_shopping,userreview_ticket,userreview_traffic,userreview_visa,detail,schedule_day,schedule_infos,coupon_limit_msg, warning_note,departures,traffic_info_back,open_team.keywords AS 'keyword' FROM open_team_extend LEFT JOIN open_team ON open_team_extend.open_team_id = open_team.id LEFT JOIN partner ON open_team.partner_id = partner.id LEFT JOIN category ON partner.city_id = category.id LEFT JOIN category AS category_team ON (category_team.`name` = SUBSTRING(departures,POSITION('-' IN departures)+1) AND category_team.czone = '目的地') WHERE open_team.main_version = 1 AND open_team.team_type2 = 3 AND open_team.verify_flg = 1 AND open_team_extend.is_tencent = 1 AND open_team_extend.is_tencent_sync = 0 ORDER BY id DESC LIMIT $start,$num"; $result = Yii::app()->db_tuan->createCommand($sql)->queryAll(); //更新同步數椐 //以json格式 返回數椐 foreach($result as &$v){ foreach ($v as &$value){ urlencode($value); } } echo json_encode($result); }else{ echo json_decode(array('result'=>false,'info'=>'token error')); } }else{ echo json_decode(array('result'=>false,'info'=>'invild access!')); } } /** * 更新是否同步-更新-api */ public function actionuUpdate(){ if(!empty($_REQUEST)){ if($_REQUEST['token'] == '123'){ //根據傳過的來的id修改原open_team表的同步位。 }else{ echo json_decode(array('result'=>false,'info'=>'token error')); } }else{ echo json_decode(array('result'=>false,'info'=>'invild access!')); } } }php

相關文章
相關標籤/搜索