v57 liens de désincription et de retour
This commit is contained in:
parent
5f1bf05a83
commit
d7d5e88817
@ -50,7 +50,7 @@ class common
|
||||
const ACCESS_TIMER = 1800;
|
||||
|
||||
// Numéro de version
|
||||
const ZWII_VERSION = '1.0.56';
|
||||
const ZWII_VERSION = '1.0.57';
|
||||
|
||||
// URL autoupdate
|
||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/lms/';
|
||||
|
@ -678,7 +678,7 @@ class course extends common
|
||||
$userId = $this->getUrl(3);
|
||||
$history = $this->getData(['enrolment', $courseId, $userId]);
|
||||
$data = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true);
|
||||
$data = $data ['page'];
|
||||
$data = $data['page'];
|
||||
// Exclure les barres et les pages masquées
|
||||
$count = 0;
|
||||
foreach ($data as $pageId => $pageData) {
|
||||
@ -792,16 +792,23 @@ class course extends common
|
||||
|
||||
public function unsuscribe()
|
||||
{
|
||||
$courseId = $this->getUrl(2);
|
||||
$userId = $this->getUser('id');
|
||||
$this->deleteData(['enrolment', $courseId, $userId]);
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'redirect' => helper::baseUrl(),
|
||||
'notification' => helper::translate('Désinscription'),
|
||||
'state' => true,
|
||||
]);
|
||||
|
||||
// Désincription du cours ouvert ou du cours sélectionné
|
||||
$courseId = $this->getUrl(2) ? $this->getUrl(2) : self::$siteContent;
|
||||
// home n'est pas un cours dans lequel on peut se désincrire
|
||||
if ($courseId !== 'home'
|
||||
&& array_key_exists($courseId, $this->getData(['course']))
|
||||
) {
|
||||
$userId = $this->getUser('id');
|
||||
$this->deleteData(['enrolment', $courseId, $userId]);
|
||||
$_SESSION['ZWII_SITE_CONTENT'] = 'home';
|
||||
// Valeurs en sortie
|
||||
$this->addOutput([
|
||||
'redirect' => helper::baseUrl(),
|
||||
'notification' => helper::translate('Désinscription'),
|
||||
'state' => true,
|
||||
]);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
27
core/vendor/tinymce/init.js
vendored
27
core/vendor/tinymce/init.js
vendored
@ -159,21 +159,22 @@ tinymce.init({
|
||||
],
|
||||
// Templates
|
||||
templates: [
|
||||
{
|
||||
title: "Bloc de texte",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/block.html",
|
||||
description: "Bloc de texte avec un titre."
|
||||
},
|
||||
{
|
||||
title: "Lien de retour",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/back_home.html",
|
||||
description: "Insère un lien de retour à l'accueil."
|
||||
description: "Insère un lien de retour à l'accueil de la plate-forme."
|
||||
},
|
||||
{
|
||||
title: "Lien de désinscription",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/unsuscribe.html",
|
||||
description: "Insère un lien de désinscription."
|
||||
},
|
||||
{
|
||||
title: "Bloc de texte",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/block.html",
|
||||
description: "Bloc de texte avec un titre."
|
||||
},
|
||||
|
||||
{
|
||||
title: "Effet accordéon",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/accordion.html",
|
||||
@ -182,37 +183,37 @@ tinymce.init({
|
||||
{
|
||||
title: "Grille symétrique : 6 - 6",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col6.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
},
|
||||
{
|
||||
title: "Grille symétrique : 4 - 4 - 4",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col4.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile.."
|
||||
},
|
||||
{
|
||||
title: "Grille symétrique : 3 - 3 - 3 - 3",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col3.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
},
|
||||
{
|
||||
title: "Grille asymétrique : 4 - 8",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col4-8.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
},
|
||||
{
|
||||
title: "Grille asymétrique : 8 - 4",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col8-4.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
},
|
||||
{
|
||||
title: "Grille asymétrique : 2 - 10",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col2-10.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
},
|
||||
{
|
||||
title: "Grille asymétrique : 10 - 2",
|
||||
url: baseUrl + "core/vendor/tinymce/templates/col10-2.html",
|
||||
description: "Grille adaptative sur 12 colonnes, sur mobile elles passent les unes en dessous des autres."
|
||||
description: "Grille adaptative sur 12 colonnes, en colonne sur mobile."
|
||||
}
|
||||
]
|
||||
});
|
||||
|
2
core/vendor/tinymce/templates/back_home.html
vendored
2
core/vendor/tinymce/templates/back_home.html
vendored
@ -1 +1 @@
|
||||
<a href="?course/swap/home">Revenir à l'accueil</a>
|
||||
<a href="?course/swap/home">Accueil de la plateforme</a>
|
@ -1 +1 @@
|
||||
<a href="?course/swap/unsuscribe">Me désinscrire de ce cours</a>
|
||||
<a href="?course/unsuscribe">Désinscription</a>
|
Loading…
Reference in New Issue
Block a user