@@ -53,18 +53,20 @@ $this->addBreadcrumb($this->getTitle()); | |||
<div class="container-fluidd"> | |||
<div class="row"> | |||
<div class="col-md-8"> | |||
<?php foreach($versionsArray as $version): ?> | |||
<div class="panel panel-default"> | |||
<div class="panel-heading"> | |||
<h3 class="panel-title"> | |||
<?= $version['version'] ?> | |||
</h3> | |||
<div id="versions-list"> | |||
<?php foreach($versionsArray as $version): ?> | |||
<div class="panel panel-default"> | |||
<div class="panel-heading"> | |||
<h3 class="panel-title"> | |||
<?= $version['version'] ?> | |||
</h3> | |||
</div> | |||
<div class="panel-body"> | |||
<?= $version['content'] ?> | |||
</div> | |||
</div> | |||
<div class="panel-body"> | |||
<?= $version['content'] ?> | |||
</div> | |||
</div> | |||
<?php endforeach; ?> | |||
<?php endforeach; ?> | |||
</div> | |||
</div> | |||
<div class="col-md-4"> | |||
<div id="panel-participate" class="panel panel-default"> |
@@ -2645,22 +2645,42 @@ termes. | |||
width: 200px; | |||
} | |||
/* line 4, ../sass/development/_index.scss */ | |||
/* line 6, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block { | |||
margin-bottom: 15px; | |||
} | |||
/* line 9, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block .glyphicon { | |||
font-size: 15px; | |||
margin-right: 3px; | |||
} | |||
/* line 14, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block h4 { | |||
font-size: 16px; | |||
border-bottom: solid 1px #e0e0e0; | |||
padding-bottom: 4px; | |||
} | |||
/* line 20, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block ul { | |||
padding: 0px; | |||
list-style-type: none; | |||
} | |||
/* line 33, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts { | |||
padding: 0px; | |||
padding-left: 10px; | |||
margin: 0px; | |||
list-style-type: none; | |||
} | |||
/* line 10, ../sass/development/_index.scss */ | |||
/* line 39, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li { | |||
padding-bottom: 10px; | |||
} | |||
/* line 13, ../sass/development/_index.scss */ | |||
/* line 42, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li .glyphicon { | |||
float: left; | |||
} | |||
/* line 17, ../sass/development/_index.scss */ | |||
/* line 46, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li p { | |||
padding-left: 25px; | |||
} |
@@ -1,5 +1,34 @@ | |||
.development-index { | |||
#versions-list { | |||
.panel { | |||
.block { | |||
margin-bottom: 15px; | |||
.glyphicon { | |||
font-size: 15px; | |||
margin-right: 3px; | |||
} | |||
h4 { | |||
font-size: 16px; | |||
border-bottom: solid 1px #e0e0e0; | |||
padding-bottom: 4px; | |||
} | |||
ul { | |||
padding: 0px; | |||
list-style-type: none; | |||
li { | |||
} | |||
} | |||
} | |||
} | |||
} | |||
#panel-participate { | |||
ul.contacts { | |||
padding: 0px; |
@@ -49,7 +49,7 @@ class Opendistrib | |||
{ | |||
$directory = opendir($pathVersions); | |||
while( $child = readdir($directory) ){ | |||
if($child != '.' && $child != '..'){ | |||
if($child != '.' && $child != '..' && $child != '_macros.php'){ | |||
$version = str_replace('.php', '', $child); | |||
$versionsArray[] = $version; | |||
} |
@@ -1,45 +1,34 @@ | |||
<?php | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>25/10/2022</li> | |||
</ul> | |||
require_once dirname(__FILE__).'/_macros.php'; | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Distributions > commandes : ajout ligne avec montant total et poids par point de vente</li> | |||
<li>[Administration] Distributions > formulaire commande : ajout champs prix HT</li> | |||
<li>[Administration] Produits, Utilisateurs, Statistiques et Documents : accès rapide en un clic</li> | |||
<li>[Administration] Produits > liste : possibilité de modifier directement le champs "actif"</li> | |||
<li>[Administration] Utilisateurs > commandes : ajout lien vers modification</li> | |||
<li> | |||
[Administration] Documents > modification : mise en évidence des prix incohérents par rapport à ceux définis au | |||
niveau des produits | |||
</li> | |||
<li>[Administration] Documents > liste : ajout champs "Envoyé"</li> | |||
<li>[Administration] Documents > factures > liste : filtre par utilisateur</li> | |||
<li>[Administration] Paramètres : tri et réagencement</li> | |||
<li>[Administration] Développement : page de suivi des versions du logiciel (liste des évolutions et correctifs)</li> | |||
<li>[Espace producteur] Formulaire de contact avec protection par captcha</li> | |||
</ul> | |||
version( | |||
'25/10/2022', | |||
[ | |||
"[Administration] Distributions > commandes : ajout ligne avec montant total et poids par point de vente", | |||
"[Administration] Distributions > formulaire commande : ajout champs prix HT", | |||
"[Administration] Produits, Utilisateurs, Statistiques et Documents : accès rapide en un clic", | |||
"[Administration] Produits > liste : possibilité de modifier directement le champs 'actif'", | |||
"[Administration] Utilisateurs > commandes : ajout lien vers modification", | |||
"[Administration] Documents > modification : mise en évidence des prix incohérents par rapport à ceux définis au niveau des produits", | |||
"[Administration] Documents > liste : ajout champs 'Envoyé'", | |||
"[Administration] Documents > factures > liste : filtre par utilisateur", | |||
"[Administration] Paramètres : tri et réagencement", | |||
"[Administration] Développement : page de suivi des versions du logiciel (liste des évolutions et correctifs)", | |||
"[Espace producteur] Formulaire de contact avec protection par captcha" | |||
], | |||
[ | |||
"[Administration] Produits > modification : prise en compte des prix spécifiques lors de la mise à jour automatique des commandes des distributions futures", | |||
"[Administration] Produits > prix spécifiques : prise en compte des prix par groupe d'utilisateur et point de vente", | |||
"[Administration] Utilisateurs > crédit : correctif champs 'Commentaire' trop long", | |||
"[Administration] Utilisateurs > liste : correctif nombre de commandes", | |||
"[Administration] Distributions > modification commande : correctif modification prix", | |||
"[Administration] Distributions > modification commande : adaptation changement du point de vente lors de la sélection d'un utilisateur", | |||
"[Administration] Haut de page : utilisateurs vides dans le bloc 'Utilisateurs au crédit négatif'", | |||
"[Administration] Abonnements : ne pas générer de commandes pour le jour même", | |||
"[Backend] Facture > créer : tri des utilisateurs par ordre alphabétique", | |||
"Correctif connexion personnes morales" | |||
] | |||
); | |||
<h4>Correctifs</h4> | |||
<ul> | |||
<li> | |||
[Administration] Produits > modification : prise en compte des prix spécifiques lors de la mise à jour automatique | |||
des commandes des distributions futures | |||
</li> | |||
<li> | |||
[Administration] Produits > prix spécifiques : prise en compte des prix par groupe d'utilisateur et point de vente | |||
</li> | |||
<li>[Administration] Utilisateurs > crédit : correctif champs "Commentaire" trop long</li> | |||
<li>[Administration] Utilisateurs > liste : correctif nombre de commandes</li> | |||
<li>[Administration] Distributions > modification commande : correctif modification prix</li> | |||
<li> | |||
[Administration] Distributions > modification commande : adaptation changement du point de vente lors de la | |||
sélection d'un utilisateur | |||
</li> | |||
<li>[Administration] Haut de page : utilisateurs vides dans le bloc "Utilisateurs au crédit négatif"</li> | |||
<li>[Administration] Abonnements : ne pas générer de commandes pour le jour même</li> | |||
<li>[Backend] Facture > créer : tri des utilisateurs par ordre alphabétique</li> | |||
<li>Correctif connexion personnes morales</li> | |||
</ul> | |||
?> |
@@ -1,17 +1,17 @@ | |||
<?php | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>08/11/2022</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Documents > édition : liens vers les commandes associées</li> | |||
<li>[Administration] Distributions > édition commande : bouton de réinitialisation des prix facturés</li> | |||
</ul> | |||
version( | |||
'08/11/2022', | |||
[ | |||
"[Administration] Documents > édition : liens vers les commandes associées", | |||
"[Administration] Distributions > édition commande : bouton de réinitialisation des prix facturés" | |||
], | |||
[ | |||
"[Administration] Abonnements : suppression des commandes après la date de fin lors de l'arrêt d'un abonnement", | |||
"[Administration] Distributions > calendrier : amélioration chargement automatique des distributions (affichage pastilles vertes)" | |||
] | |||
); | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li>[Administration] Abonnements : suppression des commandes après la date de fin lors de l'arrêt d'un abonnement</li> | |||
<li>[Administration] Distributions > calendrier : amélioration chargement automatique des distributions (affichage pastilles vertes)</li> | |||
</ul> | |||
?> |
@@ -1,14 +1,17 @@ | |||
<?php | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>22/11/2022</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Documents > factures : gestion des bons de livraison associés</li> | |||
<li>[Administration] Communiquer : possibilité de ne pas inclure la liste des produits dans le message</li> | |||
<li>[Administration] Paramètres : possibilité de configurer le séparateur CSV</li> | |||
<li>[Administration] Paramètres > paiement en ligne : montant minimum configurable</li> | |||
<li>[Administration] Développement : mise en avant des nouvelles versions et des informations de contact</li> | |||
</ul> | |||
version( | |||
'22/11/2022', | |||
[ | |||
"[Administration] Documents > factures : gestion des bons de livraison associés", | |||
"[Administration] Communiquer : possibilité de ne pas inclure la liste des produits dans le message", | |||
"[Administration] Paramètres : possibilité de configurer le séparateur CSV", | |||
"[Administration] Paramètres > paiement en ligne : montant minimum configurable", | |||
"[Administration] Développement : mise en avant des nouvelles versions et des informations de contact" | |||
], | |||
[] | |||
); | |||
?> |
@@ -1,11 +1,14 @@ | |||
<?php | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>06/12/2022</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Listes d'utilisateurs : ordre alphabétique + champs de recherche rapide (commandes, abonnements, documents, points de vente)</li> | |||
<li>[Administration] Abonnements : comportement paiement automatique (déduit, oui, non)</li> | |||
</ul> | |||
version( | |||
'06/12/2022', | |||
[ | |||
"[Administration] Listes d'utilisateurs : ordre alphabétique + champs de recherche rapide (commandes, abonnements, documents, points de vente)", | |||
"[Administration] Abonnements : comportement paiement automatique (déduit, oui, non)" | |||
], | |||
[] | |||
); | |||
?> |
@@ -1,16 +1,16 @@ | |||
<?php | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>23/01/2023</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Documents : possibilité de regénérer les PDF</li> | |||
</ul> | |||
version( | |||
'23/01/2023', | |||
[ | |||
"[Administration] Documents : possibilité de regénérer les PDF" | |||
], | |||
[ | |||
"[Administration] Documents > listes : optimisation chargement", | |||
"[Espace producteur] Commander : ajustement ordre des points de vente" | |||
] | |||
); | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li>[Administration] Documents > listes : optimisation chargement</li> | |||
<li>[Espace producteur] Commander : ajustement ordre des points de vente</li> | |||
</ul> | |||
?> |
@@ -1,19 +1,17 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>27/03/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li> | |||
[Administration] Distributions > édition/création commande : bouton unique "Créer" ou "Modifier". | |||
La gestion du crédit est désormais automatiquement déduite du contexte (utilisateur, point de vente). | |||
</li> | |||
<li> | |||
[Administration] Paramètres : ajout d'une option pour configurer le libellé "Points de vente" affiché sur l'accueil | |||
et le tunnel de commande de l'espace producteur. | |||
</li> | |||
<li> | |||
[Administration] Export vers le logiciel Evoliz : ajout de la TVA + code classification vente | |||
</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
version( | |||
'27/03/2023', | |||
[ | |||
"[Administration] Distributions > édition/création commande : bouton unique 'Créer' ou 'Modifier'. | |||
La gestion du crédit est désormais automatiquement déduite du contexte (utilisateur, point de vente).", | |||
"[Administration] Paramètres : ajout d'une option pour configurer le libellé 'Points de vente' affiché sur l'accueil | |||
et le tunnel de commande de l'espace producteur.", | |||
"[Administration] Export vers le logiciel Evoliz : ajout de la TVA + code classification vente" | |||
], | |||
[] | |||
); | |||
?> |
@@ -1,21 +1,16 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>27/04/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li> | |||
[Administration] Distributions > édition commande : possibilité de modifier les prix facturés | |||
</li> | |||
<li> | |||
[Administration] Produits > import prix : possibilité d'importer des prix sur base d'un fichier CSV | |||
</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li> | |||
Logiciel de caisse Tiller : synchronisation des commandes partiellement payées | |||
</li> | |||
</ul> | |||
version( | |||
'27/04/2023', | |||
[ | |||
"[Administration] Distributions > édition commande : possibilité de modifier les prix facturés", | |||
"[Administration] Produits > import prix : possibilité d'importer des prix sur base d'un fichier CSV" | |||
], | |||
[ | |||
"Logiciel de caisse Tiller : synchronisation des commandes partiellement payées" | |||
] | |||
); | |||
?> |
@@ -1,14 +1,18 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>12/06/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li>[Administration] Logiciel de caisse Tiller : synchroniser automatiquement les commandes payées avec le crédit</li> | |||
<li>[Administration] Correction affichage des points de vente supprimés</li> | |||
<li>[Administration] Distribution > ajout commande : gestion de 5 chiffres après la virgule pour les prix HT</li> | |||
<li>[Administration] Produits > liste : amélioration responsive</li> | |||
<li>[Espace producteur] Produits : mise en évidence des noms de produit</li> | |||
<li>[Site] Profil utilisateur : permettre édition adresse email</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
version( | |||
'12/06/2023', | |||
[], | |||
[ | |||
"[Administration] Logiciel de caisse Tiller : synchroniser automatiquement les commandes payées avec le crédit", | |||
"[Administration] Correction affichage des points de vente supprimés", | |||
"[Administration] Distribution > ajout commande : gestion de 5 chiffres après la virgule pour les prix HT", | |||
"[Administration] Produits > liste : amélioration responsive", | |||
"[Espace producteur] Produits : mise en évidence des noms de produit", | |||
"[Site] Profil utilisateur : permettre édition adresse email" | |||
], | |||
); | |||
?> |
@@ -1,24 +1,25 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>22/06/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration et Espace producteur] Calendrier pour le choix du jour de distribution : affichage du lundi en premier</li> | |||
<li>[Administration] Distribution : alerte remboursement commandes lors de la désactivation d'une distribution</li> | |||
<li>[Administration] Distribution > édition commande : alerte si quantité max d'un produit dépassée</li> | |||
<li>[Administration] Distributions > liste commandes : ajout lien vers fiche client (crédit, profil, commandes)</li> | |||
<li>[Administration] Documents > Bons de livraison : alerte suppression produits</li> | |||
<li>[Administration] Distributions > formulaire commande : raccourci "Entrée" pour passer à la ligne du dessous</li> | |||
<li>[Administration] Utilisateur > édition : ajout info contact facturation</li> | |||
<li>[Administration] Responsive > listes : accès facilité aux boutons d'action</li> | |||
<li>[Espace producteur] Accueil : gestion visibilité produits présents uniquement sur un point de vente à accès restreint</li> | |||
<li>[Espace producteur] Commande > choix du point de vente : ajout informations en fonction du jour choisi</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li>[Espace producteur] Abonnements : correctif disponibilité produits par point de vente</li> | |||
<li>Abonnements > ajout/modification : prise en compte des contraintes de délai et d'heure limite de commande dans la génération des commandes des distributions à venir</li> | |||
</ul> | |||
version( | |||
'22/06/2023', | |||
[ | |||
"[Administration et Espace producteur] Calendrier pour le choix du jour de distribution : affichage du lundi en premier", | |||
"[Administration] Distribution : alerte remboursement commandes lors de la désactivation d'une distribution", | |||
"[Administration] Distribution > édition commande : alerte si quantité max d'un produit dépassée", | |||
"[Administration] Distributions > liste commandes : ajout lien vers fiche client (crédit, profil, commandes)", | |||
"[Administration] Documents > Bons de livraison : alerte suppression produits", | |||
"[Administration] Distributions > formulaire commande : raccourci 'Entrée' pour passer à la ligne du dessous", | |||
"[Administration] Utilisateur > édition : ajout info contact facturation", | |||
"[Administration] Responsive > listes : accès facilité aux boutons d'action", | |||
"[Espace producteur] Accueil : gestion visibilité produits présents uniquement sur un point de vente à accès restreint", | |||
"[Espace producteur] Commande > choix du point de vente : ajout informations en fonction du jour choisi" | |||
], | |||
[ | |||
"[Espace producteur] Abonnements : correctif disponibilité produits par point de vente", | |||
"Abonnements > ajout/modification : prise en compte des contraintes de délai et d'heure limite de commande dans la génération des commandes des distributions à venir" | |||
] | |||
); | |||
?> |
@@ -1,11 +1,15 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>03/07/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Maintenance</h4> | |||
<ul> | |||
<li>[Administration] Calendrier : couleur du jour sélectionné plus prononcée</li> | |||
<li>[Administration] Distributions > Produits : possibilité de définir une quantité maximum à 0</li> | |||
<li>[Technique] Réécriture requêtes bases de données</li> | |||
</ul> | |||
require_once dirname(__FILE__) . '/_macros.php'; | |||
version( | |||
'03/07/2023', | |||
[], | |||
[ | |||
'[Administration] Calendrier : couleur du jour sélectionné plus prononcée', | |||
'[Administration] Distributions > Produits : possibilité de définir une quantité maximum à 0', | |||
'[Technique] Réécriture requêtes bases de données' | |||
] | |||
); | |||
?> |
@@ -1,12 +1,18 @@ | |||
<h4>Date de sortie</h4> | |||
<ul> | |||
<li>17/08/2023</li> | |||
</ul> | |||
<?php | |||
<h4>Évolutions</h4> | |||
<ul> | |||
<li>[Administration] Système de support</li> | |||
<li>[Site] Évolution du contenu et mise en page : carte et liste des producteurs, à propos, fonctionnalités, code source.</li> | |||
<li>[Site] Lien "Je demande une démo"</li> | |||
<li>[Site & espace producteur] Barre de navigation en haut du site</li> | |||
</ul> | |||
require_once dirname(__FILE__).'/_macros.php'; | |||
version( | |||
'17/08/2023', | |||
[ | |||
'[Administration] Système de support', | |||
'[Site] Évolution du contenu et mise en page : carte et liste des producteurs, à propos, fonctionnalités, code source.', | |||
'[Site] Lien "Je demande une démo"', | |||
'[Site & espace producteur] Barre de navigation en haut du site' | |||
], | |||
[ | |||
'Test maintenance' | |||
] | |||
); | |||
?> |
@@ -0,0 +1,43 @@ | |||
<?php | |||
function version(string $date, array $featuresArray, array $maintenanceArray) { | |||
release_date($date); | |||
features($featuresArray); | |||
maintenance($maintenanceArray); | |||
} | |||
function release_date(string $date) { | |||
$html = '<div class="block">'; | |||
$html .= '<h4><span class="glyphicon glyphicon-calendar"></span> Date de sortie</h4>'; | |||
$html .= '<ul><li>'.$date.'</li></ul>'; | |||
$html .= '</div>'; | |||
echo $html; | |||
} | |||
function features(array $featuresArray) { | |||
if(count($featuresArray) > 0) { | |||
$html = '<div class="block">'; | |||
$html .= '<h4><span class="glyphicon glyphicon-flash"></span> Évolutions</h4>'; | |||
$html .= '<ul>'; | |||
foreach($featuresArray as $feature) { | |||
$html .= '<li>'.$feature.'</li>'; | |||
} | |||
$html .= '</ul>'; | |||
$html .= '</div>'; | |||
echo $html; | |||
} | |||
} | |||
function maintenance(array $maintenanceArray) { | |||
if(count($maintenanceArray) > 0) { | |||
$html = '<div class="block">'; | |||
$html .= '<h4><span class="glyphicon glyphicon-wrench"></span> Maintenance</h4>'; | |||
$html .= '<ul>'; | |||
foreach($maintenanceArray as $maintenance) { | |||
$html .= '<li>'.$maintenance.'</li>'; | |||
} | |||
$html .= '</ul>'; | |||
$html .= '</div>'; | |||
echo $html; | |||
} | |||
} |