App\Ninja\Presenters\TaskPresenter::times PHP Method

times() public method

public times ( $account ) : mixed
$account
return mixed
    public function times($account)
    {
        $parts = json_decode($this->entity->time_log) ?: [];
        $times = [];
        foreach ($parts as $part) {
            $start = $part[0];
            if (count($part) == 1 || !$part[1]) {
                $end = time();
            } else {
                $end = $part[1];
            }
            $start = $account->formatDateTime("@{$start}");
            $end = $account->formatTime("@{$end}");
            $times[] = "### {$start} - {$end}";
        }
        return implode("\n", $times);
    }