'inline']; protected function assembleElements() { } protected function assembleSubmitButton() { $this->addElement( 'submitButton', 'btn_submit', [ 'class' => ['link-button', 'spinner'], 'label' => [ new Icon('trash'), tp('Remove acknowledgement', 'Remove acknowledgements', count($this->getObjects())) ] ] ); } protected function getCommand(Model $object) { if (! $this->isGrantedOn('icingadb/command/remove-acknowledgement', $object)) { return null; } $command = new RemoveAcknowledgementCommand(); $command->setObject($object); $command->setAuthor($this->getAuth()->getUser()->getUsername()); return $command; } }