original_string: protected function view_tour($tourid) {
          global $PAGE;
          $tour = helper::get_tour($tourid);
  
          $PAGE->navbar->add($tour->get_name(), $tour->get_view_link());
  
          $this->header($tour->get_name());
          echo \html_writer::span(get_string('viewtour_info', 'tool_usertours', [
                  'tourname'  => $tour->get_name(),
                  'path'      => $tour->get_pathmatch(),
              ]));
          echo \html_writer::div(get_string('viewtour_edit', 'tool_usertours', [
                  'editlink'  => $tour->get_edit_link()->out(),
                  'resetlink' => $tour->get_reset_link()->out(),
              ]));
  
          $table = new table\step_list($tourid);
          foreach ($tour->get_steps() as $step) {
              $table->add_data_keyed($table->format_row($step));
          }
  
          $table->finish_output();
          $this->print_edit_step_link($tourid);
  
          // JS for Step management.
          $PAGE->requires->js_call_amd('tool_usertours/managesteps', 'setup');
  
          $this->footer();
      }
code: protected function view_tour($tourid) {
          global $PAGE;
          $tour = helper::get_tour($tourid);
  
          $PAGE->navbar->add($tour->get_name(), $tour->get_view_link());
  
          $this->header($tour->get_name());
          echo \html_writer::span(get_string('viewtour_info', 'tool_usertours', [
                  'tourname'  => $tour->get_name(),
                  'path'      => $tour->get_pathmatch(),
              ]));
          echo \html_writer::div(get_string('viewtour_edit', 'tool_usertours', [
                  'editlink'  => $tour->get_edit_link()->out(),
                  'resetlink' => $tour->get_reset_link()->out(),
              ]));
  
          $table = new table\step_list($tourid);
          foreach ($tour->get_steps() as $step) {
              $table->add_data_keyed($table->format_row($step));
          }
  
          $table->finish_output();
          $this->print_edit_step_link($tourid);
  
          // JS for Step management.
          $PAGE->requires->js_call_amd('tool_usertours/managesteps', 'setup');
  
          $this->footer();
      }
code_tokens: protected function view_tour ( $ tourid ) { global $ PAGE ; $ tour = helper :: get_tour ( $ tourid ) ; $ PAGE -> navbar -> add ( $ tour -> get_name ( ) , $ tour -> get_view_link ( ) ) ; $ this -> header ( $ tour -> get_name ( ) ) ; echo \ html_writer :: span ( get_string ( 'viewtour_info' , 'tool_usertours' , [ 'tourname' => $ tour -> get_name ( ) , 'path' => $ tour -> get_pathmatch ( ) , ] ) ) ; echo \ html_writer :: div ( get_string ( 'viewtour_edit' , 'tool_usertours' , [ 'editlink' => $ tour -> get_edit_link ( ) -> out ( ) , 'resetlink' => $ tour -> get_reset_link ( ) -> out ( ) , ] ) ) ; $ table = new table \ step_list ( $ tourid ) ; foreach ( $ tour -> get_steps ( ) as $ step ) { $ table -> add_data_keyed ( $ table -> format_row ( $ step ) ) ; } $ table -> finish_output ( ) ; $ this -> print_edit_step_link ( $ tourid ) ; // JS for Step management. $ PAGE -> requires -> js_call_amd ( 'tool_usertours/managesteps' , 'setup' ) ; $ this -> footer ( ) ; }
docstring: Print the view tour page.
  
  @param   int         $tourid     The ID of the tour to display.
docstring_tokens: Print the view tour page .