| <?php |
|
|
| namespace Kanboard\EventBuilder; |
|
|
| use Kanboard\Event\ProjectFileEvent; |
| use Kanboard\Event\GenericEvent; |
|
|
| |
| |
| |
| |
| |
| |
| class ProjectFileEventBuilder extends BaseEventBuilder |
| { |
| protected $fileId = 0; |
|
|
| |
| |
| |
| |
| |
| |
| public function withFileId($fileId) |
| { |
| $this->fileId = $fileId; |
| return $this; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| public function buildEvent() |
| { |
| $file = $this->projectFileModel->getById($this->fileId); |
|
|
| if (empty($file)) { |
| $this->logger->debug(__METHOD__.': File not found'); |
| return null; |
| } |
|
|
| return new ProjectFileEvent(array( |
| 'file' => $file, |
| 'project' => $this->projectModel->getById($file['project_id']), |
| )); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| public function buildTitleWithAuthor($author, $eventName, array $eventData) |
| { |
| return ''; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| public function buildTitleWithoutAuthor($eventName, array $eventData) |
| { |
| return ''; |
| } |
| } |
|
|