commente le code

This commit is contained in:
Fred Tempez 2023-10-01 21:44:01 +02:00
parent fc1c1bf605
commit 6104800d4d

View File

@ -326,11 +326,11 @@ class course extends common
$_SESSION['ZWII_SITE_CONTENT'] = $courseId; $_SESSION['ZWII_SITE_CONTENT'] = $courseId;
$message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'shortTitle'])); $message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'shortTitle']));
// Récupérer la dernière page visitée par cet utilisateur si elle existe // Récupérer la dernière page visitée par cet utilisateur si elle existe
if ( $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]) ) { if ($this->getData(['enrolment', $courseId, $userId, 'lastPageId'])) {
$redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]); $redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId']);
} else { } else {
// Sinon la page d'accueil par défaut du module // Sinon la page d'accueil par défaut du module
$redirect .= $this->getData(['course', $courseId, 'homePageId']); $redirect .= $this->getData(['course', $courseId, 'homePageId']);
} }
} }
// Le cours est fermé // Le cours est fermé
@ -506,12 +506,18 @@ class course extends common
*/ */
public function courseIsAvailable($courseId) public function courseIsAvailable($courseId)
{ {
// L'accès à l'accueil est toujours autorisé
if ($courseId === 'home') { if ($courseId === 'home') {
return true; return true;
} }
if ($this->getUser('group') === self::GROUP_ADMIN || $this->getUser('id') === $this->getData(['group', $courseId, 'author'])) { // Si un utilisateur connecté est admin aou auteur, c'est autorisé
if (
$this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD') &&
$this->getUser('group') === self::GROUP_ADMIN || $this->getUser('id') === $this->getData(['group', $courseId, 'author'])
) {
return true; return true;
} }
// Retourne le statut du cours dans les autres cas
$access = $this->getData(['course', $courseId, 'access']); $access = $this->getData(['course', $courseId, 'access']);
switch ($access) { switch ($access) {
case self::COURSE_ACCESS_OPEN: case self::COURSE_ACCESS_OPEN: