aboutsummaryrefslogtreecommitdiff
path: root/lib/plugins/core/DetailspagePlugin.php
blob: 3cc3b57a01bc8d166a31fad542b6ecf48a2331b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
/*
 * DetailspagePlugin.php
 *
 * Copyright (c) 2019 - Rasmus Fuhse <fuhse@data-quest.de>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version.
 */
interface DetailspagePlugin
{
    /**
     * Return a template (an instance of the Flexi\Template class)
     * to be rendered on the details page. Return NULL to
     * render nothing for this plugin or this course.
     *
     * The template will automatically get a standard layout, which
     * can be configured via attributes set on the template:
     *
     *  title        title to display, defaults to plugin name
     *
     * @return Flexi\Template|null template object to render or NULL
     */
    public function getDetailspageTemplate($course);
}