public function run() { //定义参数数组 // $params = array("rootID" => 0); //根据用户的角色选择根节点 // if (Yii::app()->user->isMaker()) { // $params["rootID"] = 1; // }else if (Yii::app()->user->isDealer()) { // $params["rootID"] = 2; // }else if (Yii::app()->user->isServicer()) { // $params["rootID"] = 3; // } if (Yii::app()->user->isServicer()) { $menu = self::getmenu('修理厂菜单'); $params['rootID'] = $menu['ID']; } else { if (Yii::app()->user->isDealer()) { $menu = self::getmenu('经销商菜单'); $params['rootID'] = $menu['ID']; } } //组装参数 $params["scope"] = "sliderbar"; //指定定查询范围 // $route = Yii::app()->getController()->getRoute(); //获取当前路由 //获取菜单数组 $menuArr = FrontMenu::getChildMenu($params); $this->render('sliderbar', array("menu" => $menuArr)); }
public function run() { $params = M::getRoot(); //组装参数 $params["scope"] = "sliderbar"; //指定定查询范围 //获取菜单数组 $navarr = FrontMenu::getChildMenu($params); $this->render('navbar', array('nav' => $navarr)); }
public function run() { //获取 $params = M::getRoot(); //组装参数 $params["scope"] = "sliderbar"; //指定定查询范围 //获取菜单数组 $navarr = FrontMenu::getChildMenu($params); $service_arr = array('orders' => '订单管理', 'quos' => '查看报价单', 'returns' => '退货管理'); $dealer_arr = array('orders' => '订单管理', 'quos' => '管理报价单', 'returns' => '退货管理'); foreach ($navarr as $key => $val) { if (Yii::app()->user->isServicer()) { if ($val['name'] != '采购管理') { unset($navarr[$key]); continue; } foreach ($navarr[$key]['children'] as $k => $v) { if ($v['name'] == $service_arr['orders']) { $data['order'] = $v['name']; } else { if ($v['name'] == $service_arr['quos']) { $data['quo'] = $v['name']; } else { if ($v['name'] == $service_arr['returns']) { $data['return'] = $v['name']; } } } } } if (Yii::app()->user->isDealer()) { if ($val['name'] != '销售管理') { unset($navarr[$key]); continue; } foreach ($navarr[$key]['children'] as $k => $v) { if ($v['name'] == $dealer_arr['orders']) { $data['order'] = $v['name']; } else { if ($v['name'] == $dealer_arr['quos']) { $data['quo'] = $v['name']; } else { if ($v['name'] == $dealer_arr['returns']) { $data['return'] = $v['name']; } } } } } } $this->render('topnews', array('mesmenu' => $data)); }
public function run() { //获取是经销商还是服务店菜单 $params = M::getRoot(); //组装参数 $params["scope"] = "sliderbar"; //指定定查询范围 //获取菜单数组 $navarr = FrontMenu::getChildMenu($params); foreach ($navarr as $key => $val) { if ($val['name'] != '信息管理') { unset($navarr[$key]); continue; } } $this->render('topNav', array('permenu' => $navarr)); }
public function actionIndex() { $this->pageTitle = Yii::app()->name . '-商城首页'; if (Yii::app()->user->isServicer()) { $menu = DefaultService::getmenu('修理厂菜单'); $params['rootID'] = $menu['ID']; $navparams['rootID'] = $menu['ID']; } else { $this->redirect(array('/pap/sellerorder/index')); } $params["scope"] = "sliderbar"; //指定定查询范围 //获取菜单数组 $menuArr = FrontMenu::getChildMenu($params); // $navparams['scope']='sliderbar'; // $navArr = FrontMenu::getChildMenu($navparams); $this->render("index", array('menuArr' => $menuArr)); }
public function run() { //大类子类数据源 $main = DefaultService::getMainCategorys(0); $main = DefaultService::findChild($main, 0); $maincate = DefaultService::findsub($main); //获取是经销商还是服务店菜单 $params = M::getRoot(); //组装参数 $params["scope"] = "sliderbar"; //指定定查询范围 //获取菜单数组 $navarr = FrontMenu::getChildMenu($params); foreach ($navarr as $key => $val) { if ($val['name'] != '信息管理') { unset($navarr[$key]); continue; } } $this->render('topNav', array('MainCategory' => $maincate, 'permenu' => $navarr)); }
public function run() { //定义参数数组 $params = array("rootID" => 0); //根据用户的角色选择根节点 if (Yii::app()->user->isMaker()) { $params["rootID"] = 1; } else { if (Yii::app()->user->isDealer()) { $params["rootID"] = 2; } else { if (Yii::app()->user->isServicer()) { $params["rootID"] = 3; } } } //组装参数 $params["scope"] = "stage"; //制定查询范围 //获取菜单数组 $menuArr = FrontMenu::getChildMenu($params); $this->render('stage', array("menu" => $menuArr)); }
public function actionUserinfo() { $data = array(); $empid = Yii::app()->request->getParam('empid'); $emp = JpdOrganEmployees::model()->findByPk($empid)->attributes; if ($emp) { $per = JpdOrganRoleEmployees::model()->findAll('EmployeeID=:emp and Status=:sta ', array(':emp' => $emp['ID'], ':sta' => '0')); if ($per) { foreach ($per as $k => $v) { $data[$k] = $v->attributes; $data[$k]['empname'] = $emp['Name']; $data[$k]['empID'] = $emp['ID']; $data[$k]['role'] = JpdOrganRoles::model()->findByPk($v['RoleID'])->attributes; $ress = JpdOrganRoles::model()->findByPk($v['RoleID']); $rootID = F::getroot(); $per = $ress->attributes; if ($per['Jurisdiction']) { $params['role'] = $per['Jurisdiction']; $params["scope"] = "stage"; //制定查询范围 $params["scope"] = "sliderbar"; $params['rootID'] = $rootID; if ($params["rootID"]) { //获取菜单模型 $criteria = new CDbCriteria(); $criteria->addCondition('ID=' . $params["rootID"]); // $criteria->addCondition('IsRoot=1'); $criteria->addCondition('IsShow=1'); $firstmenu = FrontMenu::model()->find($criteria); } $data[$k]['root'] = $firstmenu['Name']; $res = FrontMenu::getChildMenu($params); $rs = array(); $data[$k]['per'] = $res; } } } else { $data['empname'] = $emp['Name']; $data['empID'] = $emp['ID']; } } echo json_encode($data); }