[moodle] / contrib / plugins / grade / report / stats / tabs.php Repository:

Annotation of /contrib/plugins/grade/report/stats/tabs.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (view) (download)

1 : dservos 1.1 <?php
2 : dservos 1.2 ///////////////////////////////////////////////////////////////////////////
3 :     // //
4 :     // NOTICE OF COPYRIGHT //
5 :     // //
6 :     // Moodle - Modular Object-Oriented Dynamic Learning Environment //
7 :     // http://moodle.org //
8 :     // //
9 :     // Copyright (C) 1999 onwards Martin Dougiamas http://moodle.com //
10 :     // //
11 :     // This program is free software; you can redistribute it and/or modify //
12 :     // it under the terms of the GNU General Public License as published by //
13 :     // the Free Software Foundation; either version 2 of the License, or //
14 :     // (at your option) any later version. //
15 :     // //
16 :     // This program is distributed in the hope that it will be useful, //
17 :     // but WITHOUT ANY WARRANTY; without even the implied warranty of //
18 :     // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
19 :     // GNU General Public License for more details: //
20 :     // //
21 :     // http://www.gnu.org/copyleft/gpl.html //
22 :     // //
23 :     ///////////////////////////////////////////////////////////////////////////
24 :    
25 :     /**
26 :     * Sets up the tabs for the report/stats plug-in and displays them.
27 :     * @package gradebook
28 :     */
29 :    
30 : dservos 1.1 $row = $tabs = array();
31 :     $tabcontext = get_context_instance(CONTEXT_COURSE, $COURSE->id);
32 :     $row[] = new tabobject('statsreport',
33 :     $CFG->wwwroot.'/grade/report/stats/index.php?id='.$courseid,
34 :     get_string('modulename', 'gradereport_stats'));
35 :    
36 :     if (has_capability('moodle/grade:manage',$tabcontext ) ||
37 :     has_capability('moodle/grade:edit', $tabcontext) ||
38 :     has_capability('gradereport/stats:view', $tabcontext)) {
39 :     $row[] = new tabobject('preferences',
40 :     $CFG->wwwroot.'/grade/report/stats/preferences.php?id='.$courseid,
41 :     get_string('myreportpreferences', 'grades'));
42 :     }
43 : dservos 1.3
44 : dservos 1.4 /// A bit of a hack to make the printable tab open a new window.
45 : dservos 1.3 $row[] = new tabobject('printable',
46 : dservos 1.4 '#" onClick="javascript:window.open(\'' . $CFG->wwwroot. '/grade/report/stats/print.php?id=' . $courseid . '\')',
47 : dservos 1.3 get_string('printable', 'gradereport_stats'));
48 : dservos 1.1
49 :     $tabs[] = $row;
50 :     echo '<div class="gradedisplay">';
51 :     print_tabs($tabs, $currenttab);
52 :     echo '</div>';
53 :     ?>

Moodle CVS Admin
ViewVC Help
Powered by ViewVC 1.0.7