fwrite($this->file, $this->indentation." </expense_items>\n");
unset($expense_items);
+ // Write monthly quotas.
+ $quotas = ttTeamHelper::getMonthlyQuotas($this->group_id);
+ fwrite($this->file, $this->indentation." <monthly_quotas>\n");
+ foreach ($quotas as $quota) {
+ $quota_part = $this->indentation.' '."<monthly_quota year=\"".$quota['year']."\"";
+ $quota_part .= " month=\"".$quota['month']."\"";
+ $quota_part .= " minutes=\"".$quota['minutes']."\"";
+ $quota_part .= "></monthly_quota>\n";
+ fwrite($this->file, $quota_part);
+ }
+ fwrite($this->file, $this->indentation." </monthly_quotas>\n");
+
// Call self recursively for all subgroups.
foreach ($this->subgroups as $subgroup) {
$subgroup_helper = new ttGroupExportHelper($subgroup['id'], $this->file, $this->indentation.' ');
'status' => $attrs['STATUS']));
if (!$expense_item_id) $this->errors->add($i18n->get('error.db'));
}
+
+ if ($name == 'MONTHLY_QUOTA') {
+ if (!$this->insertMonthlyQuota($this->current_group_id,
+ // 'org_id' => $this->org_id, TODO: add this when org_id field is added to the table.
+ $attrs['YEAR'],
+ $attrs['MONTH'],
+ $attrs['MINUTES'])) {
+ $this->errors->add($i18n->get('error.db'));
+ }
+ }
}
}
$group_id = $mdb2->lastInsertID('tt_groups', 'id');
return $group_id;
}
+
+ // insertMonthlyQuota - a helper function to insert a monthly quota.
+ private function insertMonthlyQuota($group_id, $year, $month, $minutes) {
+ $mdb2 = getConnection();
+ $sql = "INSERT INTO tt_monthly_quotas (group_id, year, month, minutes) values ($group_id, $year, $month, $minutes)";
+ $affected = $mdb2->exec($sql);
+ return (!is_a($affected, 'PEAR_Error'));
+ }
}
<br>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
- <td align="center"> Anuko Time Tracker 1.18.12.4415 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+ <td align="center"> Anuko Time Tracker 1.18.12.4416 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
<a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
<a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
<a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>