Changeset 115545 in spip-zone


Ignore:
Timestamp:
Jun 5, 2019, 7:59:02 AM (12 days ago)
Author:
tcharlss@…
Message:

Il est préférable de conserver par défaut les commandes en cours, pour connaître par exemple le taux de commandes non finalisées. On laisse donc vide la config de durée de vie.

Location:
_plugins_/commandes/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/commandes/trunk/commandes_administrations.php

    r114349 r115545  
    4040
    4141        $config = array_merge(array(
    42             'duree_vie' => '1',
     42            'duree_vie' => '',
    4343            'activer' => '',
    4444            'quand' => array_keys(commandes_lister_statuts()),
  • _plugins_/commandes/trunk/commandes_pipelines.php

    r104971 r115545  
    3939function commandes_optimiser_base_disparus($flux){
    4040        include_spip('inc/config');
    41         // On cherche la date depuis quand on a le droit d'avoir fait la commande (par défaut 1h)
    42         $depuis = date('Y-m-d H:i:s', time() - 3600*intval(lire_config('commandes/duree_vie', 1)));
    43         // On récupère les commandes trop vieilles
    44         $commandes = sql_allfetsel(
    45                 'id_commande',
    46                 'spip_commandes',
    47                 'statut = '.sql_quote('encours').' and date<'.sql_quote($depuis)
    48         );
    49 
    50         // S'il y a bien des commandes à supprimer
    51         if ($commandes) {
    52                 $commandes = array_map('reset', $commandes);
    53                 include_spip('inc/commandes');
    54                 commandes_supprimer($commandes);
    55                 $flux['data'] += count($commandes);
     41        if (is_numeric($duree_vie = lire_config('commandes/duree_vie'))) {
     42                // On cherche la date depuis quand on a le droit d'avoir fait la commande
     43                $depuis = date('Y-m-d H:i:s', time() - 3600*intval($duree_vie));
     44                // On récupère les commandes trop vieilles
     45                $commandes = sql_allfetsel(
     46                        'id_commande',
     47                        'spip_commandes',
     48                        'statut = '.sql_quote('encours').' and date<'.sql_quote($depuis)
     49                );
     50
     51                // S'il y a bien des commandes à supprimer
     52                if ($commandes) {
     53                        $commandes = array_map('reset', $commandes);
     54                        include_spip('inc/commandes');
     55                        commandes_supprimer($commandes);
     56                        $flux['data'] += count($commandes);
     57                }
    5658        }
    5759
  • _plugins_/commandes/trunk/lang/commandes_fr.php

    r104794 r115545  
    197197        // P
    198198        'parametres_cfg_titre' => 'Paramètres',
    199         'parametres_duree_vie_explication' => 'Saisir la durée de vie (en heures) d’une commande avec le statut en cours',
     199        'parametres_duree_vie_explication' => 'Limiter la durée de vie (en heures) d’une commande avec le statut en cours',
    200200        'parametres_duree_vie_label' => 'Durée de vie',
    201201        'passer_la_commande' => 'Passer la commande',
  • _plugins_/commandes/trunk/paquet.xml

    r114477 r115545  
    22        prefix="commandes"
    33        categorie="divers"
    4         version="1.15.8"
     4        version="1.15.9"
    55        schema="0.7.9"
    66        etat="stable"
     
    1313        <auteur lien="http://www.ldd.fr">Les Développements Durables</auteur>
    1414        <auteur lien="http://magraine.net">Matthieu Marcillaud</auteur>
    15         <auteur lien="http://razack.wordpress.com">Charles Razack</auteur>
     15        <auteur lien="http://bravecassine.com">Charles Razack</auteur>
    1616        <auteur lien="http://www.elastick.net">Anne-lise Martenot</auteur>
    1717
Note: See TracChangeset for help on using the changeset viewer.