fix items count() & add support for task times

This commit is contained in:
Benjamin Beganović 2020-11-06 13:12:51 +01:00
parent 40b3a45642
commit 892c440ea4

View File

@ -203,7 +203,7 @@ class Design extends BaseDesign
return $item->type_id == 1;
});
if ($product_items->count() == 0) {
if (count($product_items) == 0) {
return [];
}
@ -224,7 +224,7 @@ class Design extends BaseDesign
return $item->type_id = 2;
});
if ($task_items->count() == 0) {
if (count($task_items) == 0) {
return [];
}
@ -269,8 +269,6 @@ class Design extends BaseDesign
return [];
}
//info($this->context);
foreach ($items as $row) {
$element = ['element' => 'tr', 'elements' => []];
@ -309,6 +307,16 @@ class Design extends BaseDesign
$element['elements'][] = ['element' => 'td', 'content' => $row['$task.cost']];
} else if ($cell == '$task.hours') {
$element['elements'][] = ['element' => 'td', 'content' => $row['$task.quantity']];
} else if ($cell == '$task.notes') {
$_element = ['element' => 'td', 'content' => '', 'elements' => [
['element' => 'span', 'content' => $row[$cell]],
]];
foreach ($this->getTaskTimeLogs($row) as $log) {
$_element['elements'][] = ['element' => 'span', 'content' => $log, 'properties' => ['class' => 'task-duration']];
}
$element['elements'][] = $_element;
} else {
$element['elements'][] = ['element' => 'td', 'content' => $row[$cell]];
}