mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
Merge branch 'MDL-40424-master' of git://github.com/FMCorz/moodle
Conflicts: admin/oacleanup.php
This commit is contained in:
commit
fb1788c598
18 changed files with 105 additions and 46 deletions
|
@ -791,15 +791,17 @@ class rating_manager {
|
|||
$modulename = $options->modulename;
|
||||
$moduleid = intval($options->moduleid);
|
||||
|
||||
//going direct to the db for the context id seems wrong
|
||||
list($ctxselect, $ctxjoin) = context_instance_preload_sql('cm.id', CONTEXT_MODULE, 'ctx');
|
||||
// Going direct to the db for the context id seems wrong.
|
||||
$ctxselect = ', ' . context_helper::get_preload_record_columns_sql('ctx');
|
||||
$ctxjoin = "LEFT JOIN {context} ctx ON (ctx.instanceid = cm.id AND ctx.contextlevel = :contextlevel)";
|
||||
$sql = "SELECT cm.* $ctxselect
|
||||
FROM {course_modules} cm
|
||||
LEFT JOIN {modules} mo ON mo.id = cm.module
|
||||
LEFT JOIN {{$modulename}} m ON m.id = cm.instance $ctxjoin
|
||||
WHERE mo.name=:modulename AND
|
||||
m.id=:moduleid";
|
||||
$contextrecord = $DB->get_record_sql($sql, array('modulename'=>$modulename, 'moduleid'=>$moduleid), '*', MUST_EXIST);
|
||||
$params = array('modulename' => $modulename, 'moduleid' => $moduleid, 'contextlevel' => CONTEXT_MODULE);
|
||||
$contextrecord = $DB->get_record_sql($sql, $params, '*', MUST_EXIST);
|
||||
$contextid = $contextrecord->ctxid;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue