部门考勤只适用部门经理bug

derek 2017-08-04 10:43:02

然之开源版 4.2.3 部门考勤模块存在一个bug:即使赋予普通员工权限,普通员工仍不能看到自己部门的考勤,只有部门经理能看到。

修复方法如下:(如果是程序小白,也可去插件列表下载已发布的插件【部门考勤只适用部门经理bug修复】。当然,插件需要付积分)

修改文件:app\oa\attend\control.php  第100行后(browse()函数)添加如下代码

            // 增加员工自身所在部门
            $deptInfo = $this->loadModel('tree')->getByID($this->app->user->dept, 'dept');
            if (!isset($deptList[$this->app->user->dept])){
                $deptList[$this->app->user->dept] = $deptInfo->name;
            }


截图如下:

回帖列表
liugang 2017-08-07 09:10:27
谢谢反馈。
此功能并非bug,而是部门考勤仅设置为部门经理可以查看。权限管理是通用功能,所以权限管理中并未针对部门经理和普通用户加以区分,所有权限组都可以勾选这个选项。
shiyangyang 2017-08-04 11:38:50
谢谢反馈。
1/ 1
鲁ICP备18054969号
ZSITE8.6