source: spip-zone/_plugins_/stocks/stocks_pipelines.php @ 52642

Last change on this file since 52642 was 52642, checked in by cam.lafit@…, 8 years ago

Fournir une valeur par défaut au stock : 0

  • Si on gere des stocks, il faut obligatoirement une quantité
File size: 1.0 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6function stocks_formulaire_charger($flux) {
7
8    $form = $flux['args']['form'];
9
10    if ($form == "editer_produit")  {
11        include_spip('inc/stocks');
12        $id_produit = intval($flux['args']['args'][0]);
13        $quantite = get_quantite("produit",$id_produit);
14
15        // La quantité produit
16        $flux['data']['_saisies'][] = array(
17            'saisie' => 'input',
18            'options' => array(
19                'nom' => 'quantite_produit',
20                'label' => '<:stocks:quantite_produit:>',
21                'defaut' => isset($quantite) ? $quantite : 0
22            )
23        );
24    }
25   
26    return $flux;
27}
28
29function stocks_formulaire_traiter($flux) {
30
31    $form = $flux['args']['form'];
32
33    if ($form == "editer_produit")  {
34        include_spip('inc/stocks');
35        $id_produit = $flux['data']['id_produit'];
36        $quantite = intval(_request('quantite_produit'));
37
38        set_quantite("produit",$id_produit,$quantite);
39    }
40   
41    return $flux;
42
43}
44
45
46?>
Note: See TracBrowser for help on using the repository browser.