本文整理汇总了PHP中Area::getAreaInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP Area::getAreaInfo方法的具体用法?PHP Area::getAreaInfo怎么用?PHP Area::getAreaInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Area
的用法示例。
在下文中一共展示了Area::getAreaInfo方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionIndex
public function actionIndex()
{
$this->poiType = zmf::filterInput($_GET['type']);
$this->poiOrder = zmf::filterInput($_GET['order']);
$areaid = zmf::filterInput($_GET['areaid']);
if (!$this->poiOrder || !in_array($this->poiOrder, array('1', '2'))) {
$this->poiOrder = '1';
}
$where = $order = '';
if ($areaid) {
$extra = Area::getAreaInfo($areaid);
$areaIds = $extra['areaIds'];
$areaInfo = $extra['areaInfo'];
if ($areaIds) {
$where .= " areaid IN({$areaIds}) AND ";
}
}
$_typename = Position::exClassify($this->poiType);
if ($this->poiType && $_typename && !is_array($_typename)) {
$where .= " classify='{$this->poiType}' AND ";
} else {
$this->poiType = '';
$_typename = '的景点、酒店、餐厅及购物';
}
if ($this->poiOrder == '1') {
$order = ' ORDER BY score DESC';
} elseif ($this->poiOrder == '2') {
$order = ' ORDER BY scorer DESC';
}
//获取景点列表
$sql = "SELECT id,title_cn,title_en,title_local,address_cn,address_en,address_local,score,scorer,attach,lat,`long`,faceimg,classify FROM {{position}} WHERE {$where} forWedding=1 AND status=" . Posts::STATUS_PASSED . $order;
Posts::getAll(array('sql' => $sql), $pages, $posts);
//获取所有受推荐地区
$areas = Area::getTops(0);
//面包屑
$breads[] = CHtml::link('目的地', array('position/index'));
if ($areaInfo) {
$breads[] = $areaInfo['title'];
}
//页面SEO
$this->pageTitle = '目的地 - ' . zmf::config('sitename');
$this->render('index', array('posts' => $posts, 'pages' => $pages, 'areas' => $areas, 'breads' => $breads, 'areaId' => $areaid));
}
示例2: actionShow
/**
* 按地区显示的主页
*/
public function actionShow()
{
$areaid = zmf::filterInput($_GET['areaid']);
$where = $order = $areaInfo = '';
if ($areaid) {
$extra = Area::getAreaInfo($areaid);
$areaIds = $extra['areaIds'];
$areaInfo = $extra['areaInfo'];
if ($areaIds) {
$where .= " areaid IN({$areaIds}) AND ";
}
}
//获取热门游记
$_postsql = "SELECT * FROM {{posts}} WHERE {$where} classify='" . Posts::CLASSIFY_TRAVEL_LOG . "' AND status=" . Posts::STATUS_PASSED . " ORDER BY cTime DESC LIMIT 8";
$posts = Yii::app()->db->createCommand($_postsql)->queryAll();
if (!empty($posts)) {
foreach ($posts as $k => $p) {
$posts[$k]['coltitle'] = '';
if ($p['colid']) {
$coltitle = Column::getOne($p['colid'], 'title');
if ($coltitle) {
$posts[$k]['coltitle'] = $coltitle;
}
}
}
}
//获取图片
// $_attsql = "SELECT * FROM {{attachments}} WHERE areaid IN(" . $this->areaIds . ") AND classify='poi' AND status=" . Posts::STATUS_PASSED . " ORDER BY cTime DESC LIMIT 8";
// $attaches = Yii::app()->db->createCommand($_attsql)->queryAll();
//获取点评
// $_postsql = "SELECT * FROM {{poi_post}} WHERE areaid IN(" . $this->areaIds . ") AND status=" . Posts::STATUS_PASSED . " ORDER BY cTime DESC LIMIT 5";
// $poiposts = Yii::app()->db->createCommand($_postsql)->queryAll();
// foreach ($poiposts as $k => $poipost) {
// $_info = Posts::getSimpleInfo(array('keyid' => $poipost['logid'], 'origin' => 'position'), 'title');
// $poiposts[$k]['poiTitle'] = $_info;
// }
//将问题和回答混合到动态里
// $_qasql = "SELECT * FROM ((SELECT 'question' AS type,id,uid,'logid',title,content,cTime,answers,comments,favorite AS favor,'nouse' FROM {{question}} WHERE areaid IN(" . $this->areaIds . ") AND status=" . Posts::STATUS_PASSED . " ORDER BY cTime DESC LIMIT 5) UNION (SELECT 'answer' AS type,id,uid,logid,'title',content,cTime,'answers',comments,favor,nouse FROM {{answer}} WHERE areaid IN(" . $this->areaIds . ") AND status=" . Posts::STATUS_PASSED . " ORDER BY cTime DESC LIMIT 5)) as t ORDER BY t.cTime DESC";
// $questions = Yii::app()->db->createCommand($_qasql)->queryAll();
// foreach ($questions as $k => $v) {
// if ($v['type'] == 'answer') {
// $_info = Posts::getSimpleInfo(array('keyid' => $v['logid'], 'origin' => 'question'), 'title');
// $questions[$k]['qtitle'] = $_info;
// }
// }
//热门坐标
$_poisql = "SELECT id,title_cn,title_en,title_local,address_cn,address_en,address_local,score,scorer,attach,lat,`long`,faceimg,classify FROM {{position}} WHERE {$where} status=" . Posts::STATUS_PASSED . " ORDER BY scorer DESC LIMIT 5";
$positions = Yii::app()->db->createCommand($_poisql)->queryAll();
//获取小提示
// $_poi_tips_sql = "SELECT 'PoiTips' AS type,id,uid,content,'score','cost',favor,comments,cTime,platform FROM {{poi_tips}} WHERE logid={$this->theAreaId} AND classify=" . Position::AREA . " AND status=" . Posts::STATUS_PASSED . " ORDER BY favor LIMIT 10";
// $poitips = Yii::app()->db->createCommand($_poi_tips_sql)->queryAll();
// //获取所有受推荐地区
$areas = Area::getTops(0);
//面包屑
$breads[] = CHtml::link('目的地', array('position/index'));
//页面SEO
// $this->pageTitle = $this->areaInfo['title'] . '攻略,' . $this->areaInfo['title'] . '游记,' . $this->areaInfo['title'] . '行程推荐,' . $this->areaInfo['title'] . '问答 - ' . zmf::config('sitename');
// $this->keywords = zmf::time('', 'Y年') . $this->areaInfo['title'] . '游记,' . $this->areaInfo['title'] . '行程推荐,' . $this->areaInfo['title'] . '问答,' . $this->areaInfo['title'] . '景点';
// $this->pageDescription = '【' . $this->areaInfo['title'] . '】' . $this->areaInfo['title'] . '游记,' . $this->areaInfo['title'] . '照片,' . $this->areaInfo['title'] . '热门景点、酒店、餐厅、购物以及与' . $this->areaInfo['title'] . '有关的问与答';
$data = array('areaInfo' => $areaInfo, 'areaid' => $areaid, 'posts' => $posts, 'areas' => $areas, 'breads' => $breads, 'attaches' => $attaches, 'poiposts' => $poiposts, 'questions' => $questions, 'positions' => $positions, 'poitips' => $poitips, 'weather' => $weather);
$this->render('show', $data);
}
示例3: array
// $tempMid = substr($midCode,0,strlen($midCode) - 8 );
// $version = $_POST['version'];
if ($code != "") {
$arrayBean = array($_POST['area'], $_POST['road'], $_POST['address'], $_POST['name'], $_POST['user'], $_POST['code']);
$bRet = Box::updateBox($arrayBean);
if ($bRet == true) {
$boxBean = Box::getAllBox();
$smarty->assign("boxBean", $boxBean);
$smarty->display('box.html');
} else {
echo "<script>alert('修改失败');history.back();</script>";
}
}
} else {
if (isset($_GET['active']) && $_GET['active'] == "loadInfo") {
$area = Area::getAreaInfo();
$road = Area::getRoadInfo();
$user = User::getUserInfo();
$rs['road'] = $road;
$rs['user'] = $user;
$rs['area'] = $area;
echo json_encode($rs, JSON_UNESCAPED_UNICODE);
} else {
if (isset($_POST['submit']) && $_POST['id'] == "sigle") {
$arrayBean = array($_POST['user'], $_POST['codeValue']);
$bRet = Box::changeSigleRank($arrayBean);
if ($bRet) {
$boxBean = Box::getBoxbyName($_POST['userName']);
$smarty->assign("boxBean", $boxBean);
$smarty->display('rank.html');
}
示例4: actionIndex
public function actionIndex()
{
$this->pType = zmf::filterInput($_GET['type']);
$this->pOrder = zmf::filterInput($_GET['order']);
$areaid = zmf::filterInput($_GET['areaid']);
$colid = zmf::filterInput($_GET['colid']);
$tagid = zmf::filterInput($_GET['tagid']);
if (!$this->pOrder || !in_array($this->pOrder, array('1', '2'))) {
$this->pOrder = '1';
}
$where = $order = $areaInfo = '';
if ($areaid) {
$extra = Area::getAreaInfo($areaid);
$areaIds = $extra['areaIds'];
$areaInfo = $extra['areaInfo'];
if ($areaIds) {
$where .= " p.areaid IN({$areaIds}) AND ";
}
}
if ($colid) {
$where .= " p.colid='{$colid}' AND ";
$this->selectColid = $colid;
}
if ($this->pOrder == '1') {
$order = ' ORDER BY p.cTime DESC';
} elseif ($this->pOrder == '2') {
$order = ' ORDER BY p.hits DESC';
}
if ($tagid) {
$sql = "SELECT p.id,p.title,p.faceimg,p.uid,p.colid,p.cTime,p.updateTime FROM {{posts}} p,{{tag_relation}} tr WHERE tr.tagid='{$tagid}' AND tr.classify='posts' AND tr.logid=p.id AND {$where} p.classify=" . Posts::CLASSIFY_WEDDING . " AND p.status=" . Posts::STATUS_PASSED . $order;
} else {
$sql = "SELECT p.id,p.title,p.faceimg,p.uid,p.colid,p.cTime,p.updateTime FROM {{posts}} p WHERE {$where} p.classify=" . Posts::CLASSIFY_WEDDING . " AND p.status=" . Posts::STATUS_PASSED . $order;
}
Posts::getAll(array('sql' => $sql), $pages, $posts);
if (!empty($posts)) {
foreach ($posts as $k => $p) {
$posts[$k]['coltitle'] = '';
if ($p['colid']) {
$coltitle = Column::getOne($p['colid'], 'title');
if ($coltitle) {
$posts[$k]['coltitle'] = $coltitle;
}
}
if ($p['faceimg'] > 0) {
$_attach = Attachments::getOne($p['faceimg']);
$_url = Attachments::getUrl($_attach);
$posts[$k]['faceimg'] = $_url;
} else {
$posts[$k]['faceimg'] = '';
}
}
}
//面包屑
$breads[] = CHtml::link('作品集', array('posts/index'));
if ($areaInfo) {
$breads[] = $areaInfo['title'];
}
//获取所有受推荐地区
$areas = Area::getTops(0);
//文章分类
$cols = Column::allCols(1, 0, 1, Posts::CLASSIFY_WEDDING);
//推荐的标签
$suggestTags = Tags::getTops('posts');
$data = array('posts' => $posts, 'pages' => $pages, 'breads' => $breads, 'areas' => $areas, 'areaId' => $areaid, 'cols' => $cols, 'tags' => $suggestTags, 'tagid' => $tagid);
$this->pageTitle = '作品集 - ' . zmf::config('sitename');
$this->render('all', $data);
}