public function execute($request) { $jsonArray = array(); $employeeService = new EmployeeService(); $employeeService->setEmployeeDao(new EmployeeDao()); $employeeList = $employeeService->getSubordinateListForEmployee($request->getGetParameter('id')); foreach ($employeeList as $subordinate) { $employee = $subordinate->getSubordinate(); $name = $employee->getFirstName() . " " . $employee->getMiddleName(); $name = trim(trim($name) . " " . $employee->getLastName()); $jsonArray[] = array('name' => $name, 'id' => $employee->getEmpNumber()); } $jsonString = json_encode($jsonArray); echo $jsonString; exit; }
/** * * @param array/Integer $employeeIds * @param date $dateFrom * @param date $dateTo * @param int $subDivision * @param String $employeementStatus * @return array */ public function searchTimesheetItems($employeeIds = null, $employeementStatus = null, $subDivision = null, $supervisorId = null, $dateFrom = null, $dateTo = null) { if (!is_array($employeeIds) && $employeeIds != null) { $employeeIds = array($employeeIds); } $employeeService = new EmployeeService(); $subordinates = $employeeService->getSubordinateListForEmployee($supervisorId); $supervisorIds = array(); foreach ($subordinates as $subordinate) { $supervisorIds[] = $subordinate->getSubordinateId(); } return $this->getTimesheetDao()->searchTimesheetItems($employeeIds, $employeementStatus, $supervisorIds, $subDivision, $dateFrom, $dateTo); }
/** * * @return json string */ public function getSubordinateListAsJson() { $jsonArray = array(); $employeeService = new EmployeeService(); $employeeService->setEmployeeDao(new EmployeeDao()); $employeeList = $employeeService->getSubordinateListForEmployee(); foreach ($employeeList as $employee) { $name = $employee->getFirstName() . " " . $employee->getMiddleName(); $name = trim(trim($name) . " " . $employee->getLastName()); $jsonArray[] = array('name' => $name, 'id' => $employee->getEmpNumber()); } $jsonString = json_encode($jsonArray); return $jsonString; }