From: Nik Okuntseff Date: Fri, 22 Jul 2016 18:22:13 +0000 (+0000) Subject: Refactored quotas.php and quotas.tpl. X-Git-Tag: timetracker_1.19-1~1672 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=33e6efffe820369eacd46596a8f799f941d42f93;p=timetracker.git Refactored quotas.php and quotas.tpl. --- diff --git a/WEB-INF/templates/footer.tpl b/WEB-INF/templates/footer.tpl index bb005435..adadd9b3 100644 --- a/WEB-INF/templates/footer.tpl +++ b/WEB-INF/templates/footer.tpl @@ -12,7 +12,7 @@
-
 Anuko Time Tracker 1.9.27.3515 | Copyright © Anuko | +  Anuko Time Tracker 1.9.27.3516 | Copyright © Anuko | {$i18n.footer.credits} | {$i18n.footer.license} | {$i18n.footer.improve} diff --git a/WEB-INF/templates/quotas.tpl b/WEB-INF/templates/quotas.tpl index eebeea51..94e598db 100644 --- a/WEB-INF/templates/quotas.tpl +++ b/WEB-INF/templates/quotas.tpl @@ -2,7 +2,7 @@
{$i18n.form.quota.hint}
-{$forms.monthlyQuotaForm.open} +{$forms.monthlyQuotasForm.open}
@@ -10,8 +10,8 @@
- - + +
{$i18n.form.quota.workdayHours}:{$forms.monthlyQuotaForm.dailyWorkingHours.control}{$forms.monthlyQuotasForm.workdayHours.control}
@@ -21,7 +21,7 @@ - + @@ -34,28 +34,28 @@ {foreach $months as $month} - + {/foreach} - +
{$i18n.form.quota.year}:{$forms.monthlyQuotaForm.years.control}{$forms.monthlyQuotasForm.year.control}
 
{$month}:{$forms.monthlyQuotaForm.$month.control}{$forms.monthlyQuotasForm.$month.control}
 
-{$forms.monthlyQuotaForm.close} +{$forms.monthlyQuotasForm.close} diff --git a/quotas.php b/quotas.php index edf064e2..83107ad7 100644 --- a/quotas.php +++ b/quotas.php @@ -37,11 +37,11 @@ if (!ttAccessCheck(right_manage_team)) { exit(); } -// Fallback values for start and end year. +// Start and end fallback values for the Year dropdown. $yearStart = 2015; $yearEnd = 2030; -// If values are defined in config - get them. +// If values are defined in config - use them. if (defined('MONTHLY_QUOTA_YEAR_START')){ $yearStart = (int)MONTHLY_QUOTA_YEAR_START; } @@ -49,7 +49,7 @@ if (defined('MONTHLY_QUOTA_YEAR_END')){ $yearEnd = (int)MONTHLY_QUOTA_YEAR_END; } -// Create values for year dropdown. +// Create values for the Year dropdown. $years = array(); for ($i = $yearStart; $i <= $yearEnd; $i++) { array_push($years, array('id'=>$i,'name'=>$i)); @@ -69,22 +69,22 @@ $months = $i18n->monthNames; $quota = new MonthlyQuota(); if ($request->isPost()){ + // TODO: Add parameter validation. $res = false; - if ($_POST["quotas"]){ + 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)); + } + if ($_POST['btn_submit']){ // User pressed the Save button under monthly quotas table. - $postedYear = $request->getParameter('years'); + $postedYear = $request->getParameter('year'); $selectedYear = intval($postedYear); for ($i = 0; $i < count($months); $i++){ $res = $quota->update($postedYear, $i+1, $request->getParameter($months[$i])); } } - // if user saved required working hours for a day - if ($_POST["dailyHours"]){ - $hours = $request->getParameter("dailyWorkingHours"); - $teamDetails = ttTeamHelper::getTeamDetails($quota->usersTeamId); - $res = ttTeamHelper::update($quota->usersTeamId, array('name'=>$teamDetails['team_name'], - 'workday_hours'=>$hours)); - } if ($res) { header('Location: profile_edit.php'); exit(); @@ -93,21 +93,21 @@ if ($request->isPost()){ } } -// returns months where January is month 1, not 0 +// Returns monthly quotas where January is month 1, not 0. $monthsData = $quota->get($selectedYear); -$form = new Form('monthlyQuotaForm'); - -$form->addInput(array('type'=>'combobox', 'name'=>'years', 'data'=>$years, 'datakeys'=>array('id', 'name'), 'value'=>$selectedYear, 'onchange'=>'yearChange(this.value);')); +$form = new Form('monthlyQuotasForm'); +$form->addInput(array('type'=>'text', 'name'=>'workdayHours', 'value'=>$quota->getDailyWorkingHours(), 'style'=>'width:50px')); +$form->addInput(array('type'=>'combobox','name'=>'year','data'=>$years,'datakeys'=>array('id','name'),'value'=>$selectedYear,'onchange'=>'yearChange(this.value);')); for ($i=0; $i < count($months); $i++) { $value = ""; if (array_key_exists($i+1, $monthsData)){ $value = $monthsData[$i+1]; } $name = $months[$i]; - $form->addInput(array('type'=>'text', 'name'=>$name, 'maxlength'=>3, 'value'=> $value, 'style'=>'width:50px')); + $form->addInput(array('type'=>'text','name'=>$name,'maxlength'=>3,'value'=> $value,'style'=>'width:50px')); } -$form->addInput(array('type'=>'text', 'name'=>'dailyWorkingHours', 'value'=>$quota->getDailyWorkingHours(), 'style'=>'width:50px')); + $smarty->assign('months', $months); $smarty->assign('forms', array($form->getName()=>$form->toArray())); $smarty->assign('title', $i18n->getKey('title.monthly_quotas'));