diff options
| author | Thomas Hackl <hackl@data-quest.de> | 2023-08-03 15:05:04 +0000 |
|---|---|---|
| committer | Thomas Hackl <hackl@data-quest.de> | 2023-08-03 15:05:04 +0000 |
| commit | 1716e9bf5cbd1aca80060df24c4b0be1475b7d47 (patch) | |
| tree | 4b7b4645d8fc5c846816052704ca0f06fe5662f7 /app/controllers/admin/courses.php | |
| parent | a88c414c360d0a6cfd2408b5556bafa6af7a9e59 (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.php | 12 |
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)) { |
