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 .= '<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>'; $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) { 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>'; $leftItems .= '</select></li>';
} }

View File

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

View File

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

View File

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

View File

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

View File

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