From b5eff6f9b867568993444cd986cf3e727fe87ef8 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Fri, 6 Oct 2023 21:24:50 +0200 Subject: [PATCH] Enrolment OKAY --- core/module/course/course.php | 26 ++++++++++++++---------- core/module/course/view/enrol/enrol.php | 27 ++++++++++++++++--------- 2 files changed, 33 insertions(+), 20 deletions(-) diff --git a/core/module/course/course.php b/core/module/course/course.php index 4fcbc86..9be9783 100644 --- a/core/module/course/course.php +++ b/core/module/course/course.php @@ -368,7 +368,7 @@ class course extends common $userId, $this->getData(['user', $userId, 'firstname']) . ' ' . $this->getData(['user', $userId, 'lastname']), $userValue['lastPageId'], - helper::dateUTF8('%d %B %Y - %H:%M',$userValue['lastDateVisited']), + helper::dateUTF8('%d %B %Y - %H:%M', $userValue['lastDateVisited']), template::button('courseDelete' . $userId, [ 'class' => 'categoryDelete buttonRed', 'href' => helper::baseUrl() . 'course/categoryDelete/' . $userId, @@ -456,7 +456,6 @@ class course extends common break; // Auto avec ou sans clé case self::COURSE_ENROLMENT_SELF: - $_SESSION['ZWII_SITE_CONTENT'] = $courseId; $redirect .= 'course/enrol/' . $courseId; $message = helper::translate('Veuillez vous inscrire'); break; @@ -508,17 +507,18 @@ class course extends common switch ($this->getData(['course', $courseId, 'enrolment'])) { case self::COURSE_ENROLMENT_SELF: $this->courseEnrolUser($courseId, $userId); + // Stocker la sélection + $_SESSION['ZWII_SITE_CONTENT'] = $courseId; break; case self::COURSE_ENROLMENT_SELF_KEY: if ($this->getInput('courseSwapEnrolmentKey') === $this->getData(['course', $courseId, 'enrolmentKey'])) { $this->courseEnrolUser($courseId, $userId); + // Stocker la sélection + $_SESSION['ZWII_SITE_CONTENT'] = $courseId; } break; } - // Stocker la sélection - $_SESSION['ZWII_SITE_CONTENT'] = $courseId; - // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() @@ -526,22 +526,26 @@ class course extends common } } // L'étudiant est-il inscrit - self::$swapMessage['submitLabel'] = 'Se connecter'; + self::$swapMessage['submitLabel'] = helper::translate('M\'inscrire'); self::$swapMessage['enrolmentMessage'] = ''; self::$swapMessage['enrolmentKey'] = ''; if ($this->courseIsUserEnroled($courseId) === false) { switch ($this->getData(['course', $courseId, 'enrolment'])) { - case self::COURSE_ENROLMENT_GUEST: case self::COURSE_ENROLMENT_SELF: - self::$swapMessage['submitLabel'] = helper::translate('M\'inscrire'); + if ($userId == '') { + self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.'); + self::$swapMessage['submitLabel'] = helper::translate('Connexion'); + } break; case self::COURSE_ENROLMENT_SELF_KEY: - if ($userId) { + if ($userId == '') { + 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'), ]); - } else { - self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.'); } break; case self::COURSE_ENROLMENT_MANUAL: diff --git a/core/module/course/view/enrol/enrol.php b/core/module/course/view/enrol/enrol.php index 2950108..5d8d4f5 100644 --- a/core/module/course/view/enrol/enrol.php +++ b/core/module/course/view/enrol/enrol.php @@ -3,7 +3,7 @@
Auteur : " . $this->getData(['course', $this->getUrl(2), 'author']) . ""; ?> Description : " . $this->getData(['course', $this->getUrl(2), 'description']) . "

"; ?> - Disponibilité : " . $module::$courseAccess[$this->getData(['course', $this->getUrl(2), 'access'])] ; ?> + Disponibilité : " . $module::$courseAccess[$this->getData(['course', $this->getUrl(2), 'access'])]; ?> getData(['course', $this->getUrl(2), 'access']) === $module::COURSE_ACCESS_DATE): ?> getData(['course', $this->getUrl(2), 'openingDate']), self::$i18nUI) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $this->getUrl(2), 'openingDate']), self::$i18nUI); ?> getData(['course', $this->getUrl(2), 'closingDate']), self::$i18nUI) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $this->getUrl(2), 'closingDate']), self::$i18nUI); ?> @@ -32,13 +32,22 @@ 'value' => template::ico('left') ]); ?>
-
- $module::$swapMessage['submitLabel'], - 'disabled' => !$module->courseIsAvailable($this->getUrl(2)), - 'ico' => '' - ]); ?> -
+ +
+ helper::baseUrl(true) . 'user/login', + 'value' => template::ico('login'), + 'help' => 'Connexion', + ]); ?> +
+ +
+ $module::$swapMessage['submitLabel'], + 'disabled' => !$module->courseIsAvailable($this->getUrl(2)), + 'ico' => '' + ]); ?> +
+ - \ No newline at end of file