aboutsummaryrefslogtreecommitdiff
path: root/lib/plugins/core/AdminCourseWidget.class.php
blob: 3f67b7b85595cac48909dd8823a3945aa846c3d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
interface AdminCourseWidgetPlugin
{
    /**
     * Returns an array of widgets in the way: ['select_studiengang' => $select_widget].
     * The indexes are the names of the parameter.
     * @return array of SidebarWidget
     */
    public function getWidgets(): array;

    public function getFilterValues(): array;

    public function applyFilter(AdminCourseFilter $filter): void;

    public function setFilter(string $name, $value): void;

    public function getPositionInSidebar($name): ?string;
}