aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/admin/courses.php
diff options
context:
space:
mode:
authorThomas Hackl <hackl@data-quest.de>2023-08-03 15:05:04 +0000
committerThomas Hackl <hackl@data-quest.de>2023-08-03 15:05:04 +0000
commit1716e9bf5cbd1aca80060df24c4b0be1475b7d47 (patch)
tree4b7b4645d8fc5c846816052704ca0f06fe5662f7 /app/controllers/admin/courses.php
parenta88c414c360d0a6cfd2408b5556bafa6af7a9e59 (diff)
Resolve "Mehrfachzuordnung der Studienbereiche hat keine Aktion/Selektion"
Closes #2955 Merge request studip/studip!1988
Diffstat (limited to 'app/controllers/admin/courses.php')
-rw-r--r--app/controllers/admin/courses.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php
index e1c53e7..05e59f6 100644
--- a/app/controllers/admin/courses.php
+++ b/app/controllers/admin/courses.php
@@ -486,6 +486,13 @@ class Admin_CoursesController extends AuthenticatedController
break;
case 20: //Notiz
break;
+ case 21: //Mehrfachzuordnung Studienbereiche
+ $data['buttons_top'] = '<label>' . _('Alle auswählen') .
+ '<input type="checkbox" data-proxyfor=".course-admin td:last-child :checkbox"></label>';
+ $data['buttons_bottom'] = (string) \Studip\Button::createAccept(
+ _('Mehrfachzuordnung von Studienbereichen'), 'batch_assign_semtree',
+ ['formaction' => URLHelper::getURL('dispatch.php/admin/tree/batch_assign_semtree')]);
+ break;
default:
foreach (PluginManager::getInstance()->getPlugins('AdminCourseAction') as $plugin) {
if ($GLOBALS['user']->cfg->MY_COURSES_ACTION_AREA === get_class($plugin)) {
@@ -722,6 +729,11 @@ class Admin_CoursesController extends AuthenticatedController
]
);
break;
+ case 21: //Mehrfachzuweisung Studienbereiche
+ $template = $tf->open('admin/courses/batch_assign_semtree');
+ $template->course = $course;
+ $d['action'] = $template->render();
+ break;
default:
foreach (PluginManager::getInstance()->getPlugins('AdminCourseAction') as $plugin) {
if ($GLOBALS['user']->cfg->MY_COURSES_ACTION_AREA === get_class($plugin)) {