Procházet zdrojové kódy

[Backend] Développement : amélioration saisie et mise en page des versions #1144

feature/souke
Guillaume Bourgeois před 1 rokem
rodič
revize
054d49e49f
16 změnil soubory, kde provedl 296 přidání a 199 odebrání
  1. +13
    -11
      backend/views/development/index.php
  2. +24
    -4
      backend/web/css/screen.css
  3. +29
    -0
      backend/web/sass/development/_index.scss
  4. +1
    -1
      common/helpers/Opendistrib.php
  5. +31
    -42
      common/versions/22.10.A.php
  6. +14
    -14
      common/versions/22.11.A.php
  7. +15
    -12
      common/versions/22.11.B.php
  8. +12
    -9
      common/versions/22.12.A.php
  9. +13
    -13
      common/versions/23.1.A.php
  10. +16
    -18
      common/versions/23.3.A.php
  11. +14
    -19
      common/versions/23.4.A.php
  12. +17
    -13
      common/versions/23.6.A.php
  13. +23
    -22
      common/versions/23.6.B.php
  14. +14
    -10
      common/versions/23.7.A.php
  15. +17
    -11
      common/versions/23.8.A.php
  16. +43
    -0
      common/versions/_macros.php

+ 13
- 11
backend/views/development/index.php Zobrazit soubor

@@ -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">

+ 24
- 4
backend/web/css/screen.css Zobrazit soubor

@@ -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;
}

+ 29
- 0
backend/web/sass/development/_index.scss Zobrazit soubor

@@ -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;

+ 1
- 1
common/helpers/Opendistrib.php Zobrazit soubor

@@ -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;
}

+ 31
- 42
common/versions/22.10.A.php Zobrazit soubor

@@ -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>
?>

+ 14
- 14
common/versions/22.11.A.php Zobrazit soubor

@@ -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>
?>

+ 15
- 12
common/versions/22.11.B.php Zobrazit soubor

@@ -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"
],
[]
);

?>

+ 12
- 9
common/versions/22.12.A.php Zobrazit soubor

@@ -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)"
],
[]
);

?>

+ 13
- 13
common/versions/23.1.A.php Zobrazit soubor

@@ -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>
?>

+ 16
- 18
common/versions/23.3.A.php Zobrazit soubor

@@ -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"
],
[]
);

?>

+ 14
- 19
common/versions/23.4.A.php Zobrazit soubor

@@ -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"
]
);

?>

+ 17
- 13
common/versions/23.6.A.php Zobrazit soubor

@@ -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"
],
);

?>

+ 23
- 22
common/versions/23.6.B.php Zobrazit soubor

@@ -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"
]
);

?>

+ 14
- 10
common/versions/23.7.A.php Zobrazit soubor

@@ -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'
]
);

?>

+ 17
- 11
common/versions/23.8.A.php Zobrazit soubor

@@ -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'
]
);

?>

+ 43
- 0
common/versions/_macros.php Zobrazit soubor

@@ -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;
}
}

Načítá se…
Zrušit
Uložit