/**
  * @return array
  */
 public static function get()
 {
     return [RbacFactory::Permission(static::ACCESS, 'It has access to translation backend module')];
 }
Example #2
0
 /**
  * @inheritdoc
  */
 public static function get()
 {
     return array_merge([RbacFactory::Permission(static::ACCESS, 'It has access to the frontend')], static::expandPermissions(static::$merge));
 }
Example #3
0
 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')];
 }
Example #4
0
 /**
  * @return \yii\rbac\Permission[]
  */
 protected function permissions()
 {
     return [RF::Permission(P::ACCESS, 'Grant access')];
 }
Example #5
0
 /**
  * @return array
  */
 public static function get()
 {
     return [RbacFactory::Permission(static::ACCESS, 'It has access to page frontend module')];
 }
Example #6
0
 /**
  * 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', 'Имеет доступ к модулю настроек')];
 }