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;
    }
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;
    }
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 ; }
Format a list of outcomes.

@param stdClass $row
@return string
Format a list of outcomes .