Exemple #1
0
 public function init()
 {
     if (!Yii::app()->user->isGuest) {
         $this->userId = Yii::app()->user->Id;
         $this->username = Yii::app()->user->username;
         $this->cpId = Yii::app()->user->cp_id;
         $this->expiredPass = Yii::app()->user->change_pass;
         $this->adminGroup = implode(",", Yii::app()->user->roles);
         if (in_array("SuperAdmin", Yii::app()->user->roles)) {
             $this->levelAccess = 1;
         } elseif (in_array("Admin", Yii::app()->user->roles) || in_array("AdminCCP", Yii::app()->user->roles) || in_array("doisoat", Yii::app()->user->roles)) {
             $this->levelAccess = 2;
         } else {
             $this->levelAccess = 3;
         }
     } else {
         Yii::app()->user->loginRequired();
         //$this->redirect(array('/admin/login'));
     }
     if (!defined('CSKH_MODE') || !CSKH_MODE) {
         // Neu ko phai la CSKH thi ko yc doi pass
         $flag_loop = Yii::app()->request->getParam('_state', false);
         if ($this->expiredPass >= 2 && !$flag_loop) {
             $this->redirect(array('adminUser/profile', '_state' => $this->expiredPass));
         }
     } else {
         $this->layout = "application.views.admin.layouts.cskh";
     }
     // setup multi language
     if (!isset(Yii::app()->session['_lang'])) {
         Yii::app()->session['_lang'] = Yii::app()->params['defaultLanguage'];
     }
     Yii::app()->language = Yii::app()->session['_lang'];
     parent::init();
 }
 public function init()
 {
     parent::init();
 }