我正在研究moodle与openerp的集成。moodle webservice中的moodle for create_assignment有什么功能吗?我在moodle的外部服务中发现了moodle_assign_get_assignment函数。但是我想要create_assignmet函数。帮我解决这个问题。
发布于 2015-04-20 19:39:31
使用Moodle2.8.x,你有没有尝试过assignment_add_instance?
我还没有,但我使用PHPStorm作为集成开发环境,它与所有Moodle API函数挂钩。所以我只需要输入"assignment“就能找到。
它位于mod/assigment.lib.php第36行,如下所示:
function assignment_add_instance($assignment, $mform = null) {
global $DB;
$assignment->timemodified = time();
$assignment->courseid = $assignment->course;
$returnid = $DB->insert_record("assignment", $assignment);
$assignment->id = $returnid;
return $returnid;
}祝好运。
当然,它可能是:
function assign_add_instance(stdClass $data, mod_assign_mod_form $form = null) {
global $CFG;
require_once($CFG->dirroot . '/mod/assign/locallib.php');
$assignment = new assign(context_module::instance($data->coursemodule), null, null);
return $assignment->add_instance($data, true);
}你必须调用--不记得哪一个取代了另一个...
https://stackoverflow.com/questions/29296982
复制相似问题