Ejemplo n.º 1
0
 public function showPunchTime()
 {
     $path = "/templates/time/punchTime.php";
     if (!isset($_SESSION['empID'])) {
         $this->redirect('UNAUTHORIZED_FAILURE');
     }
     $tmpObj = new TimeEvent();
     $tmpObj->setEmployeeId($_SESSION['empID']);
     $tmpObj->setProjectId(TimeEvent::TIME_EVENT_PUNCH_PROJECT_ID);
     $tmpObj->setActivityId(TimeEvent::TIME_EVENT_PUNCH_ACTIVITY_ID);
     $tmpTimeObj = $tmpObj->pendingTimeEvents(true);
     if (!$tmpTimeObj) {
         $tmpTimeObj = $tmpObj->fetchTimeEvents(true);
     }
     if (!isset($tmpTimeObj)) {
         $dataArr[0] = TimeEvent::TIME_EVENT_PUNCH_IN;
         $dataArr[1] = null;
     } else {
         if ($tmpTimeObj[0]->getEndTime() != null || $tmpTimeObj[0]->getDuration() != null) {
             $dataArr[0] = TimeEvent::TIME_EVENT_PUNCH_IN;
         } else {
             $dataArr[0] = TimeEvent::TIME_EVENT_PUNCH_OUT;
         }
         $dataArr[1] = $tmpTimeObj[0];
     }
     $employeeObj = new EmpInfo();
     $employee = $employeeObj->filterEmpMain($_SESSION['empID']);
     $dataArr[2] = $employee[0];
     $template = new TemplateMerger($dataArr, $path);
     $template->display();
 }
 public function timeEventHome()
 {
     $path = "/templates/time/submitTimeHome.php";
     if (!isset($_SESSION['empID'])) {
         $this->redirect('UNAUTHORIZED_FAILURE');
     }
     $tmpObj = new TimeEvent();
     $tmpObj->setEmployeeId($_SESSION['empID']);
     $dataArr[0] = $tmpObj->pendingTimeEvents();
     $template = new TemplateMerger($dataArr, $path);
     $template->display();
 }