exit();
}
// TODO: add other checks here for timesheet being appropriate for user role.
-// TODO: if this is a timeheet submit, validate approver id, too.
+// TODO: if this is a timesheet submit, validate approver id, too.
// End of access checks.
if ($request->isPost()) {
// Determine which controls to show and obtain date for them.
$showSubmit = $notClient && !$timesheet['submit_status'];
if ($showSubmit) $approvers = ttTimesheetHelper::getApprovers($timesheet['user_id']);
-$canApprove = $user->can('approve_timesheets') || $user_>can('approve_all_timesheets');
+$canApprove = $user->can('approve_timesheets') || $user->can('approve_all_timesheets');
$showApprove = $notClient && $timesheet['submit_status'] && $timesheet['approval_status'] == null;
// Add a form with controls.