* @copyright 2010 Petr Skoda (http://moodle.com)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
- $row = $tabs = array();
+ $row = array();
$row[] = new tabobject('groups',
- $CFG->wwwroot.'/group/index.php?id='.$courseid,
+ new moodle_url('/group/index.php', array('id' => $courseid)),
get_string('groups'));
$row[] = new tabobject('groupings',
- $CFG->wwwroot.'/group/groupings.php?id='.$courseid,
+ new moodle_url('/group/groupings.php', array('id' => $courseid)),
get_string('groupings', 'group'));
$row[] = new tabobject('overview',
- $CFG->wwwroot.'/group/overview.php?id='.$courseid,
+ new moodle_url('/group/overview.php', array('id' => $courseid)),
get_string('overview', 'group'));
- $tabs[] = $row;
echo '<div class="groupdisplay">';
- print_tabs($tabs, $currenttab);
+ echo $OUTPUT->tabtree($row, $currenttab);
echo '</div>';
$context = context_module::instance($cm->id);
- $inactive = NULL;
- $activetwo = NULL;
- $tabs = array();
$row = array();
- $row[] = new tabobject('list', $CFG->wwwroot.'/mod/data/view.php?d='.$data->id, get_string('list','data'));
+ $row[] = new tabobject('list', new moodle_url('/mod/data/view.php', array('d' => $data->id)), get_string('list','data'));
if (isset($record)) {
- $row[] = new tabobject('single', $CFG->wwwroot.'/mod/data/view.php?d='.$data->id.'&rid='.$record->id, get_string('single','data'));
+ $row[] = new tabobject('single', new moodle_url('/mod/data/view.php', array('d' => $data->id, 'rid' => $record->id)), get_string('single','data'));
} else {
- $row[] = new tabobject('single', $CFG->wwwroot.'/mod/data/view.php?d='.$data->id.'&mode=single', get_string('single','data'));
+ $row[] = new tabobject('single', new moodle_url('/mod/data/view.php', array('d' => $data->id, 'mode' => 'single')), get_string('single','data'));
}
// Add an advanced search tab.
- $row[] = new tabobject('asearch', $CFG->wwwroot.'/mod/data/view.php?d='.$data->id.'&mode=asearch', get_string('search', 'data'));
+ $row[] = new tabobject('asearch', new moodle_url('/mod/data/view.php', array('d' => $data->id, 'mode' => 'asearch')), get_string('search', 'data'));
if (isloggedin()) { // just a perf shortcut
if (data_user_can_add_entry($data, $currentgroup, $groupmode, $context)) { // took out participation list here!
$addstring = empty($editentry) ? get_string('add', 'data') : get_string('editentry', 'data');
- $row[] = new tabobject('add', $CFG->wwwroot.'/mod/data/edit.php?d='.$data->id, $addstring);
+ $row[] = new tabobject('add', new moodle_url('/mod/data/edit.php', array('d' => $data->id)), $addstring);
}
if (has_capability(DATA_CAP_EXPORT, $context)) {
// The capability required to Export database records is centrally defined in 'lib.php'
// and should be weaker than those required to edit Templates, Fields and Presets.
- $row[] = new tabobject('export', $CFG->wwwroot.'/mod/data/export.php?d='.$data->id,
+ $row[] = new tabobject('export', new moodle_url('/mod/data/export.php', array('d' => $data->id)),
get_string('export', 'data'));
}
if (has_capability('mod/data:managetemplates', $context)) {
$defaultemplate = 'singletemplate';
}
- $row[] = new tabobject('templates', $CFG->wwwroot.'/mod/data/templates.php?d='.$data->id.'&mode='.$defaultemplate,
+ $templatestab = new tabobject('templates', new moodle_url('/mod/data/templates.php', array('d' => $data->id, 'mode' => $defaultemplate)),
get_string('templates','data'));
- $row[] = new tabobject('fields', $CFG->wwwroot.'/mod/data/field.php?d='.$data->id,
+ $row[] = $templatestab;
+ $row[] = new tabobject('fields', new moodle_url('/mod/data/field.php', array('d' => $data->id)),
get_string('fields','data'));
- $row[] = new tabobject('presets', $CFG->wwwroot.'/mod/data/preset.php?d='.$data->id,
+ $row[] = new tabobject('presets', new moodle_url('/mod/data/preset.php', array('d' => $data->id)),
get_string('presets', 'data'));
}
}
- $tabs[] = $row;
-
- if ($currenttab == 'templates' and isset($mode)) {
-
- $inactive = array();
- $inactive[] = 'templates';
+ if ($currenttab == 'templates' and isset($mode) && isset($templatestab)) {
+ $templatestab->inactive = true;
$templatelist = array ('listtemplate', 'singletemplate', 'asearchtemplate', 'addtemplate', 'rsstemplate', 'csstemplate', 'jstemplate');
- $row = array();
$currenttab ='';
foreach ($templatelist as $template) {
- $row[] = new tabobject($template, "templates.php?d=$data->id&mode=$template", get_string($template, 'data'));
+ $templatestab->subtree[] = new tabobject($template, new moodle_url('/mod/data/templates.php', array('d' => $data->id, 'mode' => $template)), get_string($template, 'data'));
if ($template == $mode) {
$currenttab = $template;
}
if ($currenttab == '') {
$currenttab = $mode = 'singletemplate';
}
- $tabs[] = $row;
- $activetwo = array('templates');
}
// Print out the tabs and continue!
- print_tabs($tabs, $currenttab, $inactive, $activetwo);
+ echo $OUTPUT->tabtree($row, $currenttab);