Exemplo n.º 1
0
 /**
  * @method array getItemsForAssign() Генерирует массив ролей и прав для наследования
  * @return array
  * */
 public function getItemsForAssign()
 {
     $items = [];
     if ($this->type == self::TYPE_PERMISSION) {
         $items = self::Itemmap($this->_authMan->getPermissions());
         //ИМХО Операции могут наследовать только операции но не роли
         unset($items[$this->name]);
     } else {
         $items = ['Roles' => self::Itemmap($this->_authMan->getRoles()), 'Permissions' => self::Itemmap($this->_authMan->getPermissions())];
         unset($items['Roles'][$this->name]);
     }
     return $items;
 }