From 8f82d4a444573a453be82401b4acbc0e70841527 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 17 Oct 2023 11:49:28 +0200 Subject: [PATCH] fix course user enrol with key --- core/module/course/course.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/module/course/course.php b/core/module/course/course.php index 6499f89..67bbab8 100644 --- a/core/module/course/course.php +++ b/core/module/course/course.php @@ -656,27 +656,30 @@ class course extends common $this->courseEnrolUser($courseId, $userId); // Stocker la sélection $_SESSION['ZWII_SITE_CONTENT'] = $courseId; + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() + ]); break; case self::COURSE_ENROLMENT_SELF_KEY: if ($this->getInput('courseSwapEnrolmentKey', null, true) === $this->getData(['course', $courseId, 'enrolmentKey'])) { $this->courseEnrolUser($courseId, $userId); // Stocker la sélection $_SESSION['ZWII_SITE_CONTENT'] = $courseId; + // Valeurs en sortie + $this->addOutput([ + 'redirect' => helper::baseUrl() + ]); } else { // Valeurs en sortie $this->addOutput([ - 'redirect' => helper::baseUrl(), + 'redirect' => helper::baseUrl(!helper::checkRewrite()) . 'course/enrol/' . $courseId, 'state' => false, 'notification' => 'La clé est incorrecte' ]); } break; } - - // Valeurs en sortie - $this->addOutput([ - 'redirect' => helper::baseUrl() - ]); } } // L'étudiant est-il inscrit @@ -696,7 +699,6 @@ class course extends common self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.'); self::$swapMessage['submitLabel'] = helper::translate('Connexion'); } else { - self::$swapMessage['submitLabel'] = helper::translate('Connexion'); self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [ 'label' => helper::translate('Clé d\'inscription'), ]);