forked from ZwiiCMS-Team/ZwiiCampus
Affiche la dernière page visitée.
This commit is contained in:
parent
667812300e
commit
7d0a461ade
@ -306,6 +306,7 @@ class course extends common
|
|||||||
public function swap()
|
public function swap()
|
||||||
{
|
{
|
||||||
$courseId = $this->getUrl(2);
|
$courseId = $this->getUrl(2);
|
||||||
|
$userId = $this->getuser('id');
|
||||||
$message = '';
|
$message = '';
|
||||||
$redirect = helper::baseUrl();
|
$redirect = helper::baseUrl();
|
||||||
$state = true;
|
$state = true;
|
||||||
@ -324,6 +325,13 @@ 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
|
||||||
|
if ( $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]) ) {
|
||||||
|
$redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]);
|
||||||
|
} else {
|
||||||
|
// Sinon la page d'accueil
|
||||||
|
$redirect .= $this->getData(['course', $courseId, "homePageId"]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Le cours est fermé
|
// Le cours est fermé
|
||||||
elseif ($this->courseIsAvailable($courseId) === false) {
|
elseif ($this->courseIsAvailable($courseId) === false) {
|
||||||
@ -352,7 +360,7 @@ class course extends common
|
|||||||
case self::COURSE_ENROLMENT_SELF_KEY:
|
case self::COURSE_ENROLMENT_SELF_KEY:
|
||||||
//L'étudiant dispsoe d'un compte
|
//L'étudiant dispsoe d'un compte
|
||||||
if ($this->getUser('id')) {
|
if ($this->getUser('id')) {
|
||||||
$redirect = $redirect . 'course/enrol/' . $courseId;
|
$redirect .= 'course/enrol/' . $courseId;
|
||||||
$message = helper::translate('Veuillez vous inscrire');
|
$message = helper::translate('Veuillez vous inscrire');
|
||||||
$state = true;
|
$state = true;
|
||||||
} else {
|
} else {
|
||||||
@ -363,7 +371,7 @@ class course extends common
|
|||||||
break;
|
break;
|
||||||
// Par le prof
|
// Par le prof
|
||||||
case self::COURSE_ENROLMENT_MANUAL:
|
case self::COURSE_ENROLMENT_MANUAL:
|
||||||
$message = helper::translate('L\'enseignant ne vous pas inscrit !');
|
$message = helper::translate('L\'enseignant ne vous a pas inscrit dans ce cours !');
|
||||||
$state = false;
|
$state = false;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -431,7 +439,7 @@ class course extends common
|
|||||||
'label' => helper::translate('Clé d\'inscription'),
|
'label' => helper::translate('Clé d\'inscription'),
|
||||||
]);
|
]);
|
||||||
} else {
|
} else {
|
||||||
self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accèder à ce cours.');
|
self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case self::COURSE_ENROLMENT_MANUAL:
|
case self::COURSE_ENROLMENT_MANUAL:
|
||||||
|
Loading…
Reference in New Issue
Block a user