部门考勤只适用部门经理bug
2017-08-04 10:43:02
杨桢
  • 访问次数: 55
  • 注册日期: 2017-06-29
  • 最后登录: 2017-10-11
  • 当前积分: 997
  • 门派等级: 无门派

然之开源版 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;
            }


截图如下:

100
沙发
2017-08-04 11:38:50
石洋洋
  • 访问次数: 165
  • 注册日期: 2015-12-11
  • 最后登录: 2017-10-23
  • 当前积分: 657
  • 门派等级: 无门派
谢谢反馈。
板凳
2017-08-07 09:10:27
刘刚
  • 访问次数: 458
  • 注册日期: 2015-12-02
  • 最后登录: 2017-10-23
  • 当前积分: 645
  • 门派等级: 玄清 3 道童
谢谢反馈。 此功能并非bug,而是部门考勤仅设置为部门经理可以查看。权限管理是通用功能,所以权限管理中并未针对部门经理和普通用户加以区分,所有权限组都可以勾选这个选项。
1/1