forked from ZwiiCMS-Team/ZwiiCampus
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;
|
const ACCESS_TIMER = 1800;
|
||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_VERSION = '1.0.56';
|
const ZWII_VERSION = '1.0.57';
|
||||||
|
|
||||||
// URL autoupdate
|
// URL autoupdate
|
||||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/lms/';
|
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);
|
$userId = $this->getUrl(3);
|
||||||
$history = $this->getData(['enrolment', $courseId, $userId]);
|
$history = $this->getData(['enrolment', $courseId, $userId]);
|
||||||
$data = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true);
|
$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
|
// Exclure les barres et les pages masquées
|
||||||
$count = 0;
|
$count = 0;
|
||||||
foreach ($data as $pageId => $pageData) {
|
foreach ($data as $pageId => $pageData) {
|
||||||
@ -792,9 +792,15 @@ class course extends common
|
|||||||
|
|
||||||
public function unsuscribe()
|
public function unsuscribe()
|
||||||
{
|
{
|
||||||
$courseId = $this->getUrl(2);
|
// 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');
|
$userId = $this->getUser('id');
|
||||||
$this->deleteData(['enrolment', $courseId, $userId]);
|
$this->deleteData(['enrolment', $courseId, $userId]);
|
||||||
|
$_SESSION['ZWII_SITE_CONTENT'] = 'home';
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl(),
|
'redirect' => helper::baseUrl(),
|
||||||
@ -803,6 +809,7 @@ class course extends common
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
27
core/vendor/tinymce/init.js
vendored
27
core/vendor/tinymce/init.js
vendored
@ -159,21 +159,22 @@ tinymce.init({
|
|||||||
],
|
],
|
||||||
// Templates
|
// Templates
|
||||||
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",
|
title: "Lien de retour",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/back_home.html",
|
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",
|
title: "Lien de désinscription",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/unsuscribe.html",
|
url: baseUrl + "core/vendor/tinymce/templates/unsuscribe.html",
|
||||||
description: "Insère un lien de désinscription."
|
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",
|
title: "Effet accordéon",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/accordion.html",
|
url: baseUrl + "core/vendor/tinymce/templates/accordion.html",
|
||||||
@ -182,37 +183,37 @@ tinymce.init({
|
|||||||
{
|
{
|
||||||
title: "Grille symétrique : 6 - 6",
|
title: "Grille symétrique : 6 - 6",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col6.html",
|
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",
|
title: "Grille symétrique : 4 - 4 - 4",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col4.html",
|
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",
|
title: "Grille symétrique : 3 - 3 - 3 - 3",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col3.html",
|
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",
|
title: "Grille asymétrique : 4 - 8",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col4-8.html",
|
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",
|
title: "Grille asymétrique : 8 - 4",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col8-4.html",
|
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",
|
title: "Grille asymétrique : 2 - 10",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col2-10.html",
|
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",
|
title: "Grille asymétrique : 10 - 2",
|
||||||
url: baseUrl + "core/vendor/tinymce/templates/col10-2.html",
|
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