public function setReportCriteriaInfoInRequest($formValues) { $employeeService = new EmployeeService(); $jobService = new JobService(); $empStatusService = new EmploymentStatusService(); $companyStructureService = new CompanyStructureService(); if (isset($formValues["employee"])) { $empNumber = $formValues["employee"]; $employee = $employeeService->getEmployee($empNumber); $empName = $employee->getFirstAndLastNames(); $this->getRequest()->setParameter('empName', $empName); } if (isset($formValues["employment_status"]) && $formValues["employment_status"] != 0) { $estatCode = $formValues["employment_status"]; $estat = $empStatusService->getEmploymentStatusById($estatCode); $estatName = $estat->getName(); $this->getRequest()->setParameter("empStatusName", $estatName); } if (isset($formValues["job_title"]) && $formValues["job_title"] != 0) { $jobTitCode = $formValues["job_title"]; $jobTitle = $jobService->readJobTitle($jobTitCode); $jobTitName = $jobTitle->getJobTitName(); $this->getRequest()->setParameter("jobTitName", $jobTitName); } if (isset($formValues["sub_unit"]) && $formValues["job_title"] != 0) { $value = $formValues["sub_unit"]; $id = $value; $subunit = $companyStructureService->getSubunitById($id); $subUnitName = $subunit->getName(); $this->getRequest()->setParameter("subUnit", $subUnitName); } $this->getRequest()->setParameter('attendanceDateRangeFrom', $formValues["attendance_date_range"]["from"]); $this->getRequest()->setParameter('attendanceDateRangeTo', $formValues["attendance_date_range"]["to"]); }
private function _getEmpStatus($empStatusId) { $empStatusService = new EmploymentStatusService(); $statuses = $empStatusService->getEmploymentStatusList(); foreach ($statuses as $status) { if ($status->getId() == $empStatusId) { return $status->getName(); } } return; }
/** * Retrieve employment status list. * @return array() $choice */ private function _getChoiceData() { $choice = array(); $empStatusService = new EmploymentStatusService(); $statusList = $empStatusService->getEmploymentStatusList(); $choice['0'] = __('All'); foreach ($statusList as $status) { $choice[$status->getId()] = $status->getName(); } return $choice; }
/** * * @param <type> $request * @return <type> */ public function execute($request) { $this->setLayout(false); sfConfig::set('sf_web_debug', false); sfConfig::set('sf_debug', false); if ($this->getRequest()->isXmlHttpRequest()) { $this->getResponse()->setHttpHeader('Content-Type', 'application/json; charset=utf-8'); } $empStatId = $request->getParameter('id'); $service = new EmploymentStatusService(); $status = $service->getEmploymentStatusById($empStatId); return $this->renderText(json_encode($status->toArray())); }
public function setReportCriteriaInfoInRequest($formValues) { $employeeService = new EmployeeService(); $empStatusService = new EmploymentStatusService(); $jobTitleService = new JobTitleService(); $companyStructureService = new CompanyStructureService(); if (isset($formValues["employeeId"]) || $formValues["employeeId"] == '-1') { if ($formValues["employeeId"] != '-1') { $empNumber = $formValues["employeeId"]; $employee = $employeeService->getEmployee($empNumber); $empName = $employee->getFirstAndLastNames(); } else { $empName = __("All"); } $this->getRequest()->setParameter('empName', $empName); } if (isset($formValues["employeeStatus"]) && $formValues["employeeStatus"] != 0) { $estatCode = $formValues["employeeStatus"]; $estat = $empStatusService->getEmploymentStatusById($estatCode); $estatName = $estat->getName(); $this->getRequest()->setParameter("employeeStatus", $estatName); } if (isset($formValues["jobTitle"]) && $formValues["jobTitle"] != 0) { $jobTitCode = $formValues["jobTitle"]; $jobTitle = $jobTitleService->getJobTitleById($jobTitCode); $jobTitName = $jobTitle->getJobTitleName(); $this->getRequest()->setParameter("jobTitle", $jobTitName); } if (isset($formValues["subUnit"]) && $formValues["subUnit"] != 0) { $value = $formValues["subUnit"]; $id = $value; $subunit = $companyStructureService->getSubunitById($id); $subUnitName = $subunit->getName(); $this->getRequest()->setParameter("subUnit", $subUnitName); } $this->getRequest()->setParameter('attendanceDateRangeFrom', $formValues["fromDate"]); $this->getRequest()->setParameter('attendanceDateRangeTo', $formValues["toDate"]); }
private function _getEmpStatuses() { $empStatusService = new EmploymentStatusService(); $choices = array('' => '-- ' . __('Select') . ' --'); $statuses = $empStatusService->getEmploymentStatusList(); foreach ($statuses as $status) { $choices[$status->getId()] = $status->getName(); } return $choices; }