Общий форум

Плагин с данными о прохождении курса

 
Изображение пользователя Андрей Алёшин
Плагин с данными о прохождении курса
 

Здравствуйте, необходимо написать плагин, который отображал бы статистику о прохождении курса. Кол-во баллов и кол-во выполненных тестов. Т.е. допустим 35 из 100 балов и т.п.

Очень интересует понятная документация в которой описаны стандартные методы и классы moodle. Если конечно такое есть.

Сижу уже 8 часов и ничего толкового не нашел.

Реализую таким образом:

public  function get_content(){

        global $DB, $COURSE,$USER, $PAGE;

        if($this->content !==  null){ 

          return  $this->content; 

        } 

        //----------------

        //var_dump($COURSE);

        $courseData = $DB->get_record('grade_items', array('itemtype'=>'course', 'courseid'=>$COURSE->id));

        $maxGradeCourse = $courseData->grademax;//Максимальная оценка за текущий курс

        $currentGrade = $DB->get_record('grade_grades', array('itemid'=>$courseData->id,'userid'=>$USER->id))->finalgrade; //Текущая оценка за курс

        

        //-------------------

        //$completion = new completion_info($course);

        $this->content = new stdClass;

        $this->content->text = 'Текущий итог: ' . (int)$currentGrade . ' из ' . (int)$maxGradeCourse;

        //$this->content->footer = var_dump($PAGE);


        return  $this->content; 

    }


Изображение пользователя Alexandre Scherbyna
Re: Плагин с данными о прохождении курса
Группа Particularly helpful MoodlersГруппа Эксперт по Moodle

А зачем создавать какой-то плагин если всё это отображает стандартный журнал оценок?

Я хочу изобрести прибор, позволяющий видеть через стены.
Так его уже изобрели до вас. Это окно. улыбаюсь