mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-69819 mod_feedback: Param now nullable in feedback_save_tmp_values
This commit is contained in:
parent
78131051a1
commit
6547554ffa
@ -553,6 +553,8 @@ class mod_feedback_completion extends mod_feedback_structure {
|
||||
global $SESSION, $DB, $USER;
|
||||
|
||||
$feedbackcompleted = $this->find_last_completed();
|
||||
// If no record is found, change false to null for safe use in feedback_save_tmp_values.
|
||||
$feedbackcompleted = !$feedbackcompleted ? null : $feedbackcompleted;
|
||||
$feedbackcompletedtmp = $this->get_current_completed_tmp();
|
||||
|
||||
if (feedback_check_is_switchrole()) {
|
||||
|
@ -1878,10 +1878,10 @@ function feedback_set_tmp_values($feedbackcompleted) {
|
||||
*
|
||||
* @global object
|
||||
* @param object $feedbackcompletedtmp the temporary completed
|
||||
* @param object $feedbackcompleted the target completed
|
||||
* @param stdClass|null $feedbackcompleted the target completed
|
||||
* @return int the id of the completed
|
||||
*/
|
||||
function feedback_save_tmp_values($feedbackcompletedtmp, $feedbackcompleted) {
|
||||
function feedback_save_tmp_values($feedbackcompletedtmp, ?stdClass $feedbackcompleted = null) {
|
||||
global $DB;
|
||||
|
||||
$tmpcplid = $feedbackcompletedtmp->id;
|
||||
|
@ -212,7 +212,7 @@ class events_test extends \advanced_testcase {
|
||||
|
||||
// Save the feedback.
|
||||
$sink = $this->redirectEvents();
|
||||
$id = feedback_save_tmp_values($completed, false);
|
||||
$id = feedback_save_tmp_values($completed);
|
||||
$events = $sink->get_events();
|
||||
$event = array_pop($events); // Response submitted feedback event.
|
||||
$sink->close();
|
||||
@ -248,7 +248,7 @@ class events_test extends \advanced_testcase {
|
||||
|
||||
// Save the feedback.
|
||||
$sink = $this->redirectEvents();
|
||||
feedback_save_tmp_values($completed, false);
|
||||
feedback_save_tmp_values($completed);
|
||||
$events = $sink->get_events();
|
||||
$event = array_pop($events); // Response submitted feedback event.
|
||||
$sink->close();
|
||||
|
@ -52,7 +52,7 @@ class item_test extends advanced_testcase {
|
||||
$completed = $DB->get_record('feedback_completedtmp', ['id' => $completedid], '*', MUST_EXIST);
|
||||
$value = (object)['course_id' => $course->id, 'item' => $item->id, 'completed' => $completedid, 'value' => $valuetext];
|
||||
$DB->insert_record('feedback_valuetmp', $value);
|
||||
feedback_save_tmp_values($completed, false);
|
||||
feedback_save_tmp_values($completed);
|
||||
|
||||
// Set get_analysed() method accessibility.
|
||||
$itemclass = feedback_get_item_class('textarea');
|
||||
|
Loading…
x
Reference in New Issue
Block a user