'form.quota.year' => 'Year',
'form.quota.month' => 'Month',
'form.quota.quota' => 'Quota',
-'form.quota.workday_hours' => 'Hours in a work day',
+'form.quota.workday_hours' => 'Hours in work day',
'form.quota.hint' => 'If values are empty, quotas are calculated automatically based on workday hours and holidays.',
);
<br>
<table cellspacing="0" cellpadding="4" width="100%" border="0">
<tr>
- <td align="center"> Anuko Time Tracker 1.17.8.3815 | Copyright © <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+ <td align="center"> Anuko Time Tracker 1.17.9.3816 | 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>
if ($err->no()) {
- $res = false;
- if ($_POST['btn_hours']){
-
- // User changed workday hours for team.
- $hours = (int)$request->getParameter('workdayHours');
- $res = ttTeamHelper::update($user->team_id, array('name'=>$user->team,'workday_hours'=>$hours));
+ // Handle workday hours.
+ $hours = (int)$request->getParameter('workdayHours');
+ if ($hours != $user->workday_hours) {
+ if (!ttTeamHelper::update($user->team_id, array('name'=>$user->team,'workday_hours'=>$hours)))
+ $err->add($i18n->getKey('error.db'));
}
- if ($_POST['btn_submit']){
- // User pressed the Save button under monthly quotas table.
- $postedYear = $request->getParameter('year');
- $selectedYear = intval($postedYear);
- for ($i = 0; $i < count($months); $i++){
- $res = $quota->update($postedYear, $i+1, $request->getParameter($months[$i]));
- }
+
+ // Handle monthly quotas for a selected year.
+ $selectedYear = intval($request->getParameter('year'));
+ for ($i = 0; $i < count($months); $i++){
+ if (!$quota->update($selectedYear, $i+1, $request->getParameter($months[$i])))
+ $err->add($i18n->getKey('error.db'));
}
- if ($res) {
- // header('Location: profile_edit.php');
- header('Location: quotas.php'); // For debugging.
+
+ if ($err->no()) {
+ // Redisplay the form.
+ header('Location: quotas.php?year='.$selectedYear);
exit();
- } else {
- $err->add($i18n->getKey('error.db'));
}
}
}