Ejemplo n.º 1
0
 /**
  * Функция возвращает массив операций, задач, ролей, к которым есть доступ пользователю
  * 
  * @return type
  */
 static function GetAuthitemsbyUsername()
 {
     if (Yii::app()->user->authmode === 'RBAC') {
         $arr = array_keys(Yii::app()->authManager->getAuthItems(NULL, Yii::app()->user->id));
         $result = [];
         self::getItemChildrenRecursive($arr, $result);
         return $result;
     } elseif (Yii::app()->user->authmode === 'LDAP') {
         return AuthAssignmentLdap::GetAuthItemsbyUserLDAP();
     }
 }