/** * @param Firm $firm * @param Event $event * * @return bool */ public function canRequestEventDeletion(Firm $firm, Event $event) { if ($event->delete_pending) { return false; } if ($event->showDeleteIcon() === false) { return false; } if (!$this->canModifyEvent($firm, $event)) { return false; } return true; }