/** * Creates a option field for the provided permission * @param zibo\library\security\model\Permission $permission * @return zibo\library\html\form\field\Field */ public function createField(Permission $permission = null) { $name = $this->name . '[' . $this->role->getRoleName() . ']'; $field = $this->fieldFactory->createField(FieldFactory::TYPE_OPTION, $name, $permission); $field->setKeyDecorator(new PermissionCodeDecorator()); $field->setIsMultiple(true); return $field; }
/** * Constructs a new role header decorator * @param zibo\library\security\model\Role $role * @return null; */ public function __construct(Role $role) { $this->roleName = $role->getRoleName(); }