Example #1
0
 public function beforeAction($action)
 {
     parent::beforeAction($action);
     $controllerId = Yii::app()->controller->getId();
     $action = Yii::app()->controller->getAction()->getId();
     //$companyId = Helper::getCompanyId(Yii::app()->request->getParam('companyId',"0000000000"));
     if (Yii::app()->user->isGuest) {
         if ($controllerId != 'login' && $action != 'upload') {
             $this->redirect(Yii::app()->params['admin_return_url']);
         }
     } elseif (Yii::app()->user->role > User::WAITER && $controllerId != 'login') {
         $this->redirect(Yii::app()->params['admin_return_url']);
     } else {
         $this->companyId = Helper::getCompanyId(Yii::app()->request->getParam('companyId', "0000000000"));
     }
     Until::isOperateValid($controllerId, $action, $this->companyId, $this);
     return true;
 }