mirror of
https://github.com/moodle/moodle.git
synced 2025-03-18 14:40:06 +01:00
MDL-37168 mod_lti: Fix LTI activity quick edit title
This commit is contained in:
parent
98c4094eac
commit
77a827e14d
@ -102,6 +102,9 @@ function lti_add_instance($lti, $mform) {
|
||||
$lti->timecreated = time();
|
||||
$lti->timemodified = $lti->timecreated;
|
||||
$lti->servicesalt = uniqid('', true);
|
||||
if (!isset($lti->typeid)) {
|
||||
$lti->typeid = null;
|
||||
}
|
||||
|
||||
lti_force_type_config_settings($lti, lti_get_type_config_by_instance($lti));
|
||||
|
||||
@ -501,6 +504,22 @@ function lti_grade_item_update($basiclti, $grades = null) {
|
||||
return grade_update('mod/lti', $basiclti->course, 'mod', 'lti', $basiclti->id, 0, $grades, $params);
|
||||
}
|
||||
|
||||
/**
|
||||
* Update activity grades
|
||||
*
|
||||
* @param stdClass $basiclti The LTI instance
|
||||
* @param int $userid Specific user only, 0 means all.
|
||||
* @param bool $nullifnone Not used
|
||||
*/
|
||||
function lti_update_grades($basiclti, $userid=0, $nullifnone=true) {
|
||||
global $CFG;
|
||||
require_once($CFG->dirroot.'/mod/lti/servicelib.php');
|
||||
// LTI doesn't have its own grade table so the only thing to do is update the grade item.
|
||||
if (lti_accepts_grades($basiclti)) {
|
||||
lti_grade_item_update($basiclti);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete grade item for given basiclti
|
||||
*
|
||||
|
@ -26,6 +26,7 @@
|
||||
defined('MOODLE_INTERNAL') || die;
|
||||
|
||||
require_once($CFG->dirroot.'/mod/lti/OAuthBody.php');
|
||||
require_once($CFG->dirroot.'/mod/lti/locallib.php');
|
||||
|
||||
// TODO: Switch to core oauthlib once implemented - MDL-30149.
|
||||
use moodle\mod\lti as lti;
|
||||
|
@ -61,6 +61,9 @@ class mod_lti_generator extends testing_module_generator {
|
||||
if (!isset($record->instructorchoiceacceptgrades)) {
|
||||
$record->instructorchoiceacceptgrades = 1;
|
||||
}
|
||||
if (!isset($record->typeid)) {
|
||||
$record->typeid = null;
|
||||
}
|
||||
return parent::create_instance($record, (array)$options);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user