source: spip-zone/_plugins_/stocks/trunk/formulaires/changer_quantite.php @ 107813

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

ajout d'un formulaire plus adapté a la vue de gestion des stock certe mal nommé
propose soit de créer le stock avec en input le stock par défaut pré-rempli
soit de le modifier si il existe

les stocks étant des liens ils ne sont créés que sur les nouveaux produits, les anciens sinon étaients signalé avec le stock par défaut alors qu'il n'étaient pas créés, on les différencie dans la page de gestion des stocks

  • 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_changer_quantite_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_changer_quantite_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_changer_quantite_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.