diff --git a/README.md b/README.md index 2151906..ec26266 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ZwiiLMS 1.0.61 -ZwiiLMS (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des cours. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé. +ZwiiLMS (Learning Management System) est logiciel auteur destiné à mettre en ligne des tutoriels. Il dispose de plusieurs modalités d'ouverture et d'accès des contenus. Basé sur la version 13 du CMS Zwii, la structure logicielle est solide, le framework de Zwii est éprouvé. ## Configuration recommandée diff --git a/core/class/layout.class.php b/core/class/layout.class.php index a5dc54b..169652a 100644 --- a/core/class/layout.class.php +++ b/core/class/layout.class.php @@ -302,7 +302,7 @@ class layout extends common // Affichage du sitemap $items .= 'getData(['theme', 'footer', 'displaySiteMap']) === false ? ' class="displayNone"' : ''; - $label = ($this->getData(['config', 'sitemapPageLabel']) === 'none') ? 'Plan du cours' : $this->getData(['config', 'sitemapPageLabel']); + $label = ($this->getData(['config', 'sitemapPageLabel']) === 'none') ? 'Plan du contenu' : $this->getData(['config', 'sitemapPageLabel']); $items .= '> | ' . $label . ''; $items .= ''; // Affichage du module de recherche @@ -893,11 +893,11 @@ class layout extends common if ($this->getUser('password') === $this->getInput('ZWII_USER_PASSWORD')) { // Items de gauche $leftItems = ''; - // Sélecteur de cours + // Sélecteur de contenu /** - * Les admins voient tous les cours - * Les enseignants les cours dont ils sont auteurs - * Les étudiants les cours dans lesquels ils sont inscrits + * Les admins voient tousles contenus + * Les enseignantsles contenus dont ils sont auteurs + * Les étudiantsles contenus dans lesquels ils sont inscrits */ if ($this->getUser('group') >= self::GROUP_EDITOR) { if ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group'))) { @@ -909,11 +909,11 @@ class layout extends common $leftItems .= ''; } } - // Bouton Gérer les cours + // Bouton Gérerles contenus if ($this->getUser('group') >= self::GROUP_ADMIN) { $leftItems .= '
  • ' . template::ico('cubes', [ 'href' => helper::baseUrl() . 'course', - 'help' => 'Cours' + 'help' => 'Contenu' ]) . '
  • '; $leftItems .= '
  • ' . template::ico('brush', [ 'help' => 'Thème', diff --git a/core/class/router.class.php b/core/class/router.class.php index fab6217..580a952 100644 --- a/core/class/router.class.php +++ b/core/class/router.class.php @@ -493,7 +493,7 @@ class core extends common $this->getUser('id') && self::$siteContent !== 'home' && in_array($this->getUrl(0), array_keys($this->getData(['page']))) - // Le userId n'est pas celui d'un admis ni le prof du cours + // Le userId n'est pas celui d'un admis ni le prof du contenu && ( $this->getUser('group') < self::GROUP_ADMIN || $this->getUser('id') !== $this->getData(['course', self::$siteContent, 'author']) diff --git a/core/core.php b/core/core.php index 55e64b3..2ffd31f 100644 --- a/core/core.php +++ b/core/core.php @@ -59,7 +59,7 @@ class common // Valeurs possibles multiple de 10, 10 autorise 9 profils, 100 autorise 99 profils const MAX_PROFILS = 10; - // Constantes pour les cours + // Constantes pourles contenus // Modalités d'ouverture const COURSE_ACCESS_OPEN = 0; @@ -340,7 +340,7 @@ class common foreach ($this->configFiles as $module => $value) { $this->initDB($module); } - // Les fichiers des cours + // Les fichiers des contenus foreach ($this->contentFiles as $module => $value) { $this->initDB($module, self::$siteContent); } @@ -389,7 +389,7 @@ class common } $_SESSION['ZWII_UI'] = self::$i18nUI; } - // Stocker le cookie de langue pour l'éditeur de texte ainsi que l'url du cours pour le theme + // Stocker le cookie de langue pour l'éditeur de texte ainsi que l'url du contenu pour le theme setcookie('ZWII_UI', self::$i18nUI, time() + 3600, helper::baseUrl(false, false), '', false, false); setcookie('ZWII_SITE_CONTENT', self::$siteContent, time() + 3600, helper::baseUrl(false, false), '', false, false); setlocale(LC_ALL, self::$i18nUI); @@ -626,7 +626,7 @@ class common } /** - * Initialisation des données sur un cours ou la page d'accueil + * Initialisation des données sur un contenu ou la page d'accueil * @param string $course : id du module à générer * @param string $path : le dossier à créer * Données valides : page ou module @@ -817,7 +817,7 @@ class common 'value' => $rewrite . 'search' ]; $children[] = [ - 'title' => 'Plan du cours', + 'title' => 'Plan du contenu', 'value' => $rewrite . 'sitemap' ]; $parents[] = [ @@ -1413,10 +1413,10 @@ class common } } - // Fonctions pour la gestion des cours + // Fonctions pour la gestion des contenus /** - * Retourne les cours d'un utilisateur + * Retourneles contenus d'un utilisateur * @param string $userId identifiant * @param string $serStatus teacher ou student ou admin */ diff --git a/core/module/config/config.php b/core/module/config/config.php index 783963c..60de478 100644 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -468,7 +468,7 @@ class config extends common 'poweredPageLabel' => empty($this->getInput('configLocalePoweredPageLabel', helper::FILTER_STRING_SHORT)) ? 'Motorisé par' : $this->getInput('configLocalePoweredPageLabel', helper::FILTER_STRING_SHORT), 'searchPageLabel' => empty($this->getInput('configLocaleSearchPageLabel', helper::FILTER_STRING_SHORT)) ? 'Rechercher' : $this->getInput('configLocaleSearchPageLabel', helper::FILTER_STRING_SHORT), 'legalPageLabel' => empty($this->getInput('configLocaleLegalPageLabel', helper::FILTER_STRING_SHORT)) ? 'Mentions légales' : $this->getInput('configLocaleLegalPageLabel', helper::FILTER_STRING_SHORT), - 'sitemapPageLabel' => empty($this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT)) ? 'Plan du cours' : $this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT), + 'sitemapPageLabel' => empty($this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT)) ? 'Plan du contenu' : $this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT), 'metaDescription' => $this->getInput('configLocaleMetaDescription', helper::FILTER_STRING_LONG, true), 'title' => $this->getInput('configLocaleTitle', helper::FILTER_STRING_SHORT, true), 'cookies' => [ diff --git a/core/module/config/view/locale/locale.php b/core/module/config/view/locale/locale.php index 5b8dc94..906e0a3 100644 --- a/core/module/config/view/locale/locale.php +++ b/core/module/config/view/locale/locale.php @@ -47,7 +47,7 @@ 'Page d\'accueil de la plate-forme', 'selected' => $this->homePageId(), - 'help' => 'Ce n\'est pas la page d\'accueil d\'un cours.' + 'help' => 'Ce n\'est pas la page d\'accueil d\'un contenu.' ]); ?>
    @@ -129,8 +129,8 @@
    'Plan du cours', - 'placeholder' => 'Plan du cours', + 'label' => 'Plan du contenu', + 'placeholder' => 'Plan du contenu', 'value' => $this->getData(['config', 'sitemapPageLabel']), ]); ?>
    diff --git a/core/module/course/course.php b/core/module/course/course.php index 28ff3b0..1f6c58c 100644 --- a/core/module/course/course.php +++ b/core/module/course/course.php @@ -110,7 +110,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Cours'), + 'title' => helper::translate('Contenu'), 'view' => 'index', 'vendor' => [ 'datatables' @@ -119,7 +119,7 @@ class course extends common } /** - * Ajoute un nouveau cours + * Ajoute un nouveau contenu */ public function add() { @@ -173,7 +173,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'course', - 'notification' => helper::translate('Cours créé'), + 'notification' => helper::translate('Contenu créé'), 'state' => true ]); } @@ -186,23 +186,23 @@ class course extends common } } - // Liste des catégories de cours + // Liste des catégories de contenu self::$courseCategories = $this->getData(['category']); - // Liste des cours disponibles pour la copie du thème + // Liste des contenus disponibles pour la copie du thème self::$courses = $this->getData(['course']); self::$courses = helper::arrayColumn(self::$courses, 'title', 'SORT_ASC'); self::$courses = array_merge(['home' => 'Accueil de la plate-forme'], self::$courses); // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Ajouter un cours'), + 'title' => helper::translate('Ajouter un contenu'), 'view' => 'add' ]); } /** - * Edite un cours + * Edite un contenu */ public function edit() { @@ -233,7 +233,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'course', - 'notification' => helper::translate('Cours édité'), + 'notification' => helper::translate('Contenu édité'), 'state' => true ]); } @@ -246,7 +246,7 @@ class course extends common } } - // Liste des catégories de cours + // Liste des catégories de contenu self::$courseCategories = $this->getData(['category']); // Liste des pages disponibles @@ -263,7 +263,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Editer un cours'), + 'title' => helper::translate('Editer un contenu'), 'view' => 'edit' ]); } @@ -273,7 +273,7 @@ class course extends common $courseId = $this->getUrl(2); if ( $this->getUser('permission', __CLASS__, __FUNCTION__) !== true || - // Le cours n'existe pas + // Le contenu n'existe pas $this->getData(['course', $courseId]) === null // Groupe insuffisant and ($this->getUrl('group') < self::GROUP_EDITOR) @@ -297,7 +297,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'course', - 'notification' => $success ? helper::translate('Cours supprimé') : helper::translate('Erreur de suppression'), + 'notification' => $success ? helper::translate('Contenu supprimé') : helper::translate('Erreur de suppression'), 'state' => $success ]); } @@ -305,7 +305,7 @@ class course extends common } /** - * Liste les catégories d'un cours + * Liste les catégories d'un contenu */ public function category() { @@ -330,7 +330,7 @@ class course extends common } // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Catégorie de cours'), + 'title' => helper::translate('Catégorie de contenu'), 'view' => 'category' ]); } @@ -429,7 +429,7 @@ class course extends common public function user() { - // Cours sélectionné + // Contenu sélectionné $courseId = $this->getUrl(2); // Liste des groupes et des profils @@ -460,7 +460,7 @@ class course extends common self::$alphabet = array_combine($alphabet, self::$alphabet); self::$alphabet = array_merge(['all' => 'Tout'], self::$alphabet); - // Statistiques du cours sélectionné calcul du nombre de pages + // Statistiques du contenu sélectionné calcul du nombre de pages $sumPages = 0; $data = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true); // Exclure les barres et les pages masquées @@ -471,7 +471,7 @@ class course extends common } } - // Liste des inscrits dans le cours sélectionné. + // Liste des inscrits dans le contenu sélectionné. $users = $this->getData(['enrolment', $courseId]); // Tri du tableau par défaut par $userId @@ -546,7 +546,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ - 'title' => sprintf(helper::translate('Inscriptions dans le cours %s'), $this->getData(['course', $courseId, 'title'])), + 'title' => sprintf(helper::translate('Inscriptions dans le contenu %s'), $this->getData(['course', $courseId, 'title'])), 'view' => 'user', 'vendor' => [ 'datatables' @@ -605,7 +605,7 @@ class course extends common // Valeurs en sortie $this->addOutput([ 'redirect' => helper::baseUrl() . 'course/user/' . $this->getUrl(2), - 'notification' => helper::translate('Cours réinitialisé'), + 'notification' => helper::translate('Contenu réinitialisé'), 'state' => true ]); } @@ -623,13 +623,13 @@ class course extends common $state = true; if ( - // Sortir du cours et afficher l'accueil + // Sortir du contenu et afficher l'accueil $courseId === 'home' ) { $_SESSION['ZWII_SITE_CONTENT'] = $courseId; } - // l'étudiant est inscrit dans le cours ET le cours est ouvert - // ou un admin ou le prof du cours sont connectés + // l'étudiant est inscrit dans le contenu ET le contenu est ouvert + // ou un admin ou le prof du contenu sont connectés elseif ( $this->courseIsUserEnroled($courseId) && $this->courseIsAvailable($courseId) @@ -644,24 +644,24 @@ class course extends common } if ($this->getData(['course', $courseId, 'access']) === self::COURSE_ACCESS_DATE) { $to = helper::dateUTF8('%d %B %Y', $this->getData(['course', $courseId, 'closingDate']), self::$i18nUI) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'closingDate']), self::$i18nUI); - $message = sprintf(helper::translate('Ce cours ferme le %s'), $to); + $message = sprintf(helper::translate('Ce contenu ferme le %s'), $to); } else { - $message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'title'])); + $message = sprintf(helper::translate('Bienvenue dans le contenu %s'), $this->getData(['course', $courseId, 'title'])); } $_SESSION['ZWII_SITE_CONTENT'] = $courseId; } - // Le cours est fermé + // Le contenu est fermé elseif ($this->courseIsAvailable($courseId) === false) { // Génération du message - $message = helper::translate('Ce cours est fermé'); + $message = helper::translate('Ce contenu est fermé'); $state = false; if ($this->getData(['course', $courseId, 'access']) === self::COURSE_ACCESS_DATE) { $from = helper::dateUTF8('%d %B %Y', $this->getData(['course', $courseId, 'openingDate']), self::$i18nUI) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'openingDate']), self::$i18nUI); $to = helper::dateUTF8('%d %B %Y', $this->getData(['course', $courseId, 'closingDate']), self::$i18nUI) . helper::translate(' à ') . helper::dateUTF8('%H:%M', $this->getData(['course', $courseId, 'closingDate']), self::$i18nUI); - $message = sprintf(helper::translate('Ce cours ouvre le
    %s
    et ferme le %s'), $from, $to); + $message = sprintf(helper::translate('Ce contenu ouvre le
    %s
    et ferme le %s'), $from, $to); } } - // le cours est ouvert, l'étudiant n'est pas inscrit, l'accès au cours est anonyme + // le contenu est ouvert, l'étudiant n'est pas inscrit, l'accès au contenu est anonyme elseif ( $this->courseIsAvailable($courseId) && $this->courseIsUserEnroled($courseId) === false @@ -678,7 +678,7 @@ class course extends common if ($this->getUser('id')) { $redirect = helper::baseUrl() . 'course/suscribe/' . $courseId; } else { - $message = helper::translate('Vous devez disposer d\'un compte pour accéder à ce cours '); + $message = helper::translate('Vous devez disposer d\'un compte pour accéder à ce contenu '); $state = false; } break; @@ -687,14 +687,14 @@ class course extends common if ($this->getUser('id')) { $redirect = helper::baseUrl() . 'course/suscribe/' . $courseId; } else { - $message = helper::translate('Vous devez disposer d\'un compte et d\'une clé pour accéder à ce cours '); + $message = helper::translate('Vous devez disposer d\'un compte et d\'une clé pour accéder à ce contenu '); $state = false; } break; // Par le prof /* case self::COURSE_ENROLMENT_MANUAL: - $message = helper::translate('L\'enseignant ne vous a pas inscrit dans ce cours !'); + $message = helper::translate('L\'enseignant ne vous a pas inscrit dans ce contenu !'); $state = false; break; default: @@ -758,7 +758,7 @@ class course extends common $courseId = $this->getUrl(2); - // Statistiques du cours sélectionné calcul du nombre de pages + // Statistiques du contenu sélectionné calcul du nombre de pages $sumPages = 0; $data = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true); // Exclure les barres et les pages masquées @@ -769,7 +769,7 @@ class course extends common } } - // Liste des inscrits dans le cours sélectionné. + // Liste des inscrits dans le contenu sélectionné. $users = $this->getData(['enrolment', $courseId]); // Tri du tableau par défaut par $userId @@ -939,13 +939,13 @@ class course extends common switch ($this->getData(['course', $courseId, 'enrolment'])) { case self::COURSE_ENROLMENT_SELF: if ($userId == '') { - self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.'); + self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce contenu.'); self::$swapMessage['submitLabel'] = helper::translate('Connexion'); } break; case self::COURSE_ENROLMENT_SELF_KEY: if ($userId == '') { - self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce cours.'); + self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce contenu.'); self::$swapMessage['submitLabel'] = helper::translate('Connexion'); } else { self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [ @@ -954,12 +954,12 @@ class course extends common } break; case self::COURSE_ENROLMENT_MANUAL: - self::$swapMessage['enrolmentMessage'] = helper::translate('L\'enseignant inscrit les étudiants dans le cours, vous ne pouvez pas vous inscrire vous-même.'); + self::$swapMessage['enrolmentMessage'] = helper::translate('L\'enseignant inscrit les étudiants dans le contenu, vous ne pouvez pas vous inscrire vous-même.'); break; } // Valeurs en sortie $this->addOutput([ - 'title' => sprintf(helper::translate('Accéder au cours %s'), $this->getData(['course', $this->getUrl(2), 'title'])), + 'title' => sprintf(helper::translate('Accéder au contenu %s'), $this->getData(['course', $this->getUrl(2), 'title'])), 'view' => 'suscribe', 'display' => self::DISPLAY_LAYOUT_LIGHT, ]); @@ -968,9 +968,9 @@ class course extends common public function unsuscribe() { - // Désincription du cours ouvert ou du cours sélectionné + // Désincription du contenu ouvert ou du contenu sélectionné $courseId = $this->getUrl(2) ? $this->getUrl(2) : self::$siteContent; - // home n'est pas un cours dans lequel on peut se désincrire + // home n'est pas un contenu dans lequel on peut se désincrire if ( $courseId !== 'home' && array_key_exists($courseId, $this->getData(['course'])) @@ -990,10 +990,10 @@ class course extends common /** - * Autorise l'accès à un cours - * @param @return bool le user a le droit d'entrée dans le cours + * Autorise l'accès à un contenu + * @param @return bool le user a le droit d'entrée dans le contenu * @param string $userId identifiant de l'utilisateur - * @param string $courseId identifiant du cours sollicité + * @param string $courseId identifiant du contenu sollicité */ private function courseIsUserEnroled($courseId) { @@ -1021,9 +1021,9 @@ class course extends common } /** - * Autorise l'accès à un cours - * @param @return bool le user a le droit d'entrée dans le cours - * @param string $courseId identifiant du cours sollicité + * Autorise l'accès à un contenu + * @param @return bool le user a le droit d'entrée dans le contenu + * @param string $courseId identifiant du contenu sollicité */ public function courseIsAvailable($courseId) { @@ -1038,7 +1038,7 @@ class course extends common ) { return true; } - // Retourne le statut du cours dans les autres cas + // Retourne le statut du contenu dans les autres cas $access = $this->getData(['course', $courseId, 'access']); switch ($access) { case self::COURSE_ACCESS_OPEN: diff --git a/core/module/course/view/edit/edit.php b/core/module/course/view/edit/edit.php index b487870..d0b7c25 100644 --- a/core/module/course/view/edit/edit.php +++ b/core/module/course/view/edit/edit.php @@ -34,7 +34,7 @@
    'Accueil du cours', + 'label' => 'Accueil du contenu', 'selected' => $this->getdata(['course', $this->getUrl(2), 'homePageId']), ]); ?>
    diff --git a/core/module/course/view/index/index.js.php b/core/module/course/view/index/index.js.php index b6145fb..4b6c0bf 100644 --- a/core/module/course/view/index/index.js.php +++ b/core/module/course/view/index/index.js.php @@ -17,7 +17,7 @@ $(document).ready(function () { */ $(".courseDelete").on("click", function () { var _this = $(this); - var message = ""; + var message = ""; return core.confirm(message, function () { $(location).attr("href", _this.attr("href")); }); diff --git a/core/module/course/view/index/index.php b/core/module/course/view/index/index.php index 5579a67..63da667 100644 --- a/core/module/course/view/index/index.php +++ b/core/module/course/view/index/index.php @@ -10,7 +10,7 @@ helper::baseUrl() . 'course/category', 'value' => template::ico('table'), - 'help' => 'Catégories de cours' + 'help' => 'Catégories de contenu' ]); ?>
    @@ -24,5 +24,5 @@ 'dataTables']); ?> - + diff --git a/core/module/install/install.php b/core/module/install/install.php index 7e5073b..52f0897 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -122,7 +122,7 @@ class install extends common self::$i18nUI = $_SESSION['ZWII_UI']; self::$i18nUI = array_key_exists(self::$i18nUI, self::$languages) ? self::$i18nUI : 'fr_FR'; - // Création du dossier de cours avec le marqueur de langue par défaut + // Création du dossier de contenu avec le marqueur de langue par défaut if (!is_dir(self::DATA_DIR . $_SESSION['ZWII_SITE_CONTENT'])) { mkdir(self::DATA_DIR . $_SESSION['ZWII_SITE_CONTENT']); touch(self::DATA_DIR . $_SESSION['ZWII_SITE_CONTENT'] . '/.default'); diff --git a/core/module/install/ressource/defaultdata.php b/core/module/install/ressource/defaultdata.php index d8fdb48..eedd293 100644 --- a/core/module/install/ressource/defaultdata.php +++ b/core/module/install/ressource/defaultdata.php @@ -18,7 +18,7 @@ class init extends common 'legalPageId' => 'none', 'searchPageId' => 'none', 'searchPageLabel' => 'Rechercher', - 'sitemapPageLabel' => 'Plan du cours', + 'sitemapPageLabel' => 'Plan du contenu', 'legalPageLabel' => 'Mentions légales', 'metaDescription' => 'Zwii est un CMS sans base de données qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.', 'title' => 'Votre site en quelques clics !', @@ -908,15 +908,15 @@ class init extends common 'accueil' => [ 'content' => '

    Bienvenue sur cette nouvelle installation de Zwii Campus.

    Zwii Campus est un outil auteur destiné à mettre en ligne des contenus d\'enseignement pour des apprenants.

    -

    Les contenus d\'enseignement se présentent comme des mini site Web. Le contenu des cours est librement personnalisable, dans la plupart des cas on utilisera un menu latéral et les pages disposeront de boutons de navigation.

    -

    Chaque cours disposent de modalités d\'ouverture : ouvert, fermé et ouvert entre deux dates.

    +

    Les contenus d\'enseignement se présentent comme des mini site Web. Le contenu des contenus est librement personnalisable, dans la plupart des cas on utilisera un menu latéral et les pages disposeront de boutons de navigation.

    +

    Chaque contenu disposent de modalités d\'ouverture : ouvert, fermé et ouvert entre deux dates.

    Les modalités d\'accès sont variées:

    • anonyme (ouvert à tous sans avoir à disposer de compte d\'accès),
    • avec inscription libre pour les détenteurs d\'un compte d\'accès,
    • et avec une clé d\'inscription pour les détenteurs d\'un compte d\'accès.
    -

    Le parcours des apprenants est suivi : le pourcentage de progression et le détail de la consultation des pages est visible dans la gestion des cours.

    ' +

    Le parcours des apprenants est suivi : le pourcentage de progression et le détail de la consultation des pages est visible dans la gestion des contenus.

    ' ], 'contact' => [ 'content' => '

    Cette page contient un exemple de formulaire conçu à partir du module de génération de formulaires. Il est configuré pour envoyer les données saisies par mail aux administrateurs du site.

    ' @@ -1260,7 +1260,7 @@ class init extends common public static $courseContent = [ 'accueil' => [ - 'content' => '

    Bienvenue sur votre nouveau Cours !

    ' + 'content' => '

    Bienvenue sur votre nouveau contenu !

    ' ], 'page1' => [ 'content' => '

    Ceci est la première page.

    ' diff --git a/core/module/plugin/plugin.php b/core/module/plugin/plugin.php index 0ead5ec..90f71f4 100644 --- a/core/module/plugin/plugin.php +++ b/core/module/plugin/plugin.php @@ -422,7 +422,7 @@ class plugin extends common $siteContent = ['home' => 'Accueil de la plate-forme']; /** - * Tableau des cours, cette partie est spécifique au LMS + * Tableau des contenus, cette partie est spécifique au LMS */ foreach ($this->getData(['course']) as $key => $value) { // tableau des langues installées diff --git a/core/module/sitemap/sitemap.php b/core/module/sitemap/sitemap.php index ce9d8c3..2b59645 100644 --- a/core/module/sitemap/sitemap.php +++ b/core/module/sitemap/sitemap.php @@ -109,7 +109,7 @@ class sitemap extends common // Valeurs en sortie $this->addOutput([ - 'title' => helper::translate('Plan du cours'), + 'title' => helper::translate('Plan du contenu'), 'view' => 'index' ]); } diff --git a/core/module/theme/view/footer/footer.php b/core/module/theme/view/footer/footer.php index 807fd34..370818f 100644 --- a/core/module/theme/view/footer/footer.php +++ b/core/module/theme/view/footer/footer.php @@ -103,7 +103,7 @@ ]); ?>
    - $this->getData(['theme', 'footer', 'displaySiteMap']) ]); ?>
    diff --git a/module/workshop/view/config/config.php b/module/workshop/view/config/config.php index 1c774a5..416b203 100644 --- a/module/workshop/view/config/config.php +++ b/module/workshop/view/config/config.php @@ -77,7 +77,7 @@ 'Présentation en colonnes', 'selected' => $this->getData(['module', $this->getUrl(0), 'config', 'layout']), - 'help' => 'Chaque cours est présenté dans une colonne' + 'help' => 'Chaque contenu est présenté dans une colonne' ]); ?>
    @@ -96,7 +96,7 @@

    - +

    @@ -152,7 +152,7 @@
    'Lien vers le cours', + 'label' => 'Lien vers le contenu', 'value' => $this->getData(['module', $this->getUrl(0), 'caption', 'url']), 'help' => 'Classe CSS de la division : workshopSuscribe' ]); ?> diff --git a/module/workshop/view/index/index.php b/module/workshop/view/index/index.php index 3a7f871..efddbf1 100644 --- a/module/workshop/view/index/index.php +++ b/module/workshop/view/index/index.php @@ -64,7 +64,7 @@

    - +