NotificationModel refactoring
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Kanboard\EventBuilder;
|
||||
|
||||
use Kanboard\Event\TaskFileEvent;
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Model\TaskFileModel;
|
||||
|
||||
/**
|
||||
* Class TaskFileEventBuilder
|
||||
@@ -33,7 +34,7 @@ class TaskFileEventBuilder extends BaseEventBuilder
|
||||
* @access public
|
||||
* @return GenericEvent|null
|
||||
*/
|
||||
public function build()
|
||||
public function buildEvent()
|
||||
{
|
||||
$file = $this->taskFileModel->getById($this->fileId);
|
||||
|
||||
@@ -47,4 +48,39 @@ class TaskFileEventBuilder extends BaseEventBuilder
|
||||
'task' => $this->taskFinderModel->getDetails($file['task_id']),
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get event title with author
|
||||
*
|
||||
* @access public
|
||||
* @param string $author
|
||||
* @param string $eventName
|
||||
* @param array $eventData
|
||||
* @return string
|
||||
*/
|
||||
public function buildTitleWithAuthor($author, $eventName, array $eventData)
|
||||
{
|
||||
if ($eventName === TaskFileModel::EVENT_CREATE) {
|
||||
return e('%s attached a file to the task #%d', $author, $eventData['task']['id']);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get event title without author
|
||||
*
|
||||
* @access public
|
||||
* @param string $eventName
|
||||
* @param array $eventData
|
||||
* @return string
|
||||
*/
|
||||
public function buildTitleWithoutAuthor($eventName, array $eventData)
|
||||
{
|
||||
if ($eventName === TaskFileModel::EVENT_CREATE) {
|
||||
return e('New attachment on task #%d: %s', $eventData['file']['task_id'], $eventData['file']['name']);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user