Объедините отчеты из двух модулей деятельности в Moodle

У меня два разных activity modulesпервый стандарт Moodle Модуль второй разработан мной.
В каждом из них мы имеем

mod/moodlemodule/rb_sources/rb_source_moodlemodule_presence.php
mod/newmodule/rb_sources/rb_source_newmodule_presence.php

Каждая из них имеет следующие стандартные функции (код сокращен):

     protected function define_columnoptions() {
global $DB;
$usernamefieldscreator = totara_get_all_user_name_fields_join('creator');
$usernamefieldsbooked  = totara_get_all_user_name_fields_join('bookedby');
$columnoptions = array(
new rb_column_option(

protected function define_filteroptions() {
$filteroptions = array(
new rb_filter_option(

public function rb_filter_position_types_list() {
global $CFG, $POSITION_TYPES;

include_once($CFG->dirroot.'/totara/hierarchy/prefix/position/lib.php');

return $POSITION_TYPES;
}

protected function define_contentoptions() {
$contentoptions = array(
new rb_content_option(

protected function define_paramoptions() {
$paramoptions = array(
new rb_param_option(

protected function define_defaultcolumns() {
$defaultcolumns = array(
array(

protected function define_requiredcolumns() {
$requiredcolumns = array();

$requiredcolumns[] = new rb_column(

protected function define_defaultfilters() {
$defaultfilters = array(
array(

Их можно найти в каждом файле отчета модулей деятельности, и они предоставляют одни и те же данные (так как они являются стандартами почти во всех остальных модулях):

name email startdate finishdate address coursename

Можно ли добавить данные из обоих отчетов в один отчет и отобразить его? А как структурировать код внутри нового файла rb_source?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]