mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
fix items count() & add support for task times
This commit is contained in:
parent
40b3a45642
commit
892c440ea4
@ -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]];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user