function CourseReportController::course_object_single_report_link in Course 3.x
Return a link to a report as HTML.
Return value
File
- src/
Controller/ CourseReportController.php, line 19
Class
Namespace
Drupal\course\ControllerCode
function course_object_single_report_link($courseObject, $report) {
if (!empty($report['link'])) {
if (!empty($report['modal'])) {
$report['link']
->getURL()
->setOption('attributes', [
'class' => 'use-ajax',
'data-dialog-type' => 'modal',
'data-dialog-options' => Json::encode([
'width' => 800,
]),
]);
}
return $report['link'];
}
else {
return Link::createFromRoute($report['title'], 'course.reports.objects.report', [
'course' => $courseObject
->getCourse()
->id(),
'course_object' => $courseObject
->id(),
'report' => $report['key'],
]);
}
}