blob: 36e6efa9d7ef4f38163047fbc5fe08020579cef8 (
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.class.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);
}
|