|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 00003 // This file is part of Moodle - http://moodle.org/ 00004 // 00005 // Moodle is free software: you can redistribute it and/or modify 00006 // it under the terms of the GNU General Public License as published by 00007 // the Free Software Foundation, either version 3 of the License, or 00008 // (at your option) any later version. 00009 // 00010 // Moodle is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 // GNU General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 00017 00024 defined('MOODLE_INTERNAL') || die(); 00025 00032 class backup_workshopeval_best_subplugin extends backup_subplugin { 00033 00037 protected function define_workshop_subplugin_structure() { 00038 00039 // create XML elements 00040 $subplugin = $this->get_subplugin_element(); // virtual optigroup element 00041 $subplugin_wrapper = new backup_nested_element($this->get_recommended_name()); 00042 $subplugin_table_settings = new backup_nested_element('workshopeval_best_settings', null, array('comparison')); 00043 00044 // connect XML elements into the tree 00045 $subplugin->add_child($subplugin_wrapper); 00046 $subplugin_wrapper->add_child($subplugin_table_settings); 00047 00048 // set source to populate the data 00049 $subplugin_table_settings->set_source_table('workshopeval_best_settings', array('workshopid' => backup::VAR_ACTIVITYID)); 00050 00051 return $subplugin; 00052 } 00053 }