X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/77f0fbc75930d7d2f9a3d3acadb64be44b871621..b5c16658c0a91c98bb4e41bb6c0e1cc254222a68:/WEB-INF/lib/ttGroupExportHelper.class.php
diff --git a/WEB-INF/lib/ttGroupExportHelper.class.php b/WEB-INF/lib/ttGroupExportHelper.class.php
index f1ea228d..e18f8c9f 100644
--- a/WEB-INF/lib/ttGroupExportHelper.class.php
+++ b/WEB-INF/lib/ttGroupExportHelper.class.php
@@ -411,6 +411,40 @@ class ttGroupExportHelper {
fwrite($this->file, $this->indentation." \n");
unset($custom_field_options);
+ // Write custom field log.
+ $custom_field_log = ttTeamHelper::getCustomFieldLog($this->group_id);
+ fwrite($this->file, $this->indentation." \n");
+ foreach ($custom_field_log as $entry) {
+ $custom_field_log_part = $this->indentation.' '."logMap[$entry['log_id']]."\"";
+ $custom_field_log_part .= " field_id=\"".$this->customFieldMap[$entry['field_id']]."\"";
+ $custom_field_log_part .= " option_id=\"".$this->customFieldOptionMap[$entry['option_id']]."\"";
+ $custom_field_log_part .= " value=\"".htmlentities($entry['value'])."\"";
+ $custom_field_log_part .= " status=\"".$entry['status']."\"";
+ $custom_field_log_part .= ">\n";
+ fwrite($this->file, $custom_field_log_part);
+ }
+ fwrite($this->file, $this->indentation." \n");
+ unset($custom_field_log);
+
+ // Write expense items.
+ $expense_items = ttTeamHelper::getExpenseItems($this->group_id);
+ fwrite($this->file, $this->indentation." \n");
+ foreach ($expense_items as $expense_item) {
+ $expense_item_part = $this->indentation.' '."userMap[$expense_item['user_id']]."\"";
+ $expense_item_part .= " client_id=\"".$this->clientMap[$expense_item['client_id']]."\"";
+ $expense_item_part .= " project_id=\"".$this->projectMap[$expense_item['project_id']]."\"";
+ $expense_item_part .= " name=\"".htmlentities($expense_item['name'])."\"";
+ $expense_item_part .= " cost=\"".$expense_item['cost']."\"";
+ $expense_item_part .= " invoice_id=\"".$this->invoiceMap[$expense_item['invoice_id']]."\"";
+ $expense_item_part .= " paid=\"".$expense_item['paid']."\"";
+ $expense_item_part .= " status=\"".$expense_item['status']."\"";
+ $expense_item_part .= ">\n";
+ fwrite($this->file, $expense_item_part);
+ }
+ fwrite($this->file, $this->indentation." \n");
+ unset($expense_items);
+
// Call self recursively for all subgroups.
foreach ($this->subgroups as $subgroup) {
$subgroup_helper = new ttGroupExportHelper($subgroup['id'], $this->file, $this->indentation.' ');