Я пытаюсь использовать API манипулирования данными Moodle, чтобы анализировать оценки учащихся.Но когда я использую функцию get_record () внутри другой функции, которую я создал, я получаю сообщение об этом.Я не знаю, почему функция работает в основном и не работает внутри функции. Есть идеи?Я новичок в php и moodle, так что будьте спокойны.
<?php
function get_all_quiz ($courseid) {
$quizesid = [];
$quiz = $DB->get_record('moodle.quiz', array('id'=>$courseid));
$quizesid = $quiz.id;
return $quizesid;
}
global $DB;
define('CLI_SCRIPT', true);
require '../../var/www/moodle/config.php';
$coursetest = 3;
$studentgrades = [];
$quizes = get_all_quiz($coursetest);
?>