打开菜单“在orangeHRM中添加员工”

时间:2015-01-30 01:43:25

标签: orangehrm

请帮助如何在orangeHRM中打开添加员工表单,我已经在ohrm_user_role_screen表中添加了新记录,以便在我们以主管身份登录时显示,但是表单添加员工没有出现并且在屏幕上显示&# 34;需要证书"。

1 个答案:

答案 0 :(得分: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;
        }
    }