当前位置:牛骨文开发手册开源程序二次开发PHPEMS考试系统 》 课程模块 修复无法删除已开通用户
1505199531139874.png

2.png

在控制器文件中(/app/course/contorller/course.master.php)增加代码

1505199402432512.png

//删除已开通用户
    private function delopen()
    {
        $ocid = intval($this->ev->get('ocid'));
        $this->course->delOpenCourse($ocid);
        $message = array(
            'statusCode' => 200,
            "message" => "删除成功",
            "callbackType" => "forward",
            "forwardUrl" => "reload"
        );
        $this->G->R($message);
    }

在类文件中(/app/course/cls/course.cls.php)增加如下代码

1505199647960899.png

//删除已开通课程
    public function delOpenCourse($ocid)
    {
        $data = array('opencourse',array(array("AND","ocid = :ocid",'ocid',$ocid)));
        $sql = $this->pdosql->makeDelete($data);
        return $this->db->exec($sql);
    }

在模板页设置如下

1505200041719147.png

<a class="btn confirm" href="index.php?course-master-course-delopen&ocid={x2;v:user['ocid']}{x2;$u}" title="取消开通"><em class="glyphicon glyphicon-remove"></em></a>

到这就全部设置完成