diff --git a/CHANGES.md b/CHANGES.md index bdbe571..d4da835 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,7 +2,7 @@ ## Version 4.5.04 de Deltacms - Modifications : - - + - Agenda 6.0 : la couleur de la grille est réglable en configuration, - Corrections : - - Sur le site : diff --git a/module/agenda/agenda.php b/module/agenda/agenda.php index a7eba2f..3765ed0 100644 --- a/module/agenda/agenda.php +++ b/module/agenda/agenda.php @@ -36,7 +36,7 @@ class agenda extends common { 'index' => self::GROUP_VISITOR ]; - const VERSION = '5.9'; + const VERSION = '6.0'; const REALNAME = 'Agenda'; const DELETE = true; const UPDATE = '4.1'; @@ -116,9 +116,11 @@ class agenda extends common { copy( './module/agenda/ressource/file/source/agenda/adresses/.htaccess', './site/file/source/agenda/adresses/.htaccess'); $this->setData(['module', $this->getUrl(0), 'config', 'versionData','5.2']); } - // Mise à jour vers la version 5.9 - if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '5.9', '<') ) { - $this->setData(['module', $this->getUrl(0), 'config', 'versionData','5.9']); + // Mise à jour vers la version 6.0 + if (version_compare($this->getData(['module', $this->getUrl(0), 'config', 'versionData']), '6.0', '<') ) { + // Couleur de la grille + $this->setData(['module', $this->getUrl(0),'config', 'gridColor', 'rgba(146, 52, 101, 1)']); + $this->setData(['module', $this->getUrl(0), 'config', 'versionData','6.0']); } } @@ -151,6 +153,7 @@ class agenda extends common { $fichier_ics = $this->getInput('config_fichier_ics'); $largeur_maxi = $this->getInput('config_MaxiWidth'); $fichier_csv_txt = $this->getInput('config_fichier_csv_txt'); + $gridColor = $this->getInput('config_gridColor'); //Sauvegarder l'agenda if ($fichier_sauve !=''){ @@ -240,6 +243,7 @@ class agenda extends common { 'droit_creation' => intval($droit_creation), 'droit_limite' => $droit_limite, 'maxiWidth' => $largeur_maxi, + 'gridColor' => $gridColor, 'versionData' => $this->getData(['module', $this->getUrl(0), 'config', 'versionData']) ]]); $this->setData(['module', $this->getUrl(0), 'texts',[ @@ -322,6 +326,9 @@ class agenda extends common { $this->addOutput([ 'showBarEditButton' => true, 'showPageContent' => false, + 'vendor' => [ + 'tinycolorpicker' + ], 'view' => 'config' ]); } @@ -885,6 +892,7 @@ class agenda extends common { 'droit_creation' => 2, 'droit_limite' => true, 'maxiWidth' => '800', + 'gridColor' => 'rgba(146, 52, 101, 1)', 'versionData' => self::VERSION ], 'categories' => [ diff --git a/module/agenda/vendor/js/css.inc.json b/module/agenda/vendor/js/css.inc.json index 4fd99ea..626fbb1 100644 --- a/module/agenda/vendor/js/css.inc.json +++ b/module/agenda/vendor/js/css.inc.json @@ -1,4 +1,5 @@ [ "packages/core/main.min.css", - "packages/daygrid/main.min.css" + "packages/daygrid/main.min.css", + "../../view/index/index.css" ] \ No newline at end of file diff --git a/module/agenda/view/config/config.php b/module/agenda/view/config/config.php index bd89cc6..781bbd5 100644 --- a/module/agenda/view/config/config.php +++ b/module/agenda/view/config/config.php @@ -70,13 +70,21 @@ else {
-
+
$text['agenda_view']['config'][10], 'label' => $text['agenda_view']['config'][11], 'selected' => $this->getData(['module', $this->getUrl(0),'config', 'maxiWidth']) ]); ?>
+
+ 'colorPicker', + 'help' => 'toto', + 'label' => 'Couleur de la grille', + 'value' => $this->getData(['module', $this->getUrl(0),'config', 'gridColor']) + ]); ?> +
diff --git a/module/agenda/view/index/index.css b/module/agenda/view/index/index.css index 4578e1e..62d9190 100644 --- a/module/agenda/view/index/index.css +++ b/module/agenda/view/index/index.css @@ -1,7 +1,7 @@ /* Personnalisation des couleurs de l'agenda à associer avec votre thème*/ /**/ -/*Bordures */ +/*Bordures ne pas modifier, cette couleur est réglable dans la configuration de l'agenda*/ /**/ .fc-unthemed th, @@ -15,7 +15,7 @@ .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td, .fc .fc-row .fc-content-skeleton td { - border-color: #ddd; + border-color: var(--grid_color, yellow); } /**/ diff --git a/module/agenda/view/index/index.js.php b/module/agenda/view/index/index.js.php index f5b71bd..96b16c3 100644 --- a/module/agenda/view/index/index.js.php +++ b/module/agenda/view/index/index.js.php @@ -59,26 +59,11 @@ var wclient = document.body.clientWidth, largeur_pour_cent, largeur, - largeur_section, wsection = getComputedStyle(site).width, - wcalcul; - switch (wsection) - { - case '750px': - largeur_section = 750; - break; - case '960px': - largeur_section = 960; - break; - case '1170px': - largeur_section = 1170; - break; - default: - largeur_section = wclient; - } - - // 20 pour les margin du body / html, 40 pour le padding intérieur dans section - if(wclient > largeur_section + 20) {wcalcul = largeur_section-40} else {wcalcul = wclient-40}; + wcalcul; + + // 20 pour les margin du body / html, 40 pour le padding intérieur dans section + wcalcul = wsection.replace('px','')-40; largeur_pour_cent = Math.floor(100*(maxwidth/wcalcul)); if(largeur_pour_cent > 100) { largeur_pour_cent=100;} largeur=largeur_pour_cent.toString() + "%"; diff --git a/module/agenda/view/index/index.php b/module/agenda/view/index/index.php index 60af81c..f1d3f4a 100644 --- a/module/agenda/view/index/index.php +++ b/module/agenda/view/index/index.php @@ -1,5 +1,11 @@ -
+ +