check
This commit is contained in:
parent
58ec1d48e0
commit
66ff2ffafb
@ -267,41 +267,38 @@ class course extends common
|
|||||||
$message = '';
|
$message = '';
|
||||||
$redirect = helper::baseUrl();
|
$redirect = helper::baseUrl();
|
||||||
$state = true;
|
$state = true;
|
||||||
// Afficher le cours
|
|
||||||
if (
|
if (
|
||||||
// Sortir du cours et afficher l'accueil
|
// Sortir du cours et afficher l'accueil
|
||||||
$courseId === 'home'
|
$courseId === 'home'
|
||||||
) {
|
) {
|
||||||
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
||||||
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
|
||||||
}
|
}
|
||||||
elseif (
|
|
||||||
// l'étudiant est inscrit dans le cours ET le cours est ouvert
|
// l'étudiant est inscrit dans le cours ET le cours est ouvert
|
||||||
(
|
elseif (
|
||||||
$this->courseIsUserEnroled($courseId)
|
$this->courseIsUserEnroled($courseId)
|
||||||
&& $this->courseIsAvailable($courseId))
|
&& $this->courseIsAvailable($courseId)
|
||||||
|
|
||||||
) {
|
) {
|
||||||
$_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']));
|
||||||
}
|
}
|
||||||
|
// le cours est ouvert mais l'étudiant n'est pas inscrit, on affiche la fenêtre d'inscription
|
||||||
|
elseif ($this->courseIsAvailable($courseId) && $this->courseIsUserEnroled($courseId) === false) {
|
||||||
|
$redirect = $redirect . 'course/enrol/' . $courseId;
|
||||||
|
$message = helper::translate('Veuillez vous inscrire');
|
||||||
|
$state = true;
|
||||||
|
}
|
||||||
// Le cours est fermé
|
// Le cours est fermé
|
||||||
elseif ($this->courseIsAvailable($courseId) === false) {
|
elseif ($this->courseIsAvailable($courseId) === false) {
|
||||||
// Génération du message
|
// Génération du message
|
||||||
$message = 'Ce cours est fermé.';
|
$message = helper::translate('Ce cours est fermé');
|
||||||
|
$state = false;
|
||||||
if ($this->getData(['course', $courseId, 'access']) === self::COURSE_ACCESS_DATE) {
|
if ($this->getData(['course', $courseId, 'access']) === self::COURSE_ACCESS_DATE) {
|
||||||
$from = helper::dateUTF8('%m %B %Y', $this->getData(['course', $courseId, 'openingDate'])) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'openingDate']));
|
$from = helper::dateUTF8('%m %B %Y', $this->getData(['course', $courseId, 'openingDate'])) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'openingDate']));
|
||||||
$to = helper::dateUTF8('%m %B %Y', $this->getData(['course', $courseId, 'closingDate'])) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'closingDate']));
|
$to = helper::dateUTF8('%m %B %Y', $this->getData(['course', $courseId, 'closingDate'])) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'closingDate']));
|
||||||
$message = sprintf(helper::translate('Ce cours ouvre le <br>%s <br> et ferme le %s'), $from, $to);
|
$message = sprintf(helper::translate('Ce cours ouvre le <br>%s <br> et ferme le %s'), $from, $to);
|
||||||
$state = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// le cours est ouvert mais l'étudiant n'est pas inscrit, on affiche la bannière
|
|
||||||
elseif ($this->courseIsAvailable($courseId) && $this->courseIsUserEnroled($courseId) === false ) {
|
|
||||||
$redirect = $redirect . 'course/enrol/' . $courseId;
|
|
||||||
$message = helper::translate('Veuillez vous inscrire');
|
|
||||||
$state = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
@ -396,7 +393,7 @@ class course extends common
|
|||||||
$r = in_array($userId, array_keys($this->getData(['enrolment', $courseId])));
|
$r = in_array($userId, array_keys($this->getData(['enrolment', $courseId])));
|
||||||
break;
|
break;
|
||||||
case self::GROUP_MEMBER:
|
case self::GROUP_MEMBER:
|
||||||
var_dump( $group );
|
var_dump($group);
|
||||||
$r = in_array($userId, array_keys($this->getData(['enrolment', $courseId])));
|
$r = in_array($userId, array_keys($this->getData(['enrolment', $courseId])));
|
||||||
break;
|
break;
|
||||||
// Visiteur non connecté
|
// Visiteur non connecté
|
||||||
|
Loading…
Reference in New Issue
Block a user