course supprime le titre long

nom du module Workshop
This commit is contained in:
Fred Tempez 2023-10-19 14:35:12 +02:00
parent 0371fae301
commit b231450ff5
7 changed files with 32 additions and 45 deletions

View File

@ -904,7 +904,7 @@ class layout extends common
$leftItems .= '<li><select id="barSelectCourse" >';
$leftItems .= '<option name="' . helper::translate('Accueil') . '" value="' . helper::baseUrl(true) . 'course/swap/home" ' . ('home' === self::$siteContent ? 'selected' : '') . '>' . helper::translate('Accueil') . '</option>';
foreach ($this->getCoursesByUser($this->getUser('id'), $this->getUser('group')) as $key => $value) {
$leftItems .= '<option name="' . $value['shortTitle'] . '" value="' . helper::baseUrl(true) . 'course/swap/' . $key . '" ' . ($key === self::$siteContent ? 'selected' : '') . '>' . $value['shortTitle'] . '</option>';
$leftItems .= '<option name="' . $value['title'] . '" value="' . helper::baseUrl(true) . 'course/swap/' . $key . '" ' . ($key === self::$siteContent ? 'selected' : '') . '>' . $value['title'] . '</option>';
}
$leftItems .= '</select></li>';
}

View File

@ -70,7 +70,7 @@ class course extends common
public function index()
{
$courseIdShortTitle = helper::arrayColumn($this->getData(['course']), 'shortTitle');
$courseIdShortTitle = helper::arrayColumn($this->getData(['course']), 'title');
ksort($courseIdShortTitle);
foreach ($courseIdShortTitle as $courseId => $courseTitle) {
$categorieUrl = helper::baseUrl(!helper::checkRewrite()) . 'course/swap/' . $courseId;
@ -146,7 +146,7 @@ class course extends common
$courseId,
[
'title' => $this->getInput('courseAddTitle', helper::FILTER_STRING_SHORT, true),
'shortTitle' => $this->getInput('courseAddShortTitle', helper::FILTER_STRING_SHORT, true),
'title' => $this->getInput('courseAddShortTitle', helper::FILTER_STRING_SHORT, true),
'author' => $this->getInput('courseAddAuthor'),
'homePageId' => 'accueil',
'category' => $this->getInput('courseAddCategories'),
@ -201,8 +201,7 @@ class course extends common
'course',
$courseId,
[
'title' => $this->getInput('courseEditTitle', helper::FILTER_STRING_SHORT, true),
'shortTitle' => $this->getInput('courseEditShortTitle', helper::FILTER_STRING_SHORT, true),
'title' => $this->getInput('courseEditShortTitle', helper::FILTER_STRING_SHORT, true),
'author' => $this->getInput('courseEditAuthor'),
'homePageId' => $this->getInput('courseEditHomePageId'),
'category' => $this->getInput('courseEditCategories'),
@ -601,7 +600,7 @@ 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 cours ferme le %s'), $to);
} else {
$message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'shortTitle']));
$message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'title']));
}
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
}
@ -676,7 +675,7 @@ class course extends common
foreach ($history['history'] as $pageId => $time) {
self::$userHistory[$pageId] = [
helper::dateUTF8('%d %B %Y - %H:%M:%S', $time),
$pages['page'][$pageId]['shortTitle'],
$pages['page'][$pageId]['title'],
];
}
@ -764,7 +763,7 @@ class course extends common
}
// Valeurs en sortie
$this->addOutput([
'title' => sprintf(helper::translate('Accéder au cours %s'), $this->getData(['course', $this->getUrl(2), 'shortTitle'])),
'title' => sprintf(helper::translate('Accéder au cours %s'), $this->getData(['course', $this->getUrl(2), 'title'])),
'view' => 'enrol',
'display' => self::DISPLAY_LAYOUT_LIGHT,
]);

View File

@ -17,19 +17,11 @@
<h4>
<?php echo helper::translate('Paramètres'); ?>
</h4>
<div class="row">
<div class="col12">
<?php echo template::text('courseEditTitle', [
'label' => 'Titre',
'value' => $this->getdata(['course', $this->getUrl(2), 'title'])
]); ?>
</div>
</div>
<div class="row">
<div class="col7">
<?php echo template::text('courseEditShortTitle', [
'label' => 'Titre court',
'value' => $this->getdata(['course', $this->getUrl(2), 'shortTitle'])
'label' => 'Titre',
'value' => $this->getdata(['course', $this->getUrl(2), 'title'])
]); ?>
</div>
<div class="col5">

View File

