data['expense'] ?? new NullExpense(); $sessions = $this->data['sessions'] ?? []; $isNew = $expense->id === 0; echo $this->data['nav']->render(); ?>
request->uri->fragment === 'c-tab-1' ? ' checked' : ''; ?>>
getHtml('Net'); ?>:
getHtml('Gross'); ?>:
getHtml('Report'); ?>
request->uri->fragment === 'c-tab-2' ? ' checked' : ''; ?>>
data['expense-notes']->render('expense-notes', '', $expense->notes); ?>
request->uri->fragment === 'c-tab-3' ? ' checked' : ''; ?>>
new FloatInt(), 'week' => new FloatInt(), 'day' => new FloatInt(), ]; $elements = $expense->elements; $current = SmartDateTime::createFromDateTime($expense->start); $current->smartModify(0, 0, -1); $end = clone $expense->end; $element = empty($elements) ? new NullExpenseElement() : \reset($elements); ?>
getHtml('Expenses'); ?> download
format('Y-m-d') !== $end->format('Y-m-d')) : $current->smartModify(0, 0, 1); if ($element->id !== 0 && $element->start->format('Y-m-d') === $current->format('Y-m-d')) : $url = UriFactory::build('{/base}/businessexpenses/expense/element/view?{?}&id=' . $element->id); ?>
getHtml('Start'); ?> getHtml('End'); ?> getHtml('Type'); ?> getHtml('Costs'); ?>
start->format('Y-m-d H:i'); ?> end?->format('Y-m-d H:i'); ?> printHtml($element->type->l11n); ?> getCurrency($element->gross, symbol: ''); ?> add($element->gross->value); $costs['week']->add($element->gross->value); $costs['day']->add($element->gross->value); $element = \next($elements); if ($element === false) { $element = new NullExpenseElement(); } // Required to handle multiple elements in one day if ($element->id !== 0 && $element->start->format('Y-m-d') === $current->format('Y-m-d')) { $current->smartModify(0, 0, -1); } ?>
format('Y-m-d'); ?> id); ?>
start->format('Y-m-d H:i'); ?> end?->format('Y-m-d H:i'); ?> printHtml($element->type->l11n); ?> getCurrency($element->gross, symbol: ''); ?>
getHtml('Total'); ?> getAmount(); ?>
request->uri->fragment === 'c-tab-4' ? ' checked' : ''; ?>>
getHtml('Recordings', 'HumanResourceTimeRecording', 'Backend'); ?>download
getHtml('Date', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('Type', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('Status', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('Start', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('Break', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('End', 'HumanResourceTimeRecording', 'Backend'); ?> getHtml('Total', 'HumanResourceTimeRecording', 'Backend'); ?>
start->format('Y-m-d') === $lastOpenSession->start->format('Y-m-d') ) : ?> Today start->format('Y-m-d'); ?> - getHtml(':D' . $session->start->format('w')); ?> getHtml(':CT' . $session->type); ?> getHtml(':CS' . $session->status); ?> start->format('H:i'); ?> getBreak() / 3600); ?>h getBreak() / 60) % 60); ?>m getEnd() !== null ? $session->getEnd()->format('H:i') : ''; ?> busy / 3600); ?>h busy / 60) % 60); ?>m busy; if ($session->start->getTimestamp() < $startWeek->getTimestamp() || $count === $sessionCount ) : ?>
format('Y/m/d'); ?> - format('Y/m/d'); ?> h m createModify(0, 0, -7); $busy['week'] = 0; endif; ?> busy; if ($session->start->getTimestamp() < $startMonth->getTimestamp() || $count === $sessionCount ) : ?>
format('Y/m/d'); ?> - format('Y/m/d'); ?> h m createModify(0, -1, 0); $busy['month'] = 0; endif; ?>
getHtml('Empty', '0', '0'); ?>