source: spip-zone/_plugins_/stocks/trunk/formulaires/gerer_stock.php @ 107820

Last change on this file since 107820 was 107820, checked in by arnaud.berard@…, 3 years ago

renommage du formulaire en gerer_stock

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 1.3 KB
Line 
1<?php
2/*
3 * Squelette
4 * (c) 2016
5 * Distribue sous licence GPL
6 *
7 * @url - http://programmer.spip.net/-Formulaires-35-
8 *
9 *
10 */
11if (!defined("_ECRIRE_INC_VERSION")) {
12        return;
13}
14
15
16
17function formulaires_gerer_stock_charger_dist($objet, $id_objet, $retour = ''){
18include_spip('inc/stocks');
19        $quantite = get_quantite($objet,$id_objet);
20        $stock_default = lire_config('stocks/quantite_default');
21        $valeurs = array(
22                'objet' => $objet,
23                'id_objet' => $id_objet,
24                'is_stock' => ($quantite) ? true : false ,
25                '_quantite' => isset($quantite) ? $quantite : $stock_default
26        );
27       
28
29        return $valeurs;
30}
31
32function formulaires_gerer_stock_verifier_dist($objet,$id_objet,$retour = ''){
33        $erreurs = array();
34        foreach(array('_quantite') as $champ) {
35                if (!_request($champ)) {
36                        $erreurs[$champ] = "Cette information est obligatoire !";
37                }
38        }
39        if (!is_numeric(_request('_quantite'))) {
40                $erreurs['_quantite'] = "Doit être un nombre";
41        }
42        if (count($erreurs)) {
43                $erreurs['message_erreur'] = "Erreur dans votre saisie";
44        }
45        return $erreurs;
46}
47
48function formulaires_gerer_stock_traiter_dist($objet,$id_objet,$retour = ''){
49include_spip('inc/stocks');
50        $quantite = _request('_quantite');
51        set_quantite($objet,$id_objet,$quantite);
52        set_request('is_stock', true);
53       
54        return array('message_ok'=>_T('stocks:reponse_ok'),
55                                 'editable'=>true);
56}
57
58?>
Note: See TracBrowser for help on using the repository browser.