1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-19 16:01:34 +02:00
invoiceninja/app/Ninja/Presenters/ActivityPresenter.php
2019-01-30 22:25:37 +11:00

40 lines
962 B
PHP

<?php
namespace App\Ninja\Presenters;
use Laracasts\Presenter\Presenter;
use Utils;
class ActivityPresenter extends Presenter
{
public function createdAt()
{
return Utils::timestampToDateTimeString(strtotime($this->entity->created_at));
}
public function createdAtDate()
{
return Utils::dateToString($this->entity->created_at);
}
public function user()
{
if ($this->entity->is_system) {
return '<i>' . trans('texts.system') . '</i>';
} else {
return $this->entity->user->getDisplayName();
}
}
public function notes()
{
if ($this->entity->notes) {
return trans('texts.notes_' . $this->entity->notes);
} elseif (in_array($this->entity->activity_type_id, [ACTIVITY_TYPE_EMAIL_INVOICE, ACTIVITY_TYPE_EMAIL_QUOTE])) {
return trans('texts.initial_email');
} else {
return '';
}
}
}