aboutsummaryrefslogtreecommitdiff
path: root/lib/plugins/core/AdminCourseAction.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/core/AdminCourseAction.php')
-rw-r--r--lib/plugins/core/AdminCourseAction.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/plugins/core/AdminCourseAction.php b/lib/plugins/core/AdminCourseAction.php
new file mode 100644
index 0000000..046502c
--- /dev/null
+++ b/lib/plugins/core/AdminCourseAction.php
@@ -0,0 +1,22 @@
+<?php
+
+interface AdminCourseAction
+{
+ public function getAdminActionURL();
+
+ /**
+ * Defines if the Plugin wants to use the multimode to edit multiple courses at once.
+ * @return boolean|string: false, if multimode is not important, else true. But you can also set it to a string (means true) that is the label of the send-button like _("Veranstaltungen archivieren")
+ */
+ public function useMultimode();
+
+ /**
+ * Returns a template for a small table cell (the <td> wraps the template-content)
+ * in which you can set inputs and links to display special actions for an admin
+ * for the given course.
+ * @param $course_id
+ * @param null $values
+ * @return null|Flex_Template
+ */
+ public function getAdminCourseActionTemplate($course_id, $values = null);
+}