fix course user enrol with key

This commit is contained in:
Fred Tempez 2023-10-17 11:49:28 +02:00
parent 3689732c77
commit 8f82d4a444

View File

@ -656,27 +656,30 @@ class course extends common
$this->courseEnrolUser($courseId, $userId); $this->courseEnrolUser($courseId, $userId);
// Stocker la sélection // Stocker la sélection
$_SESSION['ZWII_SITE_CONTENT'] = $courseId; $_SESSION['ZWII_SITE_CONTENT'] = $courseId;
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl()
]);
break; break;
case self::COURSE_ENROLMENT_SELF_KEY: case self::COURSE_ENROLMENT_SELF_KEY:
if ($this->getInput('courseSwapEnrolmentKey', null, true) === $this->getData(['course', $courseId, 'enrolmentKey'])) { if ($this->getInput('courseSwapEnrolmentKey', null, true) === $this->getData(['course', $courseId, 'enrolmentKey'])) {
$this->courseEnrolUser($courseId, $userId); $this->courseEnrolUser($courseId, $userId);
// Stocker la sélection // Stocker la sélection
$_SESSION['ZWII_SITE_CONTENT'] = $courseId; $_SESSION['ZWII_SITE_CONTENT'] = $courseId;
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl()
]);
} else { } else {
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl(), 'redirect' => helper::baseUrl(!helper::checkRewrite()) . 'course/enrol/' . $courseId,
'state' => false, 'state' => false,
'notification' => 'La clé est incorrecte' 'notification' => 'La clé est incorrecte'
]); ]);
} }
break; break;
} }
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl()
]);
} }
} }
// L'étudiant est-il inscrit // 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['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.');
self::$swapMessage['submitLabel'] = helper::translate('Connexion'); self::$swapMessage['submitLabel'] = helper::translate('Connexion');
} else { } else {
self::$swapMessage['submitLabel'] = helper::translate('Connexion');
self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [ self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [
'label' => helper::translate('Clé d\'inscription'), 'label' => helper::translate('Clé d\'inscription'),
]); ]);