public function getAccessibleReportSubMenus()
 {
     $topMenuItemArray = $this->user->getAccessibleReportSubMenus();
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Project Reports"));
     $topMenuItem->setLink(AdminUserRoleDecorator::PROJECT_REPORT_LINK);
     if (!in_array($topMenuItem, $topMenuItemArray)) {
         array_push($topMenuItemArray, $topMenuItem);
     }
     return $topMenuItemArray;
 }
 public function getAccessibleAttendanceSubMenus()
 {
     $topMenuItemArray = $this->user->getAccessibleAttendanceSubMenus();
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("My Records"));
     $topMenuItem->setLink(EssUserRoleDecorator::VIEW_ATTENDANCE_RECORD_LINK);
     if (!in_array($topMenuItem, $topMenuItemArray)) {
         array_push($topMenuItemArray, $topMenuItem);
     }
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Punch In/Out"));
     $topMenuItem->setLink(EssUserRoleDecorator::PUNCH_ATTENDANCE_RECORD);
     if (!in_array($topMenuItem, $topMenuItemArray)) {
         array_push($topMenuItemArray, $topMenuItem);
     }
     return $topMenuItemArray;
 }
 public function getAccessibleRecruitmentMenus()
 {
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Candidates"));
     $topMenuItem->setLink(AdminUserRoleDecorator::VIEW_CANDIDATES);
     $tempArray = $this->user->getAccessibleRecruitmentMenus();
     $tempArray = $this->__chkAndPutItemsToArray($tempArray, $topMenuItem);
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Vacancies"));
     $topMenuItem->setLink(AdminUserRoleDecorator::VIEW_VACANCIES);
     $tempArray = $this->__chkAndPutItemsToArray($tempArray, $topMenuItem);
     return $tempArray;
 }
 public function getAccessibleReportSubMenus()
 {
     $topMenuItemArray = $this->user->getAccessibleReportSubMenus();
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Employee Reports"));
     $topMenuItem->setLink(SupervisorUserRoleDecorator::EMPLOYEE_REPORT_LINK);
     $topMenuItemArray = $this->__chkAndPutItemsToArray($topMenuItemArray, $topMenuItem);
     $topMenuItem = new TopMenuItem();
     $topMenuItem->setDisplayName(__("Attendance Summary"));
     $topMenuItem->setLink(AdminUserRoleDecorator::ATTENDANCE_TOTAL_SUMMARY_REPORT_LINK);
     $topMenuItemArray = $this->__chkAndPutItemsToArray($topMenuItemArray, $topMenuItem);
     return $topMenuItemArray;
 }