0

我有两个不同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 文件中构造代码?

4

0 回答 0