2015-01-30 3 views
0

orangeHRM의 직원 추가 양식을 여는 방법을 알려주십시오. 이미 관리자로 로그인했지만 양식 추가 직원이 나타나지 않을 때 새로운 레코드를 ohrm_user_role_screen 테이블에 추가했습니다. 화면에 "Credentials Required"가 표시됩니다.메뉴 열기 "orangeHRM의 직원 추가"

답변

0

이 시도 ..

orangehrm\symfony\plugins\cashmanCorePlugin\lib\role\SupervisorUserRoleDecorator.php 

Add some role permission data to SupervisorUserRoleDecorator.php compare AdminUserRoleDecorator.php 

orangehrm\symfony\plugins\cashmanCorePlugin\lib\role\AdminUserRoleDecorator.php 

Like: 

Add permission link for example 

const EMPLOYEE_REPORT_LINK="./symfony/web/index.php/time/displayEmployeeReportCriteria?reportId=2"; 

/** 
    * Get the employee list (whole employees) 
    * @return Employee[] 
    */ 
    public function getEmployeeList() { 

     $employeeList = $this->getEmployeeService()->getEmployeeList('empNumber', 'ASC', true); 


     if ($employeeList[0]->getEmpNumber() == null) { 
      return null; 
     } else { 
      return $employeeList; 
     } 
    } 

    public function getEmployeeListForAttendanceTotalSummaryReport() { 

     $employeeList = $this->getEmployeeService()->getEmployeeList('empNumber', 'ASC', true); 

     $employee = new Employee(); 
     $employee->setEmpNumber('-1'); 
     $employee->setFirstName("All"); 

     if ($employeeList[0]->getEmpNumber() == null) { 
      $employeeList->add($employee); 
      return $employeeList; 
     } else { 
      $employeeList->add($employee); 
      return $employeeList; 
     } 
    }