/** * @return array */ public static function get() { return [RbacFactory::Permission(static::ACCESS, 'It has access to translation backend module')]; }
/** * @inheritdoc */ public static function get() { return array_merge([RbacFactory::Permission(static::ACCESS, 'It has access to the frontend')], static::expandPermissions(static::$merge)); }
protected function permissions() { return [RbacFactory::Permission('project.access', 'Access project'), RbacFactory::Permission('project.create', 'Create project'), RbacFactory::Permission('project.update', 'Update project'), RbacFactory::Permission('project.delete', 'Delete project'), RbacFactory::Permission('issue.access', 'Access issue'), RbacFactory::Permission('issue.create', 'Create issue'), RbacFactory::Permission('issue.update', 'Update issue'), RbacFactory::Permission('issue.delete', 'Delete issue'), RbacFactory::Permission('user.admin', 'Administrate users')]; }
/** * @return \yii\rbac\Permission[] */ protected function permissions() { return [RF::Permission(P::ACCESS, 'Grant access')]; }
/** * @return array */ public static function get() { return [RbacFactory::Permission(static::ACCESS, 'It has access to page frontend module')]; }
/** * Update inheritance permissions method */ protected function updateInheritancePermissions() { foreach ($this->inheritancePermissions() as $role => $items) { foreach ($items as $item) { $this->authManager->addChild(RbacFactory::Role($role), RbacFactory::Permission($item)); echo sprintf(' > role `%s` inherited permission `%s`.', $role, $item) . PHP_EOL; } } }
protected function getNewPermissions() { return [RbacFactory::Permission('frontend.access', 'Имеет доступ к системе'), RbacFactory::Permission('backend.account.access', 'Имеет доступ к модулю пользователей'), RbacFactory::Permission('backend.account.approve', 'Может подтверждать юр.лица'), RbacFactory::Permission('backend.account.create', 'Может создавать пользователей'), RbacFactory::Permission('backend.account.update', 'Может обновлять пользователей'), RbacFactory::Permission('backend.account.delete', 'Может удалять пользователей'), RbacFactory::Permission('frontend.contract.access', 'Имеет доступ к модулю контрактов'), RbacFactory::Permission('frontend.contract.import', 'Имеет доступ к импорту контрактов'), RbacFactory::Permission('frontend.contract.create', 'Может создавать контракты'), RbacFactory::Permission('frontend.contract.update', 'Может обновлять все контракты'), RbacFactory::Permission('frontend.contract.update.own', 'Может обновлять свои контракты', 'frontend.contract.its-my'), RbacFactory::Permission('frontend.contract.delete', 'Может удалять все контракты'), RbacFactory::Permission('frontend.contract.delete.own', 'Может удалять свои контракты', 'frontend.contract.its-my'), RbacFactory::Permission('backend.deal.access', 'Может управлять всеми сделками'), RbacFactory::Permission('frontend.deal.create', 'Может создавать сделки'), RbacFactory::Permission('frontend.deal.buy', 'Может просматривать свои исходящие сделки (покупка)'), RbacFactory::Permission('frontend.deal.sell', 'Может просматривать свои входящие сделки (продажа)'), RbacFactory::Permission('backend.pages.access', 'Имеет доступ к модулю статических страниц'), RbacFactory::Permission('backend.pages.create', 'Может создавать статические страницы'), RbacFactory::Permission('backend.pages.update', 'Может обновлять статические страницы'), RbacFactory::Permission('backend.pages.delete', 'Может удалять статические страницы'), RbacFactory::Permission('frontend.pages.view', 'Может просматривать статические страницы'), RbacFactory::Permission('backend.settings.access', 'Имеет доступ к модулю настроек')]; }