コード例 #1
0
ファイル: WSliderbar.php プロジェクト: zwq/unpei
 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));
 }
コード例 #2
0
ファイル: WNavbar.php プロジェクト: zwq/unpei
 public function run()
 {
     $params = M::getRoot();
     //组装参数
     $params["scope"] = "sliderbar";
     //指定定查询范围
     //获取菜单数组
     $navarr = FrontMenu::getChildMenu($params);
     $this->render('navbar', array('nav' => $navarr));
 }
コード例 #3
0
ファイル: TopNews.php プロジェクト: zwq/unpei
 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));
 }
コード例 #4
0
ファイル: WTopNav.php プロジェクト: zwq/unpei
 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));
 }
コード例 #5
0
ファイル: HomeController.php プロジェクト: zwq/unpei
 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));
 }
コード例 #6
0
ファイル: MTopNav.php プロジェクト: zwq/unpei
 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));
 }
コード例 #7
0
ファイル: WStage.php プロジェクト: zwq/unpei
 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));
 }
コード例 #8
0
ファイル: PermissionController.php プロジェクト: zwq/unpei
 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);
 }