Changeset 112347 in spip-zone


Ignore:
Timestamp:
Nov 6, 2018, 8:06:13 PM (2 years ago)
Author:
toutati@…
Message:

Ajout d'un champ "rang" dans la table qui permet d'incrémenter les emplettes ajoutées et de les afficher dans l'ordre du choix.

Location:
_plugins_/paniers/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/paniers/trunk/action/remplir_panier.php

    r107110 r112347  
    6868                $quantite_deja = $paniers_arrondir_quantite($quantite_deja, $objet, $id_objet);
    6969               
     70                $rang_last = sql_getfetsel(
     71                        'max(rang)',
     72                        'spip_paniers_liens',
     73                        array(
     74                                'id_panier = '.intval($id_panier)
     75                        )
     76                );
     77               
     78                $rang = 1;
     79                if($rang_last > 0){
     80                        $rang = $rang_last+1;
     81                }
     82               
    7083                // Si on a déjà une quantité, on fait une mise à jour
    7184                if ($quantite_deja > 0){
     
    92105                                        'objet' => $objet,
    93106                                        'id_objet' => $id_objet,
    94                                         'quantite' => $quantite
     107                                        'quantite' => $quantite,
     108                                        'rang' => $rang,
    95109                                )
    96110                        );
  • _plugins_/paniers/trunk/base/paniers.php

    r104784 r112347  
    6868                        "quantite"           => "int DEFAULT '1' NOT NULL",
    6969                        'reduction'          => 'decimal(4,4) not null default 0',
     70                        'rang'                   => "SMALLINT NOT NULL",
    7071                ),
    7172                'key' => array(
     
    7778        return $tables;
    7879}
    79 
    80 ?>
  • _plugins_/paniers/trunk/formulaires/panier.html

    r99416 r112347  
    1717                                </thead>
    1818                                <tbody>
    19                                         <BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}>
     19                                        <BOUCLE_contenu_panier(PANIERS_LIENS){id_panier=#ENV{_id_panier}}{par rang}{inverse}>
    2020                                        #SET{prix_unitaire,#PRIX*{#OBJET,#ID_OBJET}}
    2121                                        [(#SET{taxe_objet,[(#GET{prix_unitaire}|moins{#PRIX_HT*{#OBJET,#ID_OBJET}}|mult{#QUANTITE})]})]
  • _plugins_/paniers/trunk/paniers_administrations.php

    r104784 r112347  
    4343            array('maj_tables', array('spip_paniers_liens')),
    4444        );
     45       
     46        // ajout du champ rang
     47        $maj['0.4.0'] = array(
     48            array('maj_tables', array('spip_paniers_liens')),
     49        );
    4550
    4651        include_spip('base/upgrade');
  • _plugins_/paniers/trunk/paquet.xml

    r108075 r112347  
    22        prefix="paniers"
    33        categorie="divers"
    4         version="1.3.3"
     4        version="1.4.0"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="prive/themes/spip/images/paniers-32.png"
    88        documentation=""
    9         schema="0.3.0"
     9        schema="0.4.0"
    1010>
    1111
Note: See TracChangeset for help on using the changeset viewer.