/** * Get list of subordinate employee Ids as an array on integers * * @return type Comma separated list or false if no subordinates */ private function _getSubordinateIds($supervisorId) { $employeeService = new EmployeeService(); $employeeService->setEmployeeDao(new EmployeeDao()); $subordinatesList = $employeeService->getSupervisorEmployeeChain($supervisorId, true); $ids = array(); foreach ($subordinatesList as $employee) { $ids[] = intval($employee->getEmpNumber()); } return $ids; }
protected function getEmployeeList() { $employeeService = new EmployeeService(); $employeeList = array(); if (Auth::instance()->hasRole(Auth::ADMIN_ROLE)) { $employeeList = $employeeService->getEmployeeList('empNumber', 'ASC', false); } if ($_SESSION['isSupervisor'] && trim(Auth::instance()->getEmployeeNumber()) != "") { $employeeList = $employeeService->getSupervisorEmployeeChain(Auth::instance()->getEmployeeNumber()); } return $employeeList; }