private function generateTaskReport($startDate, $endDate, $isExport)
{
$columns = ['client', 'date', 'description', 'duration'];
$displayData = [];
$tasks = Task::scope()->with('client.contacts')->withArchived()->dateRange($startDate, $endDate);
foreach ($tasks->get() as $task) {
$displayData[] = [$task->client ? $isExport ? $task->client->getDisplayName() : $task->client->present()->link : trans('texts.unassigned'), link_to($task->present()->url, $task->getStartTime()), $task->present()->description, Utils::formatTime($task->getDuration())];
}
return ['columns' => $columns, 'displayData' => $displayData, 'reportTotals' => []];
}