| Línea 727... |
Línea 727... |
| 727 |
* @param int $courseid course where user completes the feedback (for site feedbacks only)
|
727 |
* @param int $courseid course where user completes the feedback (for site feedbacks only)
|
| 728 |
* @return array of warnings and launch information
|
728 |
* @return array of warnings and launch information
|
| 729 |
* @since Moodle 3.3
|
729 |
* @since Moodle 3.3
|
| 730 |
*/
|
730 |
*/
|
| 731 |
public static function process_page($feedbackid, $page, $responses = [], $goprevious = false, $courseid = 0) {
|
731 |
public static function process_page($feedbackid, $page, $responses = [], $goprevious = false, $courseid = 0) {
|
| 732 |
global $USER, $SESSION;
|
732 |
global $USER;
|
| Línea 733... |
Línea 733... |
| 733 |
|
733 |
|
| 734 |
$params = array('feedbackid' => $feedbackid, 'page' => $page, 'responses' => $responses, 'goprevious' => $goprevious,
|
734 |
$params = array('feedbackid' => $feedbackid, 'page' => $page, 'responses' => $responses, 'goprevious' => $goprevious,
|
| 735 |
'courseid' => $courseid);
|
735 |
'courseid' => $courseid);
|
| 736 |
$params = self::validate_parameters(self::process_page_parameters(), $params);
|
736 |
$params = self::validate_parameters(self::process_page_parameters(), $params);
|
| Línea 766... |
Línea 766... |
| 766 |
}
|
766 |
}
|
| 767 |
}
|
767 |
}
|
| Línea 768... |
Línea 768... |
| 768 |
|
768 |
|
| 769 |
// Ignore sesskey (deep in some APIs), the request is already validated.
|
769 |
// Ignore sesskey (deep in some APIs), the request is already validated.
|
| 770 |
$USER->ignoresesskey = true;
|
- |
|
| 771 |
feedback_init_feedback_session();
|
- |
|
| Línea 772... |
Línea 770... |
| 772 |
$SESSION->feedback->is_started = true;
|
770 |
$USER->ignoresesskey = true;
|
| 773 |
|
771 |
|
| 774 |
$feedbackcompletion->process_page($params['page'], $params['goprevious']);
|
772 |
$feedbackcompletion->process_page($params['page'], $params['goprevious']);
|
| 775 |
$completed = $feedbackcompletion->just_completed();
|
773 |
$completed = $feedbackcompletion->just_completed();
|