function maybe_csv_quote($string) { if (need_csv_quote($string)) { return csv_quote($string); } return $string; }
} } // Handle overall course completion // Load course completion $params = array('userid' => $user->id, 'course' => $course->id); $ccompletion = new completion_completion($params); $completiontype = $ccompletion->is_complete() ? 'y' : 'n'; $describe = get_string('completion-alt-auto-' . $completiontype, 'completion'); $a = new StdClass(); $a->state = $describe; $a->date = ''; $a->user = fullname($user); $a->activity = strip_tags(get_string('coursecomplete', 'completion')); $fulldescribe = get_string('progress-title', 'completion', $a); if ($csv) { print $sep . csv_quote($describe); } else { print '<td class="completion-progresscell">'; // Display course completion status icon print '<img src="' . $OUTPUT->pix_url('i/completion-auto-' . $completiontype) . '" alt="' . $describe . '" class="icon" title="' . $fulldescribe . '" />'; print '</td>'; } if ($csv) { print $line; } else { print '</tr>'; } } if ($csv) { exit; }