X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=quotas.php;h=375d8a781c3e2fb2f567e8cb7fc8290eb08cd9b8;hb=4b203ad8b61fde986390ebc7d44727089d0595b4;hp=0336d44c38fccd3b3bd5fd0a9df8a4acd3a93286;hpb=a84f7509ea5462f08ca01c5435e0217045391a45;p=timetracker.git diff --git a/quotas.php b/quotas.php index 0336d44c..375d8a78 100644 --- a/quotas.php +++ b/quotas.php @@ -80,27 +80,24 @@ if ($request->isPost()){ 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')); } } }