// Determine which controls to show and obtain date for them.
$showSubmit = !$timesheet['submit_status'];
// Determine which controls to show and obtain date for them.
$showSubmit = !$timesheet['submit_status'];
$canApprove = $user->can('approve_timesheets') || $user->can('approve_own_timesheets');
$showApprove = $timesheet['submit_status'] && $timesheet['approval_status'] == null;
$canApprove = $user->can('approve_timesheets') || $user->can('approve_own_timesheets');
$showApprove = $timesheet['submit_status'] && $timesheet['approval_status'] == null;
$form->addInput(array('type'=>'combobox',
'name'=>'approver',
'style'=>'width: 200px;',
$form->addInput(array('type'=>'combobox',
'name'=>'approver',
'style'=>'width: 200px;',
$smarty->assign('timesheet', $timesheet);
$smarty->assign('subtotals', $subtotals);
$smarty->assign('totals', $totals);
$smarty->assign('timesheet', $timesheet);
$smarty->assign('subtotals', $subtotals);
$smarty->assign('totals', $totals);
$smarty->assign('show_submit', $showSubmit);
$smarty->assign('show_approve', $showApprove);
$smarty->assign('forms', array($form->getName()=>$form->toArray()));
$smarty->assign('show_submit', $showSubmit);
$smarty->assign('show_approve', $showApprove);
$smarty->assign('forms', array($form->getName()=>$form->toArray()));