getQuery()->getProject(); if (null === $project) { return []; } $formatter = $model->getFormatter(); $currency = $model->getCurrency(); $values = [ 'project.id' => $project->getId(), 'project.name' => $project->getName(), 'project.comment' => $project->getComment(), 'project.order_number' => $project->getOrderNumber(), 'project.start_date' => null !== $project->getStart() ? $formatter->getFormattedDateTime($project->getStart()) : '', 'project.end_date' => null !== $project->getEnd() ? $formatter->getFormattedDateTime($project->getEnd()) : '', 'project.order_date' => null !== $project->getOrderDate() ? $formatter->getFormattedDateTime($project->getOrderDate()) : '', 'project.budget_money' => $formatter->getFormattedMoney($project->getBudget(), $currency), 'project.budget_money_nc' => $formatter->getFormattedMoney($project->getBudget(), null), 'project.budget_money_plain' => $project->getBudget(), 'project.budget_time' => $project->getTimeBudget(), 'project.budget_time_decimal' => $formatter->getFormattedDecimalDuration($project->getTimeBudget()), 'project.budget_time_minutes' => number_format($project->getTimeBudget() / 60), ]; foreach ($project->getVisibleMetaFields() as $metaField) { $values = array_merge($values, [ 'project.meta.' . $metaField->getName() => $metaField->getValue(), ]); } return $values; } }