. /** * @package moodlecore * @subpackage backup-imscc * @copyright 2009 Mauro Rondinelli (mauro.rondinelli [AT] uvcms.com) * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') or die('Direct access to this script is forbidden.'); class label extends entities { public function generate_node () { cc2moodle::log_action('Creating Labels mods'); $response = ''; $sheet_mod_label = cc2moodle::loadsheet(SHEET_COURSE_SECTIONS_SECTION_MODS_MOD_LABEL); if (!empty(cc2moodle::$instances['instances'][MOODLE_TYPE_LABEL])) { foreach (cc2moodle::$instances['instances'][MOODLE_TYPE_LABEL] as $instance) { $response .= $this->create_node_course_modules_mod_label($sheet_mod_label, $instance); } } return $response; } private function create_node_course_modules_mod_label ($sheet_mod_label, $instance) { $find_tags = array('[#mod_instance#]', '[#mod_name#]', '[#mod_content#]', '[#date_now#]'); $replace_values = array($instance['instance'], $instance['title'], $instance['title'], time()); return str_replace($find_tags, $replace_values, $sheet_mod_label); } } ?>