Contenu devient espace
This commit is contained in:
parent
506e63597a
commit
ff922ca58a
@ -909,7 +909,7 @@ class layout extends common
|
|||||||
}
|
}
|
||||||
$leftItems .= '<li>' . template::ico('cubes', [
|
$leftItems .= '<li>' . template::ico('cubes', [
|
||||||
'href' => helper::baseUrl() . 'course',
|
'href' => helper::baseUrl() . 'course',
|
||||||
'help' => 'Contenu'
|
'help' => 'Espaces'
|
||||||
]) . '</li>';
|
]) . '</li>';
|
||||||
}
|
}
|
||||||
if ($this->getUser('group') >= self::GROUP_ADMIN) {
|
if ($this->getUser('group') >= self::GROUP_ADMIN) {
|
||||||
|
@ -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),
|
'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),
|
'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),
|
'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),
|
'metaDescription' => $this->getInput('configLocaleMetaDescription', helper::FILTER_STRING_LONG, true),
|
||||||
'title' => $this->getInput('configLocaleTitle', helper::FILTER_STRING_SHORT, true),
|
'title' => $this->getInput('configLocaleTitle', helper::FILTER_STRING_SHORT, true),
|
||||||
'cookies' => [
|
'cookies' => [
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
<?php echo template::select('configLocaleHomePageId', helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC'), [
|
<?php echo template::select('configLocaleHomePageId', helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC'), [
|
||||||
'label' => 'Page d\'accueil de la plate-forme',
|
'label' => 'Page d\'accueil de la plate-forme',
|
||||||
'selected' => $this->homePageId(),
|
'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>
|
||||||
<div class="col4">
|
<div class="col4">
|
||||||
@ -129,8 +129,8 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col4 offset2">
|
<div class="col4 offset2">
|
||||||
<?php echo template::text('configLocaleSitemapPageLabel', [
|
<?php echo template::text('configLocaleSitemapPageLabel', [
|
||||||
'label' => 'Plan du contenu',
|
'label' => 'Sommaire',
|
||||||
'placeholder' => 'Plan du contenu',
|
'placeholder' => 'Sommaire',
|
||||||
'value' => $this->getData(['config', 'sitemapPageLabel']),
|
'value' => $this->getData(['config', 'sitemapPageLabel']),
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -118,7 +118,7 @@ class course extends common
|
|||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Contenus disponibles'),
|
'title' => helper::translate('Espaces disponibles'),
|
||||||
'view' => 'index'
|
'view' => 'index'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -180,7 +180,7 @@ class course extends common
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'course',
|
'redirect' => helper::baseUrl() . 'course',
|
||||||
'notification' => helper::translate('Contenu créé'),
|
'notification' => helper::translate('Espace créé'),
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -203,7 +203,7 @@ class course extends common
|
|||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Ajouter un contenu'),
|
'title' => helper::translate('Ajouter un espace'),
|
||||||
'view' => 'add'
|
'view' => 'add'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -242,7 +242,7 @@ class course extends common
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'course',
|
'redirect' => helper::baseUrl() . 'course',
|
||||||
'notification' => helper::translate('Contenu édité'),
|
'notification' => helper::translate('Espace modifié'),
|
||||||
'state' => true
|
'state' => true
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -272,7 +272,7 @@ class course extends common
|
|||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Editer un contenu'),
|
'title' => helper::translate('Editer un espace'),
|
||||||
'view' => 'edit'
|
'view' => 'edit'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -303,7 +303,7 @@ class course extends common
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'redirect' => helper::baseUrl() . 'course',
|
'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
|
'state' => $success
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -336,7 +336,7 @@ class course extends common
|
|||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => helper::translate('Catégorie de contenu'),
|
'title' => helper::translate('Catégories'),
|
||||||
'view' => 'category'
|
'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);
|
$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);
|
$message = sprintf(helper::translate('Ce contenu ferme le %s'), $to);
|
||||||
} else {
|
} 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;
|
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
||||||
}
|
}
|
||||||
// Le contenu est fermé
|
// Le contenu est fermé
|
||||||
elseif ($this->courseIsAvailable($courseId) === false) {
|
elseif ($this->courseIsAvailable($courseId) === false) {
|
||||||
// Génération du message
|
// Génération du message
|
||||||
$message = helper::translate('Ce contenu est fermé');
|
$message = helper::translate('Cet espace est fermé');
|
||||||
$state = false;
|
$state = false;
|
||||||
if ($this->getData(['course', $courseId, 'access']) === self::COURSE_ACCESS_DATE) {
|
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);
|
$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);
|
$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
|
// 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')) {
|
if ($this->getUser('id')) {
|
||||||
$redirect = helper::baseUrl() . 'course/suscribe/' . $courseId;
|
$redirect = helper::baseUrl() . 'course/suscribe/' . $courseId;
|
||||||
} else {
|
} 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;
|
$state = false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -909,7 +909,7 @@ class course extends common
|
|||||||
if ($this->getUser('id')) {
|
if ($this->getUser('id')) {
|
||||||
$redirect = helper::baseUrl() . 'course/suscribe/' . $courseId;
|
$redirect = helper::baseUrl() . 'course/suscribe/' . $courseId;
|
||||||
} else {
|
} 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;
|
$state = false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1159,13 +1159,13 @@ class course extends common
|
|||||||
switch ($this->getData(['course', $courseId, 'enrolment'])) {
|
switch ($this->getData(['course', $courseId, 'enrolment'])) {
|
||||||
case self::COURSE_ENROLMENT_SELF:
|
case self::COURSE_ENROLMENT_SELF:
|
||||||
if ($userId == '') {
|
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');
|
self::$swapMessage['submitLabel'] = helper::translate('Connexion');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case self::COURSE_ENROLMENT_SELF_KEY:
|
case self::COURSE_ENROLMENT_SELF_KEY:
|
||||||
if ($userId == '') {
|
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');
|
self::$swapMessage['submitLabel'] = helper::translate('Connexion');
|
||||||
} else {
|
} else {
|
||||||
self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [
|
self::$swapMessage['enrolmentKey'] = template::text('courseSwapEnrolmentKey', [
|
||||||
@ -1179,7 +1179,7 @@ class course extends common
|
|||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$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',
|
'view' => 'suscribe',
|
||||||
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
'display' => self::DISPLAY_LAYOUT_LIGHT,
|
||||||
]);
|
]);
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::select('courseEditHomePageId', helper::arrayColumn($module::$pagesList, 'title', 'SORT_ASC'), [
|
<?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']),
|
'selected' => $this->getdata(['course', $this->getUrl(2), 'homePageId']),
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
|
@ -17,7 +17,7 @@ $(document).ready(function () {
|
|||||||
*/
|
*/
|
||||||
$(".courseDelete").on("click", function () {
|
$(".courseDelete").on("click", function () {
|
||||||
var _this = $(this);
|
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 () {
|
return core.confirm(message, function () {
|
||||||
$(location).attr("href", _this.attr("href"));
|
$(location).attr("href", _this.attr("href"));
|
||||||
});
|
});
|
||||||
|
@ -18,7 +18,8 @@
|
|||||||
<?php echo template::button('courseAdd', [
|
<?php echo template::button('courseAdd', [
|
||||||
'class' => 'buttonGreen',
|
'class' => 'buttonGreen',
|
||||||
'href' => helper::baseUrl() . 'course/add',
|
'href' => helper::baseUrl() . 'course/add',
|
||||||
'value' => template::ico('plus')
|
'value' => template::ico('plus'),
|
||||||
|
'help' => 'Ajouter un espace'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
@ -26,5 +27,5 @@
|
|||||||
<?php if($module::$courses): ?>
|
<?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 echo template::table([2, 2, 2, 3, 1, 1, 1], $module::$courses, ['Titre court', 'Auteur', 'Description', 'Lien direct', '', '', ''], ['id' => 'dataTables']); ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php echo template::speech('Aucun Contenu'); ?>
|
<?php echo template::speech('Aucun espace'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
@ -18,7 +18,7 @@ class init extends common
|
|||||||
'legalPageId' => 'none',
|
'legalPageId' => 'none',
|
||||||
'searchPageId' => 'none',
|
'searchPageId' => 'none',
|
||||||
'searchPageLabel' => 'Rechercher',
|
'searchPageLabel' => 'Rechercher',
|
||||||
'sitemapPageLabel' => 'Plan du contenu',
|
'sitemapPageLabel' => 'Sommaire',
|
||||||
'legalPageLabel' => 'Mentions légales',
|
'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.',
|
'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 !',
|
'title' => 'Votre site en quelques clics !',
|
||||||
@ -474,7 +474,7 @@ class init extends common
|
|||||||
'name' => 'Rédacteur',
|
'name' => 'Rédacteur',
|
||||||
'readonly' => false,
|
'readonly' => false,
|
||||||
'permanent' => false,
|
'permanent' => false,
|
||||||
'comment' => 'Tous les droits d\'édition des contenus',
|
'comment' => 'Tous les droits d\'édition des espaces',
|
||||||
'filemanager' => true,
|
'filemanager' => true,
|
||||||
'file' => [
|
'file' => [
|
||||||
'download' => true,
|
'download' => true,
|
||||||
@ -907,16 +907,16 @@ class init extends common
|
|||||||
public static $siteContent = [
|
public static $siteContent = [
|
||||||
'accueil' => [
|
'accueil' => [
|
||||||
'content' => '<h2>Bienvenue sur cette nouvelle installation de Zwii Campus.</h2>
|
'content' => '<h2>Bienvenue sur cette nouvelle installation de Zwii Campus.</h2>
|
||||||
<p>Zwii Campus est un outil auteur destiné à mettre en ligne des contenus d\'enseignement pour des apprenants.</p>
|
<p>Zwii Campus est un outil auteur destiné à mettre en ligne des espaces d\'enseignement pour des apprenants.</p>
|
||||||
<p>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.</p>
|
<p>Les esapces d\'enseignement se présentent comme des mini site Web. Le contenu des espaces est librement personnalisable, dans la plupart des cas on utilisera un menu latéral et les pages disposeront de boutons de navigation.</p>
|
||||||
<p>Chaque contenu disposent de modalités d\'ouverture : ouvert, fermé et ouvert entre deux dates.</p>
|
<p>Chaque espace dispose de modalités d\'ouverture : ouvert, fermé et ouvert entre deux dates.</p>
|
||||||
<p>Les modalités d\'accès sont variées:</p>
|
<p>Les modalités d\'accès sont variées:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>anonyme (ouvert à tous sans avoir à disposer de compte d\'accès),</li>
|
<li>anonyme (ouvert à tous sans avoir à disposer de compte d\'accès),</li>
|
||||||
<li>avec inscription libre pour les détenteurs d\'un compte d\'accès,</li>
|
<li>avec inscription libre pour les détenteurs d\'un compte d\'accès,</li>
|
||||||
<li>et avec une clé d\'inscription pour les détenteurs d\'un compte d\'accès.</li>
|
<li>et avec une clé d\'inscription pour les détenteurs d\'un compte d\'accès.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>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.</p>'
|
<p>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 espaces.</p>'
|
||||||
],
|
],
|
||||||
'contact' => [
|
'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>'
|
'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>'
|
||||||
|
Loading…
Reference in New Issue
Block a user