session; if(isset($_GET['pid']) && (int)$_GET['pid']>0){ $session->set('pid',(int)$_GET['pid']); } } public function beforeAction($action){ $session = Yii::$app->session; $pid = $session->get('pid'); if(!$pid){ $action->actionMethod='actionIndex'; $action->id='index'; } return parent::beforeAction($action); } public function actionIndex() { $session = Yii::$app->session; if(isset($_GET['pid'])){ $pid = (int)$_GET['pid']; if($pid>0){ $session->set('pid',$pid); return $this->actionWelcome(); exit; }else{ return $this->render('index'); } } $pid = $session->get('pid'); if(!$pid){ return $this->render('index'); }else{ return $this->actionWelcome(); } } public function actionWelcome() { //登录系统欢迎界面,显示入口集 global $_HI,$_FM; $navs = array(); $entries = array(); $entries[] = array('name'=>'客户列表','title'=>'对客户档案进行管理','url'=>Url::toRoute('guest/list'),'icon'=>'fa fa-users','class'=>'primary'); $entries[] = array('name'=>'新增客户','title'=>'新增加一个客户','url'=>Url::toRoute('guest/new'),'icon'=>'fa fa-user-plus','class'=>'primary'); $navs[] = array('name'=>'客户管理','entries'=>$entries); $entries = array(); $entries[] = array('name'=>'订单列表','title'=>'点击查看全部订单','url'=>Url::toRoute('order/list'),'icon'=>'fa fa-list','class'=>'primary'); $entries[] = array('name'=>'新增订单','title'=>'新增一份订单','url'=>Url::toRoute('order/new'),'icon'=>'fa fa-pencil','class'=>'primary'); $entries[] = array('name'=>'咨询列表','title'=>'所有已记录咨询过的客户','url'=>Url::toRoute('orderpre/list'),'icon'=>'fa fa-calendar','class'=>'primary'); $entries[] = array('name'=>'记录咨询','title'=>'新记录一个客户咨询','url'=>Url::toRoute('orderpre/new'),'icon'=>'fa fa-calendar-plus-o','class'=>'primary'); $navs[] = array('name'=>'订单管理','entries'=>$entries); $entries = array(); $entries[] = array('name'=>'酒店列表','title'=>'对全部酒店门店进行管理','url'=>Url::toRoute('hotel/list'),'icon'=>'fa fa-th-large','class'=>'primary'); $entries[] = array('name'=>'新增酒店','title'=>'新增加一个酒店','url'=>Url::toRoute('hotel/new'),'icon'=>'fa fa-th-list','class'=>'primary'); $entries[] = array('name'=>'客房列表','title'=>'对全部酒店门店进行管理','url'=>Url::toRoute('room/list'),'icon'=>'fa fa-cubes','class'=>'primary'); $entries[] = array('name'=>'新增客房','title'=>'新增加一个客房','url'=>Url::toRoute('room/new'),'icon'=>'fa fa-cube','class'=>'primary'); $entries[] = array('name'=>'员工列表','title'=>'对公司员工档案进行管理','url'=>Url::toRoute('employee/list'),'icon'=>'fa fa-venus-mars','class'=>'primary'); $entries[] = array('name'=>'新增员工','title'=>'新增员工','url'=>Url::toRoute('employee/new'),'icon'=>'fa fa-venus-double','class'=>'primary'); $navs[] = array('name'=>'酒店管理','entries'=>$entries); $entries = array(); $entries[] = array('name'=>'切换平台','title'=>'选择要管理的平台','url'=>Url::toRoute(['index/index','pid'=>0]),'icon'=>'fa fa-random','class'=>'primary'); $navs[] = array('name'=>'平台管理','entries'=>$entries); unset($entries); return $this->render('welcome',[ 'navs' => $navs, ]); } public function actionMap() { $lat = (float) Yii::$app->request->get('lat'); $lng = (float) Yii::$app->request->get('lng'); if (empty($lat) || empty($lng)) { $lat = 0; $lng = 0; } $search = []; $search['keyword'] = Yii::$app->request->get('title'); $callback = isset($_GET['callback']) ? $_GET['callback'] : 'showLatLng'; return $this->render('map',[ 'lat'=>$lat, 'lng'=>$lng, 'search'=>$search, 'callback'=>$callback, ]); } public function actionMsg() { $params = Yii::$app->request->bodyParams; return $this->render('../layouts/msg',$params); } }