From 080334c6465f126545036ca735a238841748d5da Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Sat, 15 Jul 2023 15:11:27 +0000 Subject: [PATCH] fix redirect, closes #2849 Closes #2849 Merge request studip/studip!1952 --- app/controllers/course/management.php | 66 +-------------------------- 1 file changed, 2 insertions(+), 64 deletions(-) diff --git a/app/controllers/course/management.php b/app/controllers/course/management.php index 2738a12ca10..db2c490177b 100644 --- a/app/controllers/course/management.php +++ b/app/controllers/course/management.php @@ -47,69 +47,7 @@ class Course_ManagementController extends AuthenticatedController */ public function index_action() { - Navigation::activateItem('course/admin/main'); - - if (Context::isInstitute()) { - Helpbar::get()->addPlainText(_('Information'), _('Als Mitarbeiter Ihrer Einrichtung können Sie für diese Inhalte in mehreren Kategorien bereitstellen.Inhalte in Ihrer Einrichtung können von allen Stud.IP-Nutzern abgerufen werden.')); - } else { - Helpbar::get()->addPlainText(_('Information'), _('Sie können hier Ihre Veranstaltung in mehreren Kategorien anpassen. Informationen wie Grunddaten oder Termine und Einstellungen, Zugangsbeschränkungen und Funktionen können Sie hier administrieren.')); - } - - $sidebar = Sidebar::get(); - - $course = Course::findCurrent(); - $sem_create_perm = in_array(Config::get()->SEM_CREATE_PERM, ['root','admin','dozent']) ? Config::get()->SEM_CREATE_PERM : 'dozent'; - if ($course) { - $actions = new ActionsWidget(); - if ($GLOBALS['perm']->have_perm($sem_create_perm)) { - if (!LockRules::check($course->id, 'seminar_copy')) { - $actions->addLink( - _('Veranstaltung kopieren'), - URLHelper::getURL($this->url_for('course/wizard/copy/'.$course->id), ['studip_ticket' => Seminar_Session::get_ticket()]), - Icon::create('seminar') - ); - } - - if (Config::get()->ALLOW_DOZENT_DELETE || $GLOBALS['perm']->have_perm('admin')) { - $actions->addLink( - _('Veranstaltung löschen'), - URLHelper::getURL( $this->url_for('course/archive/confirm'), ['studip_ticket' => Seminar_Session::get_ticket()]), - Icon::create('trash') - )->asDialog('size=auto'); - } - - if ((Config::get()->ALLOW_DOZENT_VISIBILITY || $GLOBALS['perm']->have_perm('admin')) && !LockRules::Check($course->id, 'seminar_visibility')) { - $is_visible = $course->visible; - if ($course->isOpenEnded() || $course->end_semester->visible) { - $actions->addLink( - ($is_visible ? _('Veranstaltung verstecken') : _('Veranstaltung sichtbar schalten')), - URLHelper::getURL($this->url_for('course/management/change_visibility'), ['studip_ticket' => Seminar_Session::get_ticket()]), - Icon::create('visibility-' . ($is_visible ? 'visible' : 'invisible')) - ); - } - } - if ($GLOBALS['perm']->have_perm('admin')) { - $is_locked = $course->lock_rule; - $actions->addLink( - _('Sperrebene ändern') . ' (' . ($is_locked ? _('gesperrt') : _('nicht gesperrt')) . ')', - URLHelper::getURL($this->url_for('course/management/lock'), ['studip_ticket' => Seminar_Session::get_ticket()]), - Icon::create('lock-' . ($is_locked ? 'locked' : 'unlocked')) - )->asDialog('size=auto'); - } - } - - $actions->addLink( - _('Studierendenansicht simulieren'), - URLHelper::getURL('dispatch.php/course/change_view/set_changed_view'), - Icon::create('visibility-invisible') - ); - $sidebar->addWidget($actions); - - if ($GLOBALS['perm']->have_studip_perm('admin', $course->id)) { - $widget = new CourseManagementSelectWidget(); - $sidebar->addWidget($widget); - } - } + $this->redirect('course/contentmodules'); } public function order_settings_action() @@ -155,7 +93,7 @@ class Course_ManagementController extends AuthenticatedController } } } - $this->redirect($this->action_url('index')); + $this->redirect('course/basicdata/view'); } /** -- GitLab