请帮助在orangeHRM中打开add表单,我已经在ohrm_user_role_screen表中添加了新记录,以便在作为主管登录时显示它,但是表单add没有出现,并且在屏幕上显示“需要的凭据”。
发布于 2015-01-30 11:07:52
试试这个.
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;
}
}https://stackoverflow.com/questions/28227946
复制相似问题