view->timesheet = $timesheet->load();
$insertTimeForm = new insertTimeForm();
if($insertTimeForm->wasSubmitted())
{
$insertTimeForm->addData($_POST);
if($insertTimeForm->validate())
{
$data = $insertTimeForm->exportFormData();
if($data['inTime'] < $data['outTime'])
{
//Set Varibales
$timesheet = new timesheetModel();
$userId = Staple_Auth::get();
$user = new userModel($userId->getAuthId());
$timesheet->setUserId($user->getId());
$timesheet->setDate($data['date']);
$timesheet->setInTime($data['inTime']);
$timesheet->setOutTime($data['outTime']);
$timesheet->setLessTime($data['lessTime']);
$timesheet->setCodeId($data['code']);
//Save
if($timesheet->save())
{
header("location:".$this->_link(array('timesheet'))."");
}
else
{
$this->view->message = "Unable to save entry.";
}
}
else
{
$insertTimeForm->message = array("'Time In' entry cannot be before 'Time Out' entry.");
$this->view->insertTimeForm = $insertTimeForm;
}
}
else
{
$this->view->insertTimeForm = $insertTimeForm;
}
}
else
{
$this->view->insertTimeForm = $insertTimeForm;
}
}
public function timesheet()
{
}
public function reports()
{
}
}
?>