source: spip-zone/_plugins_/commandes/trunk/formulaires/editer_commande.php @ 81676

Last change on this file since 81676 was 81676, checked in by tcharlss@…, 5 years ago

Compatibilité chosen pour cette saisie qui peut-être très peuplée.

File size: 1.8 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6function formulaires_editer_commande_saisies($id_commande='new', $id_auteur, $retour=''){
7        include_spip('inc/config');
8        return array(
9                array(
10                        'saisie' => 'auteurs',
11                        'options' => array(
12                                'nom' => 'id_auteur',
13                                'label' => _T('commandes:contact_label'),
14                                'class' => 'chosen',
15                                'defaut' => $id_auteur
16                        )
17                ),
18                array(
19                        'saisie' => 'date',
20                        'options' => array(
21                                'nom' => 'date_envoi',
22                                'label' => _T('commandes:date_envoi_label'),
23                        )
24                ),
25                array(
26                        'saisie' => 'date',
27                        'options' => array(
28                                'nom' => 'date_paiement',
29                                'label' => _T('commandes:date_paiement_label'),
30                        )
31                ),
32        );
33}
34
35function formulaires_editer_commande_charger($id_commande='new', $retour=''){
36        include_spip('inc/editer');
37        $contexte = formulaires_editer_objet_charger('commande', $id_commande, '', '', 0, $retour);
38        unset($contexte['id_commande']);
39        return $contexte;
40}
41
42function formulaires_editer_commande_verifier($id_commande='new', $id_auteur, $retour=''){
43        include_spip('inc/editer');
44        return formulaires_editer_objet_verifier('commande', $id_commande);
45}
46
47function formulaires_editer_commande_traiter($id_commande='new', $id_auteur, $retour=''){
48        include_spip('inc/editer');     
49       
50        //array des champs dates
51        $type_dates=array('date','date_envoi','date_paiement');
52       
53        foreach ($type_dates as $type_date){
54                $date = _request($type_date);   
55                if($date){
56                        list($jour, $mois, $annee) = explode('/',$date);
57                        $date =$annee.'-'.$mois.'-'.$jour;
58                        set_request($type_date,$date);
59                        spip_log("commande_traiter pour id_commande=$id_commande $type_date = $date",'commandes');
60                        }               
61       
62        }
63       
64        $retours = formulaires_editer_objet_traiter('commande',$id_commande,'','',$retour,'',$champs);
65        return $retours;
66}
67
68
69?>
Note: See TracBrowser for help on using the repository browser.