source: spip-zone/_plugins_/commandes/trunk/formulaires/configurer_commandes.php @ 56869

Last change on this file since 56869 was 56869, checked in by toutati@…, 8 years ago

voir la config choisie dans le formulaire

File size: 6.1 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6function formulaires_configurer_commandes_saisies_dist(){
7        include_spip('inc/config');
8        include_spip('inc/plugin');
9        include_spip('commandes_fonctions');
10        $config = lire_config('commandes');
11
12        $choix_expediteurs = array(
13                        'webmaster' => _T('commandes:notifications_expediteur_choix_webmaster'),
14                        'administrateur' => _T('commandes:notifications_expediteur_choix_administrateur'),
15                        'email' => _T('commandes:notifications_expediteur_choix_email')
16        );
17       
18        if (defined('_DIR_PLUGIN_FACTEUR')){
19                $choix_expediteurs['facteur'] = _T('commandes:notifications_expediteur_choix_facteur');
20        }
21
22        return array(
23                array(
24                        'saisie' => 'fieldset',
25                        'options' => array(
26                                'nom' => 'fieldset_parametres',
27                                'label' => _T('commandes:parametres_cfg_titre')
28                        ),
29                        'saisies' => array(
30                                array(
31                                        'saisie' => 'input',
32                                        'options' => array(
33                                                'nom' => 'duree_vie',
34                                                'label' => _T('commandes:parametres_duree_vie_label'),
35                                                'explication' => _T('commandes:parametres_duree_vie_explication'),
36                                                'defaut' => $config['duree_vie']
37                                        )
38                                )
39                        )
40                ),
41                array(
42                        'saisie' => 'fieldset',
43                        'options' => array(
44                                'nom' => 'fieldset_notifications',
45                                'label' => _T('commandes:notifications_cfg_titre')
46                        ),
47                        'saisies' => array(
48                                array(
49                                        'saisie' => 'explication',
50                                        'options' => array(
51                                                'nom' => 'exp1',
52                                                'texte' => _T('commandes:notifications_explication')
53                                        )
54                                ),
55                                array(
56                                        'saisie' => 'oui_non',
57                                        'options' => array(
58                                                'nom' => 'activer',
59                                                'label' => _T('commandes:notifications_activer_label'),
60                                                'explication' => _T('commandes:notifications_activer_explication'),
61                                                'defaut' => $config['activer']
62                                        )
63                                )
64                        )
65                ),     
66                array(
67                                        'saisie' => 'fieldset',
68                                        'options' => array(
69                                                'nom' => 'fieldset_notifications_parametres',
70                                                'label' => _T('commandes:notifications_parametres'),
71                                                'afficher_si' => '@activer@ == "on"',
72                                        ),
73                                        'saisies' => array(
74                                                array(
75                                                        'saisie' => 'selection_multiple',
76                                                        'options' => array(
77                                                                'nom' => 'quand',
78                                                                'label' => _T('commandes:notifications_quand_label'),
79                                                                'explication' => _T('commandes:notifications_quand_explication'),
80                                                                'cacher_option_intro' => 'on',
81                                                                'datas' => commandes_lister_statuts(),
82                                                                'defaut' => $config['quand']
83                                                        )
84                                                ),
85                                               
86                                                array(
87                                                        'saisie' => 'selection',
88                                                        'options' => array(
89                                                                'nom' => 'expediteur',
90                                                                'label' => _T('commandes:notifications_expediteur_label'),
91                                                                'explication' => _T('commandes:notifications_expediteur_explication'),
92                                                                'cacher_option_intro' => 'on',
93                                                                'defaut' => $config['expediteur'],
94                                                                'datas' => $choix_expediteurs
95                                                        )
96                                                ),
97                                               
98                                                array(
99                                                        'saisie' => 'auteurs',
100                                                        'options' => array(
101                                                                'nom' => 'expediteur_webmaster',
102                                                                'label' => _T('commandes:notifications_expediteur_webmaster_label'),
103                                                                'statut' => '0minirezo',
104                                                                'cacher_option_intro' => "on",
105                                                                'webmestre' => 'oui',
106                                                                'defaut' => $config['expediteur_webmaster'],
107                                                                'afficher_si' => '@expediteur@ == "webmaster"',
108                                                        )
109                                                ),
110                                                array(
111                                                        'saisie' => 'auteurs',
112                                                        'options' => array(
113                                                                'nom' => 'expediteur_administrateur',
114                                                                'label' => _T('commandes:notifications_expediteur_administrateur_label'),
115                                                                'statut' => '0minirezo',
116                                                                'cacher_option_intro' => "on",
117                                                                'defaut' => $config['expediteur_administrateur'],
118                                                                'afficher_si' => '@expediteur@ == "administrateur"',
119                                                        )
120                                                ),
121                                                array(
122                                                        'saisie' => 'input',
123                                                        'options' => array(
124                                                                'nom' => 'expediteur_email',
125                                                                'label' => _T('commandes:notifications_expediteur_email_label'),
126                                                                'defaut' => $config['expediteur_email'],
127                                                                'afficher_si' => '@expediteur@ == "email"',
128                                                        )
129                                                ),
130                                                array(
131                                                        'saisie' => 'selection',
132                                                        'options' => array(
133                                                                'nom' => 'vendeur',
134                                                                'label' => _T('commandes:notifications_vendeur_label'),
135                                                                'explication' => _T('commandes:notifications_vendeur_explication'),
136                                                                'cacher_option_intro' => 'on',
137                                                                'defaut' => $config['vendeur'],
138                                                                'datas' => array(
139                                                                        'webmaster' => _T('commandes:notifications_vendeur_choix_webmaster'),
140                                                                        'administrateur' => _T('commandes:notifications_vendeur_choix_administrateur'),
141                                                                        'email' => _T('commandes:notifications_vendeur_choix_email')
142                                                                )
143                                                        )
144                                                ),
145                                                array(
146                                                        'saisie' => 'auteurs',
147                                                        'options' => array(
148                                                                'nom' => 'vendeur_webmaster',
149                                                                'label' => _T('commandes:notifications_vendeur_webmaster_label'),
150                                                                'statut' => '0minirezo',
151                                                                'cacher_option_intro' => "on",
152                                                                'webmestre' => 'oui',
153                                                                'multiple' => 'oui',
154                                                                'defaut' => $config['vendeur_webmaster'],
155                                                                'afficher_si' => '@vendeur@ == "webmaster"',
156                                                        )
157                                                ),
158                                                array(
159                                                        'saisie' => 'auteurs',
160                                                        'options' => array(
161                                                                'nom' => 'vendeur_administrateur',
162                                                                'label' => _T('commandes:notifications_vendeur_administrateur_label'),
163                                                                'statut' => '0minirezo',
164                                                                'multiple' => 'oui',
165                                                                'cacher_option_intro' => "on",
166                                                                'defaut' => $config['vendeur_administrateur'],
167                                                                'afficher_si' => '@vendeur@ == "administrateur"',
168                                                        )
169                                                ),
170                                               
171                                                array(
172                                                        'saisie' => 'input',
173                                                        'options' => array(
174                                                                'nom' => 'vendeur_email',
175                                                                'label' => _T('commandes:notifications_vendeur_email_label'),
176                                                                'explication' => _T('commandes:notifications_vendeur_email_explication'),
177                                                                'defaut' => $config['vendeur_email'],
178                                                                'afficher_si' => '@vendeur@ == "email"',
179                                                        )
180                                                ),
181                                                array(
182                                                        'saisie' => 'oui_non',
183                                                        'options' => array(
184                                                                'nom' => 'client',
185                                                                'label' => _T('commandes:notifications_client_label'),
186                                                                'explication' => _T('commandes:notifications_client_explication'),
187                                                                'defaut' => $config['client'],
188                                                        )
189                                                )
190                                               
191                                       
192                               
193                        )
194                )
195        );
196}
197
198?>
Note: See TracBrowser for help on using the repository browser.