Changeset 107616 in spip-zone


Ignore:
Timestamp:
Nov 18, 2017, 12:50:46 PM (20 months ago)
Author:
arnaud.berard@…
Message:

ajout d'un inclure/stock_fiche_objet permettant d'afficher le stock de l'objet dans la partie fiche_objet
ajout de la pipeline afficher_fiche_objet pour les produits

+z

Location:
_plugins_/stocks/trunk
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/stocks/trunk/paquet.xml

    r107613 r107616  
    22        prefix="stocks"
    33        categorie="divers"
    4         version="0.1.0"
     4        version="0.1.1"
    55        etat="dev"
    66        compatibilite="[3.0.1;3.2.*]"
     
    1818        <pipeline nom="formulaire_charger" inclure="stocks_pipelines.php" />
    1919        <pipeline nom="formulaire_traiter" inclure="stocks_pipelines.php" />
     20        <pipeline nom="afficher_fiche_objet" inclure="stocks_pipelines.php" />
    2021        <pipeline nom="pre_boucle" inclure="stocks_pipelines.php" />
    2122
  • _plugins_/stocks/trunk/stocks_pipelines.php

    r107609 r107616  
    22
    33// Sécurité
    4 if (!defined('_ECRIRE_INC_VERSION')) return;
     4if (!defined("_ECRIRE_INC_VERSION")) {
     5        return;
     6}
    57
    68function stocks_formulaire_charger($flux) {
     
    4446        $id_produit = $flux['data']['id_produit'];
    4547        $quantite = intval(_request('quantite_produit'));
    46 
     48        //spip_log("$id_produit",'stocks');
    4749        set_quantite("produit",$id_produit,$quantite);
    4850    }
    4951   
    5052    return $flux;
     53}
    5154
     55/*
     56 * function stocks_afficher_contenu_objet
     57 * @param $flux
     58 */
     59
     60function stocks_afficher_fiche_objet($flux) {
     61       
     62       
     63        if($flux['args']['type'] == 'produit'){
     64
     65                $objet = $flux['args']['type'];
     66                $id_objet = intval($flux['args']['id']);
     67               
     68                $texte = recuperer_fond(
     69                        'prive/squelettes/inclure/stock_fiche_objet',
     70                        array(
     71                                'objet'=>$objet,
     72                                'id_objet'=>$id_objet
     73                        )
     74                );
     75               
     76                               
     77                if ($p = strpos($flux['data'], '<!--afficher_fiche_objet-->')) {
     78                        $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
     79                } else {
     80                        $flux['data'] .= $texte;
     81                }
     82
     83        }
     84        return $flux;
    5285}
     86
    5387
    5488function stocks_pre_boucle($boucle) {
     
    73107}
    74108
    75 ?>
Note: See TracChangeset for help on using the changeset viewer.