$line="\n";
}
} else {
- // Use SVG to draw sideways text if supported
- $svgcleverness = can_use_rotated_text();
// Navigation and header
$strreports = get_string("reports");
$PAGE->set_title($strcompletion);
$PAGE->set_heading($course->fullname);
echo $OUTPUT->header();
-
- if ($svgcleverness) {
- $PAGE->requires->js('/report/progress/textrotate.js');
- $PAGE->requires->js_function_call('textrotate_init', null, true);
- }
+ $PAGE->requires->js('/report/progress/textrotate.js');
+ $PAGE->requires->js_function_call('textrotate_init', null, true);
// Handle groups (if enabled)
groups_print_course_menu($course,$CFG->wwwroot.'/report/progress/?course='.$course->id);
el.parentNode.removeChild(el);
}
+function browser_supports_svg() {
+ return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1");
+}
+
function textrotate_init() {
+ if (!browser_supports_svg()) {
+ // Feature detect, else bail.
+ return;
+ }
+
YUI().use('yui2-dom', function(Y) {
var elements= Y.YUI2.util.Dom.getElementsByClassName('completion-activityname', 'span');
for(var i=0;i<elements.length;i++)