Здравствуйте.
Использую Moodle 2.2.4. В стандартном блоке календарь на месяц у меня отображаются события и элементы курса (задания, тесты, лекции). Хочу доработать календарь для добавления в него вывода элементов курса: форум, гиперссылка и страница.
В \blocks\calendar_month\block_calendar_month.php нашел что вывод календаря идет за счет функции calendar_get_mini().
Далее нашел в \calendar\lib.php:474 (... if ($event->modulename == 'assignment') ...) добавление информации в календарь для элемента курса "задания".
Не хватает опыта продеать то же самое для элементов: форум, гиперссылка и страница.
Начал писать вот что получилось:
if ($event->modulename == 'forum'){
$checkevent = new calendar_event($event);
if (!calendar_edit_event_allowed($checkevent)){
if (!$forum = $DB->get_record('forum', array('id'=>$event->instance))) {
continue;
}
require_once($CFG->dirroot.'/mod/forum/lib.php');
...а вот тут не знаю как дальше...
}
}
может кто-нибудь подсказать в какую сторону дальше копать и вообще на правильно ли я пути?
Блок "Calendar_month" добавить события всех элементов курса
by Alexandr Zhuikov -
Number of replies: 0