/** * Функция возвращает массив операций, задач, ролей, к которым есть доступ пользователю * * @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(); } }