- // Validate user input.
- if (!ttTimeHelper::isValidDuration($request->getParameter('workdayHours')))
- $err->add($i18n->getKey('error.field'), $i18n->getKey('form.quota.workday_hours'));
-
- for ($i = 0; $i < count($months); $i++){
- $val = $request->getParameter($months[$i]);
- if (!$quota->isValidQuota($val))
- $err->add($i18n->getKey('error.field'), $months[$i]);
- }
- // Finished validating user input.
-
- if ($err->no()) {
-
- // Handle workday hours.
- $hours = $quota->quotaToFloat($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'));
- }
-
- // Handle monthly quotas for a selected year.
- $selectedYear = (int) $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 ($err->no()) {
- // Redisplay the form.
- header('Location: quotas.php?year='.$selectedYear);
- exit();
- }
+ if (!$user->enablePlugin('wvn', $cl_week_note) ||
+ !$user->enablePlugin('wvl', $cl_week_list) ||
+ !$user->enablePlugin('wvns', $cl_notes)) {
+ $err->add($i18n->get('error.db'));