【问题标题】:Moodle add exams from phpMoodle从php添加考试
【发布时间】:2014-09-17 15:31:26
【问题描述】:

我正在为 Moodle 开发一个网络服务,用于添加课程和注册用户。目前我可以使用 core_course_create_courses 函数添加课程,但是有一种方法可以添加一种方法,可以从 php 向 Moodle 中的课程添加作业或考试?

我使用的功能如下:

    core_user_create_users  
    core_course_get_courses 
    core_course_get_categories  
    core_course_create_courses  
    core_course_create_categories   
    core_group_get_course_groups    
    core_group_create_groups    
    enrol_manual_enrol_users    
    core_group_add_group_members

有什么想法可以在课程中添加作业和考试吗?

【问题讨论】:

    标签: php web-services moodle


    【解决方案1】:

    不幸的是,目前还没有创建课程模块的网络服务功能,尽管它在路线图中,并且在https://tracker.moodle.org/browse/MDL-40779 上存在跟踪器问题(但尚未分配给开发人员)。

    如果你想创建自己的,添加赋值的内部函数是 https://github.com/moodle/moodle/blob/master/mod/assign/lib.php 中的 assign_add_instance(),你需要传递的数据是 $formdata 对象中的所有内容,如所列https://github.com/moodle/moodle/blob/master/mod/assign/locallib.php 中的 add_instance()。

    不确定如何添加考试。也许您可以为此使用测验模块,在这种情况下,您将在https://github.com/moodle/moodle/blob/master/mod/quiz/lib.php(和https://github.com/moodle/moodle/blob/master/mod/quiz/locallib.php)中找到相应的功能。

    【讨论】:

    • 谢谢,我会密切关注跟踪器问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    相关资源
    最近更新 更多