+ // Write user to project binds.
+ fwrite($this->file, $this->indentation." <user_project_binds>\n");
+ $user_binds = ttTeamHelper::getUserToProjectBinds($this->group_id);
+ foreach ($user_binds as $bind) {
+ $user_id = $this->userMap[$bind['user_id']];
+ $project_id = $this->projectMap[$bind['project_id']];
+ $bind_part = $this->indentation.' '."<user_project_bind user_id=\"".$user_id."\"";
+ $bind_part .= " project_id=\"".$project_id."\"";
+ $bind_part .= " rate=\"".$bind['rate']."\"";
+ $bind_part .= " status=\"".$bind['status']."\"";
+ $bind_part .= "></user_project_bind>\n";
+ fwrite($this->file, $bind_part);
+ }
+ fwrite($this->file, $this->indentation." </user_project_binds>\n");
+
+ // Write invoices.
+ fwrite($this->file, $this->indentation." <invoices>\n");
+ foreach ($invoices as $invoice_item) {
+ $invoice_part = $this->indentation.' '."<invoice id=\"".$this->invoiceMap[$invoice_item['id']]."\"";
+ $invoice_part .= " name=\"".htmlentities($invoice_item['name'])."\"";
+ $invoice_part .= " date=\"".$invoice_item['date']."\"";
+ $invoice_part .= " client_id=\"".$this->clientMap[$invoice_item['client_id']]."\"";
+ $invoice_part .= " status=\"".$invoice_item['status']."\"";
+ $invoice_part .= "></invoice>\n";
+ fwrite($this->file, $invoice_part);
+ }
+ fwrite($this->file, $this->indentation." </invoices>\n");
+