From e4647c07027ab236feab8d6a2e57385b8487871d Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sat, 25 Nov 2023 14:36:49 +0100 Subject: [PATCH] Inscription par l'enseignant --- core/core.php | 2 +- core/module/course/course.php | 16 +++++++--------- module/suscribe/suscribe.php | 2 +- module/workshop/view/config/config.php | 14 +++++++++----- module/workshop/workshop.php | 3 +++ 5 files changed, 21 insertions(+), 16 deletions(-) diff --git a/core/core.php b/core/core.php index 7228506..05ab901 100644 --- a/core/core.php +++ b/core/core.php @@ -69,7 +69,7 @@ class common const COURSE_ENROLMENT_GUEST = 0; const COURSE_ENROLMENT_SELF = 1; // Ouvert à tous les membres const COURSE_ENROLMENT_SELF_KEY = 2; // Ouvert à tous les membres disposant de la clé - const COURSE_ENROLMENT_MANUAL = 3; + const COURSE_ENROLMENT_MANDATORY = 3; public static $actions = []; diff --git a/core/module/course/course.php b/core/module/course/course.php index a789f50..c7d9cac 100644 --- a/core/module/course/course.php +++ b/core/module/course/course.php @@ -47,7 +47,7 @@ class course extends common self::COURSE_ENROLMENT_GUEST => 'Anonyme', self::COURSE_ENROLMENT_SELF => 'Inscription libre', self::COURSE_ENROLMENT_SELF_KEY => 'Inscription avec clé', - //self::COURSE_ENROLMENT_MANUAL => 'Manuelle' + self::COURSE_ENROLMENT_MANDATORY => 'Imposée' ]; public static $courseTeachers = []; @@ -893,7 +893,7 @@ class course extends common if ($this->getUser('id')) { $redirect = helper::baseUrl() . 'course/suscribe/' . $courseId; } else { - $message = helper::translate('Vous devez disposer d\'un compte pour accéder à ce contenu '); + $message = helper::translate('Vous devez disposer d\'un compte pour accéder à ce contenu'); $state = false; } break; @@ -902,18 +902,16 @@ class course extends common if ($this->getUser('id')) { $redirect = helper::baseUrl() . 'course/suscribe/' . $courseId; } else { - $message = helper::translate('Vous devez disposer d\'un compte et d\'une clé pour accéder à ce contenu '); + $message = helper::translate('Vous devez disposer d\'un compte et d\'une clé pour accéder à ce contenu'); $state = false; } break; // Par le prof - /* - case self::COURSE_ENROLMENT_MANUAL: - $message = helper::translate('L\'enseignant ne vous a pas inscrit dans ce contenu !'); + case self::COURSE_ENROLMENT_MANDATORY: + $message = helper::translate('L\'enseignant doit vous inscrire'); $state = false; break; default: - */ } } @@ -1168,8 +1166,8 @@ class course extends common ]); } break; - case self::COURSE_ENROLMENT_MANUAL: - self::$swapMessage['enrolmentMessage'] = helper::translate('L\'enseignant inscrit les étudiants dans le contenu, vous ne pouvez pas vous inscrire vous-même.'); + case self::COURSE_ENROLMENT_MANDATORY: + self::$swapMessage['enrolmentMessage'] = helper::translate('Vous ne pouvez pas vous inscrire par vous-même.'); break; } // Valeurs en sortie diff --git a/module/suscribe/suscribe.php b/module/suscribe/suscribe.php index bd2b8e8..86d26b0 100755 --- a/module/suscribe/suscribe.php +++ b/module/suscribe/suscribe.php @@ -338,7 +338,7 @@ class suscribe extends common $check = false; $notification = 'La validité est dépassée'; } - // La clé est incorrecte ou le compet a déjà été validé + // La clé est incorrecte ou le compte a déjà été validé if ( $check && ($auth !== $this->getData(['module', $this->getUrl(0), 'user', $userId, 'auth']) diff --git a/module/workshop/view/config/config.php b/module/workshop/view/config/config.php index e95510c..307e6d4 100644 --- a/module/workshop/view/config/config.php +++ b/module/workshop/view/config/config.php @@ -113,7 +113,6 @@ 'placeholder' => 'Ouvre le %s et ferme le %s' ]); ?> -
'Fermé', @@ -129,25 +128,30 @@
-
+
'Anonyme', 'value' => $this->getData(['module', $this->getUrl(0), 'caption', 'enrolguest']) ]); ?>
-
+
'Membre', 'value' => $this->getData(['module', $this->getUrl(0), 'caption', 'enrolself']) ]); ?>
- -
+
'Membre avec clé', 'value' => $this->getData(['module', $this->getUrl(0), 'caption', 'enrolselfkey']) ]); ?>
+
+ 'Imposée', + 'value' => $this->getData(['module', $this->getUrl(0), 'caption', 'enrolMandatory']) + ]); ?> +
diff --git a/module/workshop/workshop.php b/module/workshop/workshop.php index fa22a74..a6bf0ab 100644 --- a/module/workshop/workshop.php +++ b/module/workshop/workshop.php @@ -58,6 +58,7 @@ class workshop extends common 'enrolguest' => 'Anonyme', 'enrolself' => 'Membres', 'enrolselfkey' => 'Membres avec clé', + 'enrolMandatory' => 'Inscription par l\'enseignant', 'url' => 'Accéder au contenu', 'unsuscribe' => 'Me désinscrire', 'enrolmentLimit' => 'Date limite des inscriptions', @@ -107,6 +108,7 @@ class workshop extends common 'enrolguest' => $this->getInput('coursesCaptionGuest', helper::FILTER_STRING_SHORT), 'enrolself' => $this->getInput('coursesCaptionSelf', helper::FILTER_STRING_SHORT), 'enrolselfkey' => $this->getInput('coursesCaptionSelfKey', helper::FILTER_STRING_SHORT), + 'enrolMandatory' => $this->getInput('coursesCaptionMandatory', helper::FILTER_STRING_SHORT), 'url' => $this->getInput('coursesCaptionUrl', helper::FILTER_STRING_SHORT), 'unsuscribe' => $this->getInput('coursesCaptionUnsuscribe', helper::FILTER_STRING_SHORT), 'enrolmentLimit' => $this->getInput('coursesCaptionEnrolmentLimit', helper::FILTER_STRING_SHORT), @@ -140,6 +142,7 @@ class workshop extends common self::$coursesEnrolment[self::COURSE_ENROLMENT_GUEST] = $this->getData(['module', $this->getUrl(0), 'caption', 'enrolguest']); self::$coursesEnrolment[self::COURSE_ENROLMENT_SELF] = $this->getData(['module', $this->getUrl(0), 'caption', 'enrolself']); self::$coursesEnrolment[self::COURSE_ENROLMENT_SELF_KEY] = $this->getData(['module', $this->getUrl(0), 'caption', 'enrolselfkey']); + self::$coursesEnrolment[self::COURSE_ENROLMENT_MANDATORY] = $this->getData(['module', $this->getUrl(0), 'caption', 'enrolMandatory']); // Valeurs en sortie $this->addOutput([