Как добавить кнопку на страницу курса Moodle?

Как добавить кнопку на страницу курса Moodle?

от Арсентий Бредихин -
Количество ответов: 3

Здравствуйте.


Стоит следующая задача: автоматизировать процесс проверки задач по программированию с помощью интеграции 2 систем EJudge и Moodle. Версия Moodle - 3.0, установлена на сервере. Необходимо добавить кнопку на каждую лабораторную работу с обработчиком на PHP, который будет делать следующее:

1. Обращаться к таблице посылок EJudge и брать оттуда результаты проверки.

2. Обрабатывать результаты.

3. Обращаться к БД Moodle (где хранятся оценки) и заносить оценки пользователя по результатам обработки в таблицу с оценками.


Можно ли добавить кнопку на Moodle с помощью HTML-формы? Если нет, то каким образом это можно сделать?


Заранее благодарю.

В ответ на Арсентий Бредихин

Re: Как добавить кнопку на страницу курса Moodle?

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Можно, но это не просто.

А гуглить не пробовали на тему существующих модулей ? например https://github.com/hit-moodle/moodle-local_onlinejudge
Он для moodle-2.x, но адаптировать его для 3.x проще чем писать свой велосипед с нуля.
В ответ на Виталий Лавров

Re: Как добавить кнопку на страницу курса Moodle?

от Арсентий Бредихин -

Благодарю.

А как использовать этот модуль и каким образом его можно адаптировать для 3-х версий? Что будет при его добавлении? 

В ответ на Арсентий Бредихин

Re: Как добавить кнопку на страницу курса Moodle?

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Странный вопрос. Вы используете ejudge, вам должно быть виднее.

Наверно найти контакты тех, кто использует эту связку не так сложно и к ним обратиться со своими вопросами. Здесь такие вопросы обсуждаются крайне редко. Кто-то говорил про CodeRunner...

Если хватает опыта/знаний/возможностей, то поставьте moodle-2.х с этим модулем и посмотрите. Может быть адаптировать его нет смысла из-за отсутствия нужного вам функционала.