@@ -2660,27 +2660,37 @@ termes. | |||
border-bottom: solid 1px #e0e0e0; | |||
padding-bottom: 4px; | |||
} | |||
/* line 20, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block ul { | |||
/* line 21, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block.block-release-date ul { | |||
padding: 0px; | |||
list-style-type: none; | |||
} | |||
/* line 33, ../sass/development/_index.scss */ | |||
/* line 29, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block.block-features ul, .development-index #versions-list .panel .block.block-maintenance ul { | |||
list-style-type: circle; | |||
padding: 0px; | |||
padding-left: 15px; | |||
} | |||
/* line 35, ../sass/development/_index.scss */ | |||
.development-index #versions-list .panel .block.block-features ul li.admin, .development-index #versions-list .panel .block.block-maintenance ul li.admin { | |||
color: gray; | |||
} | |||
/* line 46, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts { | |||
padding: 0px; | |||
padding-left: 10px; | |||
margin: 0px; | |||
list-style-type: none; | |||
} | |||
/* line 39, ../sass/development/_index.scss */ | |||
/* line 52, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li { | |||
padding-bottom: 10px; | |||
} | |||
/* line 42, ../sass/development/_index.scss */ | |||
/* line 55, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li .glyphicon { | |||
float: left; | |||
} | |||
/* line 46, ../sass/development/_index.scss */ | |||
/* line 59, ../sass/development/_index.scss */ | |||
.development-index #panel-participate ul.contacts li p { | |||
padding-left: 25px; | |||
} |
@@ -17,12 +17,25 @@ | |||
padding-bottom: 4px; | |||
} | |||
ul { | |||
padding: 0px; | |||
list-style-type: none; | |||
&.block-release-date { | |||
ul { | |||
padding: 0px; | |||
list-style-type: none; | |||
} | |||
} | |||
li { | |||
&.block-features, | |||
&.block-maintenance { | |||
ul { | |||
list-style-type: circle; | |||
padding: 0px; | |||
padding-left: 15px; | |||
li { | |||
&.admin { | |||
color: gray; | |||
} | |||
} | |||
} | |||
} | |||
} |
@@ -5,29 +5,31 @@ require_once dirname(__FILE__).'/_macros.php'; | |||
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] 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" | |||
"[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" | |||
] | |||
] | |||
); | |||
@@ -5,12 +5,14 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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)" | |||
[ | |||
"[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)" | |||
] | |||
] | |||
); | |||
@@ -5,13 +5,15 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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" | |||
], | |||
[] | |||
[ | |||
"[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" | |||
], | |||
[] | |||
] | |||
); | |||
?> |
@@ -5,10 +5,12 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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)" | |||
], | |||
[] | |||
[ | |||
"[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)" | |||
], | |||
[] | |||
] | |||
); | |||
?> |
@@ -5,11 +5,13 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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" | |||
[ | |||
"[Administration] Documents : possibilité de regénérer les PDF" | |||
], | |||
[ | |||
"[Administration] Documents > listes : optimisation chargement", | |||
"[Espace producteur] Commander : ajustement ordre des points de vente" | |||
] | |||
] | |||
); | |||
@@ -5,13 +5,15 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
version( | |||
'27/03/2023', | |||
[ | |||
"[Administration] Distributions > édition/création commande : bouton unique 'Créer' ou 'Modifier'. | |||
[ | |||
"[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 | |||
"[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" | |||
], | |||
[] | |||
"[Administration] Export vers le logiciel Evoliz : ajout de la TVA + code classification vente" | |||
], | |||
[] | |||
] | |||
); | |||
?> |
@@ -5,11 +5,13 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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" | |||
[ | |||
"[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" | |||
] | |||
] | |||
); | |||
@@ -4,15 +4,17 @@ 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" | |||
], | |||
[], | |||
[ | |||
"[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" | |||
], | |||
] | |||
); | |||
?> |
@@ -5,20 +5,22 @@ require_once dirname(__FILE__) . '/_macros.php'; | |||
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" | |||
[ | |||
"[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" | |||
] | |||
] | |||
); | |||
@@ -4,11 +4,13 @@ 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' | |||
[], | |||
[ | |||
'[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' | |||
] | |||
] | |||
); | |||
@@ -5,12 +5,14 @@ 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' | |||
], | |||
[] | |||
'[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' | |||
], | |||
[] | |||
] | |||
); | |||
?> |
@@ -5,15 +5,17 @@ require_once dirname(__FILE__).'/_macros.php'; | |||
version( | |||
'28/08/2023', | |||
[ | |||
"[Administration] Utilisateurs : page crédit (somme totale en crédit, liste des clients à relancer, exports CSV)", | |||
"[Administration et espace producteur] Témoignages producteurs : possibilité de saisir un témoignage sur l'utilisation du logiciel dans 'Paramètres > Opendistrib' puis affichage des témoignages sur la page 'À propos'.", | |||
"[Administration] Utilisateur : retour à la liste après modification", | |||
'[Espace producteur] Produits : lien "En savoir plus" pour afficher la description longue', | |||
"[Espace producteur] Commande : affichage d'un message s'il n'y a aucune distributions à venir", | |||
[ | |||
"[Administration] Utilisateurs : page crédit (somme totale en crédit, liste des clients à relancer, exports CSV)", | |||
"[Administration et espace producteur] Témoignages producteurs : possibilité de saisir un témoignage sur l'utilisation du logiciel dans 'Paramètres > Opendistrib' puis affichage des témoignages sur la page 'À propos'.", | |||
"[Administration] Utilisateur : retour à la liste après modification", | |||
'[Espace producteur] Produits : lien "En savoir plus" pour afficher la description longue', | |||
"[Espace producteur] Commande : affichage d'un message s'il n'y a aucune distributions à venir", | |||
], | |||
[ | |||
"[Administration et espace producteur] Produits : optimisation de l'affichage des images" | |||
] | |||
], | |||
[ | |||
"[Administration et espace producteur] Produits : optimisation de l'affichage des images" | |||
] | |||
); | |||
?> |
@@ -1,41 +1,55 @@ | |||
<?php | |||
function version(string $date, array $featuresArray, array $maintenanceArray) { | |||
use common\logic\User\User\Wrapper\UserManager; | |||
function version(string $date, array $featuresMaintenanceArray, array $featuresMaintenanceAdminArray = []) { | |||
release_date($date); | |||
features($featuresArray); | |||
maintenance($maintenanceArray); | |||
features($featuresMaintenanceArray[0] ?? [], $featuresMaintenanceAdminArray[0] ?? []); | |||
maintenance($featuresMaintenanceArray[1] ?? [], $featuresMaintenanceAdminArray[1] ?? []); | |||
} | |||
function release_date(string $date) { | |||
$html = '<div class="block">'; | |||
$html = '<div class="block block-release-date">'; | |||
$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) { | |||
function features(array $featuresArray, array $featuresAdminArray) { | |||
$userManager = UserManager::getInstance(); | |||
if(count($featuresArray) > 0) { | |||
$html = '<div class="block">'; | |||
$html = '<div class="block block-features">'; | |||
$html .= '<h4><span class="glyphicon glyphicon-flash"></span> Évolutions</h4>'; | |||
$html .= '<ul>'; | |||
foreach($featuresArray as $feature) { | |||
$html .= '<li>'.$feature.'</li>'; | |||
} | |||
if($userManager->isCurrentAdmin()) { | |||
foreach($featuresAdminArray as $feature) { | |||
$html .= '<li class="admin">'.$feature.'</li>'; | |||
} | |||
} | |||
$html .= '</ul>'; | |||
$html .= '</div>'; | |||
echo $html; | |||
} | |||
} | |||
function maintenance(array $maintenanceArray) { | |||
function maintenance(array $maintenanceArray, array $maintenanceAdminArray) { | |||
$userManager = UserManager::getInstance(); | |||
if(count($maintenanceArray) > 0) { | |||
$html = '<div class="block">'; | |||
$html = '<div class="block block-maintenance">'; | |||
$html .= '<h4><span class="glyphicon glyphicon-wrench"></span> Maintenance</h4>'; | |||
$html .= '<ul>'; | |||
foreach($maintenanceArray as $maintenance) { | |||
$html .= '<li>'.$maintenance.'</li>'; | |||
} | |||
if($userManager->isCurrentAdmin()) { | |||
foreach ($maintenanceAdminArray as $maintenance) { | |||
$html .= '<li class="admin">' . $maintenance . '</li>'; | |||
} | |||
} | |||
$html .= '</ul>'; | |||
$html .= '</div>'; | |||
echo $html; |