Merge branch 'MDL-54832-master' of https://github.com/nashtechdev01/moodle
authorDavid Monllao <davidm@moodle.com>
Mon, 11 Jul 2016 04:47:13 +0000 (06:47 +0200)
committerDavid Monllao <davidm@moodle.com>
Mon, 11 Jul 2016 04:47:13 +0000 (06:47 +0200)
1  2 
mod/workshop/lang/en/workshop.php
mod/workshop/renderer.php

@@@ -320,8 -320,8 +320,9 @@@ $string['usepeerassessment_help'] = 'I
  $string['userdatecreated'] = 'submitted on <span>{$a}</span>';
  $string['userdatemodified'] = 'modified on <span>{$a}</span>';
  $string['userplan'] = 'Workshop planner';
 +$string['userplancurrentphase'] = 'Current phase';
  $string['userplan_help'] = 'The workshop planner displays all phases of the activity and lists the tasks for each phase. The current phase is highlighted and task completion is indicated with a tick.';
+ $string['userplanaccessibilitytitle'] = 'Workshop timeline with {$a} phases';
  $string['useselfassessment'] = 'Use self-assessment';
  $string['useselfassessment_help'] = 'If enabled, a user may be allocated their own submission to assess and will receive a grade for assessment in addition to a grade for their submission.';
  $string['useselfassessment_desc'] = 'Students may assess their own work';
@@@ -283,16 -283,15 +283,19 @@@ class mod_workshop_renderer extends plu
      protected function render_workshop_user_plan(workshop_user_plan $plan) {
          $table = new html_table();
          $table->attributes['class'] = 'userplan';
+         $table->attributes['role'] = 'section';
+         $numberofphases = count($plan->phases);
+         $table->attributes['aria-label'] = get_string('userplanaccessibilitytitle', 'workshop', $numberofphases);
          $table->head = array();
          $table->colclasses = array();
          $row = new html_table_row();
          $row->attributes['class'] = 'phasetasks';
          foreach ($plan->phases as $phasecode => $phase) {
              $title = html_writer::tag('span', $phase->title);
 +            if ($phase->active) {
 +                $title .= ' ' . html_writer::tag('span', get_string('userplancurrentphase', 'workshop'),
 +                    array('class' => 'accesshide'));
 +            }
              $actions = '';
              foreach ($phase->actions as $action) {
                  switch ($action->type) {
              $type       = $file->get_mimetype();
              $image      = $this->output->pix_icon(file_file_icon($file), get_mimetype_description($file), 'moodle', array('class' => 'icon'));
  
 -            $linkhtml   = html_writer::link($fileurl, $image) . substr($filepath, 1) . html_writer::link($fileurl, $filename);
 +            $linkhtml   = html_writer::link($fileurl, $image . substr($filepath, 1) . $filename);
              $linktxt    = "$filename [$fileurl]";
  
              if ($format == 'html') {