@ -3,7 +3,7 @@
<div class="col1">
<?php echo template::button('coursesConfigBack', [
'class' => 'buttonGrey',
'href' => helper::baseUrl() . $this->getUrl(0),
'href' => helper::baseUrl() . 'page/edit/' . $this->getUrl(0),
'value' => template::ico('left')
]); ?>
</div>
@ -19,18 +19,11 @@
</h4>
<div class="row">
<div class="col12">
<?php echo template::checkbox('coursesConfigShowTitle', true, 'Titre', [
<?php echo template::checkbox('coursesConfigShowTitle', true, 'Titre Long', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'title'])
]); ?>
</div>
</div>
<div class="row">
<div class="col12">
<?php echo template::checkbox('coursesConfigShowShortTitle', true, 'Titre court', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'shortTitle'])
]); ?>
</div>
</div>
<div class="row">
<div class="col12">
<?php echo template::checkbox('coursesConfigShowAuthor', true, 'Nom de l\'auteur', [
@ -52,14 +45,14 @@
]); ?>
</div>
<div class="col4">
<?php echo template::checkbox('coursesConfigShowOpening', true, 'Date d\'ouverture', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'opening']),
<?php echo template::checkbox('coursesConfigShowOpeningDate', true, 'Date d\'ouverture', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'openingdate']),
'help' => 'Affiché si l\'accès est limité dans le temps',
]); ?>
</div>
<div class="col4">
<?php echo template::checkbox('coursesConfigShowClosing', true, 'Date de fermeture', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'closing']),
<?php echo template::checkbox('coursesConfigShowClosingDate', true, 'Date de fermeture', [
'checked' => $this->getData(['module', $this->getUrl(0), 'config', 'closingdate']),
'help' => 'Affiché si l\'accès est limité dans le temps',
]); ?>
</div>

View File

@ -9,12 +9,8 @@
<h4>
<?php endif; ?>
<!-- Insère le titre ou le titre court dans tous les cas -->
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'title']) === true): ?>
<!-- Insère le titre court dans tous les cas -->
<?php echo $courseValue['title']; ?>
<?php else: ?>
<?php echo $courseValue['shortTitle']; ?>
<?php endif; ?>
<!-- Fin du bloc et bordure titre 4 -->
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'template']) === true): ?>
@ -29,17 +25,25 @@
<!-- Author -->
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'author']) === true): ?>
<p>
<?php echo 'AUtuer : ' . $this->signature($courseValue['author']); ?>
<?php echo sprintf(helper::translate('Auteur : %s'), $this->signature($courseValue['author'])); ?>
</p>
<?php endif; ?>
<!-- Modalité d'ouverture -->
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'author']) === true): ?>
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'access']) === true): ?>
<p>
<?php echo helper::translate('Disponibilité : ') . $module::$coursesAccess[$courseValue['access']]; ?>
<!--Les dates d'ouverture et de fermeture -->
<?php if ($courseValue['access'] === self::COURSE_ACCESS_DATE): ?>
<?php echo sprintf(helper::translate(' du %s au %s'), helper::dateUTF8('%d %B %Y', $courseValue['openingDate']), helper::dateUTF8('%d %B %Y', $courseValue['closingDate'])); ?>
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'openingdate']) === true): ?>
<p>
<?php echo sprintf(helper::translate('%s Ouvre le %s'), template::ico('calendar-empty'), helper::dateUTF8('%d %B %Y', $courseValue['openingDate'])); ?>
</p>
<?php endif; ?>
<?php if ($this->getData(['module', $this->getUrl(0), 'config', 'closingdate']) === true): ?>
<p>
<?php echo sprintf(helper::translate('%s Ferme le %s'), template::ico('calendar-empty'), helper::dateUTF8('%d %B %Y', $courseValue['closingDate'])); ?>
</p>
<?php endif; ?>
<?php endif; ?>
</p>
<?php endif; ?>

View File

@ -13,7 +13,7 @@
* @link http://zwiicms.fr/
*/
class courses extends common
class workshop extends common
{
const VERSION = '1.0';
const REALNAME = 'Liste des cours';
@ -68,12 +68,11 @@ class courses extends common
[
'category' => $this->getInput('coursesConfigCategories'),
'title' => $this->getInput('coursesConfigShowTitle', helper::FILTER_BOOLEAN),
'shortTitle' => $this->getInput('coursesConfigShowShortTitle', helper::FILTER_BOOLEAN),
'author' => $this->getInput('coursesConfigShowAuthor', helper::FILTER_BOOLEAN),
'description' => $this->getInput('coursesConfigShowDescription', helper::FILTER_BOOLEAN),
'access' => $this->getInput('coursesConfigShowAccess', helper::FILTER_BOOLEAN),
'opening' => $this->getInput('coursesConfigShowOpening', helper::FILTER_BOOLEAN),
'closing' => $this->getInput('coursesConfigShowClosing', helper::FILTER_BOOLEAN),
'openingdate' => $this->getInput('coursesConfigShowOpeningDate', helper::FILTER_BOOLEAN),
'closingdate' => $this->getInput('coursesConfigShowClosingDate', helper::FILTER_BOOLEAN),
'enrolment' => $this->getInput('coursesConfigShowEnrolment', helper::FILTER_BOOLEAN),
'urlText' => $this->getInput('coursesConfigUrlText', helper::FILTER_STRING_SHORT),
'layout' => $this->getInput('coursesConfigLayout', helper::FILTER_INT),