original_string: public function col_fullname($attempt) {
          $html = parent::col_fullname($attempt);
          if ($this->is_downloading() || empty($attempt->attempt)) {
              return $html;
          }
  
          return $html . html_writer::empty_tag('br') . html_writer::link(
                  new moodle_url('/mod/quiz/review.php', array('attempt' => $attempt->attempt)),
                  get_string('reviewattempt', 'quiz'), array('class' => 'reviewlink'));
      }
code: public function col_fullname($attempt) {
          $html = parent::col_fullname($attempt);
          if ($this->is_downloading() || empty($attempt->attempt)) {
              return $html;
          }
  
          return $html . html_writer::empty_tag('br') . html_writer::link(
                  new moodle_url('/mod/quiz/review.php', array('attempt' => $attempt->attempt)),
                  get_string('reviewattempt', 'quiz'), array('class' => 'reviewlink'));
      }
code_tokens: public function col_fullname ( $ attempt ) { $ html = parent :: col_fullname ( $ attempt ) ; if ( $ this -> is_downloading ( ) || empty ( $ attempt -> attempt ) ) { return $ html ; } return $ html . html_writer :: empty_tag ( 'br' ) . html_writer :: link ( new moodle_url ( '/mod/quiz/review.php' , array ( 'attempt' => $ attempt -> attempt ) ) , get_string ( 'reviewattempt' , 'quiz' ) , array ( 'class' => 'reviewlink' ) ) ; }
docstring: Generate the display of the user's full name column.
  @param object $attempt the table row being output.
  @return string HTML content to go inside the td.
docstring_tokens: Generate the display of the user s full name column .