Skip to content
Snippets Groups Projects
Commit ec1f05f1 authored by David Siegfried's avatar David Siegfried
Browse files

fix redirect again, closes #2861

Closes #2861

Merge request studip/studip!1953
parent 080334c6
No related branches found
No related tags found
No related merge requests found
...@@ -181,6 +181,11 @@ class Course_WizardController extends AuthenticatedController ...@@ -181,6 +181,11 @@ class Course_WizardController extends AuthenticatedController
} else { } else {
$this->course = $this->createCourse(); $this->course = $this->createCourse();
if ($this->course) { if ($this->course) {
if (!$GLOBALS['perm']->have_perm('root')) {
$dest_url = 'course/contentmodules';
} else {
$dest_url = 'course/basicdata/view';
}
// A studygroup has been created. // A studygroup has been created.
if (in_array($this->course->status, studygroup_sem_types())) { if (in_array($this->course->status, studygroup_sem_types())) {
$message = MessageBox::success(sprintf( $message = MessageBox::success(sprintf(
...@@ -192,9 +197,10 @@ class Course_WizardController extends AuthenticatedController ...@@ -192,9 +197,10 @@ class Course_WizardController extends AuthenticatedController
// "Normal" course. // "Normal" course.
} elseif (Request::int('dialog') && $GLOBALS['perm']->have_perm('admin')) { } elseif (Request::int('dialog') && $GLOBALS['perm']->have_perm('admin')) {
$message = MessageBox::success(sprintf( $message = MessageBox::success(sprintf(
_('Die Veranstaltung <a class="link-intern" href="%s">"%s"</a> wurde angelegt.'), _('Die Veranstaltung <a class="link-intern" href="%s">"%s"</a> wurde angelegt.'),
$this->link_for('course/management?cid=' . $this->course->id), $this->link_for($dest_url, ['cid' => $this->course->id]),
htmlReady($this->course->getFullname()) htmlReady($this->course->getFullname())
)); ));
$target = $this->url_for('admin/courses'); $target = $this->url_for('admin/courses');
...@@ -203,7 +209,7 @@ class Course_WizardController extends AuthenticatedController ...@@ -203,7 +209,7 @@ class Course_WizardController extends AuthenticatedController
_('Die Veranstaltung "%s" wurde angelegt. Sie können sie direkt hier weiter verwalten.'), _('Die Veranstaltung "%s" wurde angelegt. Sie können sie direkt hier weiter verwalten.'),
htmlReady($this->course->getFullname()) htmlReady($this->course->getFullname())
)); ));
$target = $this->url_for('course/management', ['cid' => $this->course->id]); $target = $this->url_for($dest_url, ['cid' => $this->course->id]);
} }
PageLayout::postMessage($message); PageLayout::postMessage($message);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment