Contenu devient espace

This commit is contained in:
Fred Tempez 2023-12-07 10:40:47 +01:00
parent 506e63597a
commit ff922ca58a
8 changed files with 31 additions and 30 deletions

View File

@ -909,7 +909,7 @@ class layout extends common
}
$leftItems .= '<li>' . template::ico('cubes', [
'href' => helper::baseUrl() . 'course',
'help' => 'Contenu'
'help' => 'Espaces'
]) . '</li>';
}
if ($this->getUser('group') >= self::GROUP_ADMIN) {

View File

@ -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 contenu' : $this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT),
'sitemapPageLabel' => empty($this->getInput('configLocaleSitemapPageLabel', helper::FILTER_STRING_SHORT)) ? 'Sommaire' : $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' => [

View File

@ -47,7 +47,7 @@
<?php echo template::select('configLocaleHomePageId', helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC'), [
'label' => 'Page d\'accueil de la plate-forme',
'selected' => $this->homePageId(),
'help' => 'Ce n\'est pas la page d\'accueil d\'un contenu.'
'help' => 'Ce n\'est pas la page d\'accueil d\'un espace.'
]); ?>
</div>
<div class="col4">
@ -129,8 +129,8 @@
<div class="row">
<div class="col4 offset2">
<?php echo template::text('configLocaleSitemapPageLabel', [
'label' => 'Plan du contenu',
'placeholder' => 'Plan du contenu',
'label' => 'Sommaire',
'placeholder' => 'Sommaire',
'value' => $this->getData(['config', 'sitemapPageLabel']),
]); ?>
</div>

View File

@ -118,7 +118,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Contenus disponibles'),
'title' => helper::translate('Espaces disponibles'),
'view' => 'index'
]);
}
@ -180,7 +180,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl() . 'course',
'notification' => helper::translate('Contenu créé'),
'notification' => helper::translate('Espace créé'),
'state' => true
]);
}
@ -203,7 +203,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Ajouter un contenu'),
'title' => helper::translate('Ajouter un espace'),
'view' => 'add'
]);
}
@ -242,7 +242,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl() . 'course',
'notification' => helper::translate('Contenu édité'),
'notification' => helper::translate('Espace modifié'),
'state' => true
]);
}
@ -272,7 +272,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Editer un contenu'),
'title' => helper::translate('Editer un espace'),
'view' => 'edit'
]);
}
@ -303,7 +303,7 @@ class course extends common
// Valeurs en sortie
$this->addOutput([
'redirect' => helper::baseUrl() . 'course',
'notification' => $success ? helper::translate('Contenu supprimé') : helper::translate('Erreur de suppression'),
'notification' => $success ? helper::translate('Espace supprimé') : helper::translate('Erreur de suppression'),
'state' => $success
]);
}
@ -336,7 +336,7 @@ class course extends common
}
// Valeurs en sortie
$this->addOutput([
'title' => helper::translate('Catégorie de contenu'),
'title' => helper::translate('Catégories'),
'view' => 'category'
]);
}
@ -868,19 +868,19 @@ class course extends common
$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 contenu ferme le %s'), $to);
} else {
$message = sprintf(helper::translate('Bienvenue dans le contenu %s'), $this->getData(['course', $courseId, 'title']));
$message = sprintf(helper::translate('Bienvenue dans l\'espace %s'), $this->getData(['course', $courseId, 'title']));
}
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
}
// Le contenu est fermé
elseif ($this->courseIsAvailable($courseId) === false) {
// Génération du message
$message = helper::translate('Ce contenu est fermé');
$message = helper::translate('Cet espace 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 contenu ouvre le <br>%s <br> et ferme le %s'), $from, $to);
$message = sprintf(helper::translate('Cet espace ouvre le <br>%s <br> et ferme le %s'), $from, $to);
}
}
// le contenu est ouvert, l'étudiant n'est pas inscrit, l'accès au contenu est anonyme
@ -900,7 +900,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 contenu');
$message = helper::translate('Vous devez disposer d\'un compte pour accéder à cet espace');
$state = false;
}
break;
@ -909,7 +909,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 et d\'une clé pour accéder à ce contenu');
$message = helper::translate('Vous devez disposer d\'un compte et d\'une clé pour accéder à cet espace');
$state = false;
}
break;
@ -1159,13 +1159,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 contenu.');
self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à ce espace.');
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 contenu.');
self::$swapMessage['enrolmentMessage'] = helper::translate('Connectez-vous pour accéder à cet espace.');
self::$swapMessage['submitLabel'] = helper::translate('Connexion');
} else {
self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [
@ -1179,7 +1179,7 @@ class course extends common
}
// Valeurs en sortie
$this->addOutput([
'title' => sprintf(helper::translate('Accéder au contenu %s'), $this->getData(['course', $this->getUrl(2), 'title'])),
'title' => sprintf(helper::translate('Accéder à l\'espace %s'), $this->getData(['course', $this->getUrl(2), 'title'])),
'view' => 'suscribe',
'display' => self::DISPLAY_LAYOUT_LIGHT,
]);

View File

@ -34,7 +34,7 @@
<div class="row">
<div class="col6">
<?php echo template::select('courseEditHomePageId', helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC'), [
'label' => 'Accueil du contenu',
'label' => 'Page d\'accueil',
'selected' => $this->getdata(['course', $this->getUrl(2), 'homePageId']),
]); ?>
</div>

View File

@ -17,7 +17,7 @@ $(document).ready(function () {
*/
$(".courseDelete").on("click", function () {
var _this = $(this);
var message = "<?php echo helper::translate('Supprimer ce contenu ?'); ?>";
var message = "<?php echo helper::translate('Supprimer cet espace ?'); ?>";
return core.confirm(message, function () {
$(location).attr("href", _this.attr("href"));
});

View File

@ -18,7 +18,8 @@
<?php echo template::button('courseAdd', [
'class' => 'buttonGreen',
'href' => helper::baseUrl() . 'course/add',
'value' => template::ico('plus')
'value' => template::ico('plus'),
'help' => 'Ajouter un espace'
]); ?>
</div>
<?php endif; ?>
@ -26,5 +27,5 @@
<?php if($module::$courses): ?>
<?php echo template::table([2, 2, 2, 3, 1, 1, 1], $module::$courses, ['Titre court', 'Auteur', 'Description', 'Lien direct', '', '', ''], ['id' => 'dataTables']); ?>
<?php else: ?>
<?php echo template::speech('Aucun Contenu'); ?>
<?php echo template::speech('Aucun espace'); ?>
<?php endif; ?>

View File

@ -18,7 +18,7 @@ class init extends common
'legalPageId' => 'none',
'searchPageId' => 'none',
'searchPageLabel' => 'Rechercher',
'sitemapPageLabel' => 'Plan du contenu',
'sitemapPageLabel' => 'Sommaire',
'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 !',
@ -474,7 +474,7 @@ class init extends common
'name' => 'Rédacteur',
'readonly' => false,
'permanent' => false,
'comment' => 'Tous les droits d\'édition des contenus',
'comment' => 'Tous les droits d\'édition des espaces',
'filemanager' => true,
'file' => [
'download' => true,
@ -907,16 +907,16 @@ class init extends common
public static $siteContent = [
'accueil' => [
'content' => '<h2>Bienvenue sur cette nouvelle installation de Zwii Campus.</h2>
<p>Zwii Campus est un outil auteur destin&eacute; &agrave; mettre en ligne des contenus d\'enseignement pour des apprenants.</p>
<p>Les contenus d\'enseignement se pr&eacute;sentent comme des mini site Web. Le contenu des contenus est librement personnalisable, dans la plupart des cas on utilisera un menu lat&eacute;ral et les pages disposeront de boutons de navigation.</p>
<p>Chaque contenu disposent de modalit&eacute;s d\'ouverture :&nbsp;ouvert, ferm&eacute; et ouvert entre deux dates.</p>
<p>Zwii Campus est un outil auteur destin&eacute; &agrave; mettre en ligne des espaces d\'enseignement pour des apprenants.</p>
<p>Les esapces d\'enseignement se pr&eacute;sentent comme des mini site Web. Le contenu des espaces est librement personnalisable, dans la plupart des cas on utilisera un menu lat&eacute;ral et les pages disposeront de boutons de navigation.</p>
<p>Chaque espace dispose de modalit&eacute;s d\'ouverture :&nbsp;ouvert, ferm&eacute; et ouvert entre deux dates.</p>
<p>Les modalit&eacute;s d\'acc&egrave;s sont vari&eacute;es:</p>
<ul>
<li>anonyme (ouvert &agrave; tous sans avoir &agrave; disposer de compte d\'acc&egrave;s),</li>
<li>avec inscription libre pour les d&eacute;tenteurs d\'un compte d\'acc&egrave;s,</li>
<li>et avec une cl&eacute; d\'inscription pour les d&eacute;tenteurs d\'un compte d\'acc&egrave;s.</li>
</ul>
<p>Le parcours des apprenants est suivi : le pourcentage de progression et le d&eacute;tail de la consultation des pages est visible dans la gestion des contenus.</p>'
<p>Le parcours des apprenants est suivi : le pourcentage de progression et le d&eacute;tail de la consultation des pages est visible dans la gestion des espaces.</p>'
],
'contact' => [
'content' => '<p>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.</p>'