original_string: public function col_outcomes(stdClass $row) {
          $outcomes = '';
          foreach ($this->gradinginfo->outcomes as $index => $outcome) {
              $options = make_grades_menu(-$outcome->scaleid);
  
              $options[0] = get_string('nooutcome', 'grades');
              if ($this->quickgrading && !($outcome->grades[$row->userid]->locked)) {
                  $select = '<select name="outcome_' . $index . '_' . $row->userid . '" class="quickgrade">';
                  foreach ($options as $optionindex => $optionvalue) {
                      $selected = '';
                      if ($outcome->grades[$row->userid]->grade == $optionindex) {
                          $selected = 'selected="selected"';
                      }
                      $select .= '<option value="' . $optionindex . '"' . $selected . '>' . $optionvalue . '</option>';
                  }
                  $select .= '</select>';
                  $outcomes .= $this->output->container($outcome->name . ': ' . $select, 'outcome');
              } else {
                  $name = $outcome->name . ': ' . $options[$outcome->grades[$row->userid]->grade];
                  if ($this->is_downloading()) {
                      $outcomes .= $name;
                  } else {
                      $outcomes .= $this->output->container($name, 'outcome');
                  }
              }
          }
  
          return $outcomes;
      }
code: public function col_outcomes(stdClass $row) {
          $outcomes = '';
          foreach ($this->gradinginfo->outcomes as $index => $outcome) {
              $options = make_grades_menu(-$outcome->scaleid);
  
              $options[0] = get_string('nooutcome', 'grades');
              if ($this->quickgrading && !($outcome->grades[$row->userid]->locked)) {
                  $select = '<select name="outcome_' . $index . '_' . $row->userid . '" class="quickgrade">';
                  foreach ($options as $optionindex => $optionvalue) {
                      $selected = '';
                      if ($outcome->grades[$row->userid]->grade == $optionindex) {
                          $selected = 'selected="selected"';
                      }
                      $select .= '<option value="' . $optionindex . '"' . $selected . '>' . $optionvalue . '</option>';
                  }
                  $select .= '</select>';
                  $outcomes .= $this->output->container($outcome->name . ': ' . $select, 'outcome');
              } else {
                  $name = $outcome->name . ': ' . $options[$outcome->grades[$row->userid]->grade];
                  if ($this->is_downloading()) {
                      $outcomes .= $name;
                  } else {
                      $outcomes .= $this->output->container($name, 'outcome');
                  }
              }
          }
  
          return $outcomes;
      }
code_tokens: public function col_outcomes ( stdClass $ row ) { $ outcomes = '' ; foreach ( $ this -> gradinginfo -> outcomes as $ index => $ outcome ) { $ options = make_grades_menu ( - $ outcome -> scaleid ) ; $ options [ 0 ] = get_string ( 'nooutcome' , 'grades' ) ; if ( $ this -> quickgrading && ! ( $ outcome -> grades [ $ row -> userid ] -> locked ) ) { $ select = '<select name="outcome_' . $ index . '_' . $ row -> userid . '" class="quickgrade">' ; foreach ( $ options as $ optionindex => $ optionvalue ) { $ selected = '' ; if ( $ outcome -> grades [ $ row -> userid ] -> grade == $ optionindex ) { $ selected = 'selected="selected"' ; } $ select .= '<option value="' . $ optionindex . '"' . $ selected . '>' . $ optionvalue . '</option>' ; } $ select .= '</select>' ; $ outcomes .= $ this -> output -> container ( $ outcome -> name . ': ' . $ select , 'outcome' ) ; } else { $ name = $ outcome -> name . ': ' . $ options [ $ outcome -> grades [ $ row -> userid ] -> grade ] ; if ( $ this -> is_downloading ( ) ) { $ outcomes .= $ name ; } else { $ outcomes .= $ this -> output -> container ( $ name , 'outcome' ) ; } } } return $ outcomes ; }
docstring: Format a list of outcomes.
  
  @param stdClass $row
  @return string
docstring_tokens: Format a list of outcomes .