Changeset 94819 in spip-zone


Ignore:
Timestamp:
Jan 30, 2016, 3:14:23 PM (4 years ago)
Author:
abelass@…
Message:

tabs au lieu d'espaces

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/trunk/formulaires/configurer_reservation_evenement.php

    r91648 r94819  
    33// Sécurité
    44if (!defined('_ECRIRE_INC_VERSION'))
    5   return;
     5        return;
    66
    77function formulaires_configurer_reservation_evenement_saisies_dist() {
    88
    9   $liste_objets = lister_tables_objets_sql();
    10   $statuts = array();
    11   $statuts_selectionnees = array();
    12   include_spip('inc/config');
    13   include_spip('inc/plugin');
    14   $config = lire_config('reservation_evenement', array());
    15   $quand = isset($config['quand']) ? $config['quand'] : array();
    16   //Le statuts du plugin, sauf en cours
    17   foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
    18     if ($statut != 'encours')
    19       $statuts[$statut] = _T($label);
    20     if (in_array($statut, $quand))
    21       $statuts_selectionnees[$statut] = _T($label);
    22   }
    23 
    24   $choix_expediteurs = array(
    25     'webmaster' => _T('reservation:notifications_expediteur_choix_webmaster'),
    26     'administrateur' => _T('reservation:notifications_expediteur_choix_administrateur'),
    27     'email' => _T('reservation:notifications_expediteur_choix_email')
    28   );
    29 
    30   if (defined('_DIR_PLUGIN_FACTEUR')) {
    31     $choix_expediteurs['facteur'] = _T('reservation:notifications_expediteur_choix_facteur');
    32   }
    33 
    34   return array(
    35     array(
    36       'saisie' => 'fieldset',
    37       'options' => array(
    38         'nom' => 'fieldset_parametres',
    39         'label' => _T('reservation_evenement:cfg_titre_parametrages')
    40       ),
    41 
    42       'saisies' => array(
    43         array(
    44           'saisie' => 'selection',
    45           'options' => array(
    46             'nom' => 'statut_defaut',
    47             'datas' => $statuts,
    48             'defaut' => 'valide',
    49             'cacher_option_intro' => 'on',
    50             'label' => _T('reservation:label_statut_defaut'),
    51             'defaut' => $config['statut_defaut']
    52           )
    53         ),
    54         array(
    55           'saisie' => 'oui_non',
    56           'options' => array(
    57             'nom' => 'statut_calculer_auto',
    58             'label' => _T('reservation:label_statut_calculer_auto'),
    59             'explication' => _T('reservation:label_statut_calculer_auto_explication'),
    60             'defaut' => $config['statut_calculer_auto']
    61           )
    62         ),
    63         array(
    64           'saisie' => 'selection_multiple',
    65           'options' => array(
    66             'nom' => 'statuts_complet',
    67             'datas' => $statuts,
    68             'defaut' => 'valide',
    69             'cacher_option_intro' => 'on',
    70             'label' => _T('reservation:label_statuts_complet'),
    71             'explication' => _T('reservation:statuts_complet_explication'),
    72             'defaut' => $config['statuts_complet']
    73           )
    74         ),
    75         array(
    76           'saisie' => 'selecteur_rubrique',
    77           'options' => array(
    78             'nom' => 'rubrique_reservation',
    79             'label' => _T('reservation:rubrique_reservation_label'),
    80             'explication' => _T('reservation:rubrique_reservation_explication'),
    81             'defaut' => $config['rubrique_reservation'],
    82             'multiple' => 'oui'
    83           )
    84         ),
    85       )
    86     ),
    87     array(
    88       'saisie' => 'fieldset',
    89       'options' => array(
    90         'nom' => 'fieldset_notifications',
    91         'label' => _T('reservation:notifications_cfg_titre')
    92       ),
    93       'saisies' => array(
    94         array(
    95           'saisie' => 'explication',
    96           'options' => array(
    97             'nom' => 'exp1',
    98             'texte' => _T('reservation:notifications_explication')
    99           )
    100         ),
    101         array(
    102           'saisie' => 'oui_non',
    103           'options' => array(
    104             'nom' => 'activer',
    105             'label' => _T('reservation:notifications_activer_label'),
    106             'explication' => _T('reservation:notifications_activer_explication'),
    107             'defaut' => $config['activer']
    108           )
    109         ),
    110       )
    111     ),
    112     array(
    113       'saisie' => 'fieldset',
    114       'options' => array(
    115         'nom' => 'fieldset_notifications_parametres',
    116         'label' => _T('reservation:notifications_parametres'),
    117         'afficher_si' => '@activer@ == "on"',
    118       ),
    119       'saisies' => array(
    120         array(
    121           'saisie' => 'selection_multiple',
    122           'options' => array(
    123             'nom' => 'quand',
    124             'label' => _T('reservation:notifications_quand_label'),
    125             'explication' => _T('reservation:notifications_quand_explication'),
    126             'cacher_option_intro' => 'on',
    127             'datas' => $statuts,
    128             'defaut' => $config['quand']
    129           )
    130         ),
    131         array(
    132           'saisie' => 'selection',
    133           'options' => array(
    134             'nom' => 'expediteur',
    135             'label' => _T('reservation:notifications_expediteur_label'),
    136             'explication' => _T('reservation:notifications_expediteur_explication'),
    137             'cacher_option_intro' => 'on',
    138             'defaut' => $config['expediteur'],
    139             'datas' => $choix_expediteurs
    140           )
    141         ),
    142 
    143         array(
    144           'saisie' => 'auteurs',
    145           'options' => array(
    146             'nom' => 'expediteur_webmaster',
    147             'label' => _T('reservation:notifications_expediteur_webmaster_label'),
    148             'statut' => '0minirezo',
    149             'cacher_option_intro' => "on",
    150             'webmestre' => 'oui',
    151             'defaut' => $config['expediteur_webmaster'],
    152             'afficher_si' => '@expediteur@ == "webmaster"',
    153           )
    154         ),
    155         array(
    156           'saisie' => 'auteurs',
    157           'options' => array(
    158             'nom' => 'expediteur_administrateur',
    159             'label' => _T('reservation:notifications_expediteur_administrateur_label'),
    160             'statut' => '0minirezo',
    161             'cacher_option_intro' => "on",
    162             'defaut' => $config['expediteur_administrateur'],
    163             'afficher_si' => '@expediteur@ == "administrateur"',
    164           )
    165         ),
    166         array(
    167           'saisie' => 'input',
    168           'options' => array(
    169             'nom' => 'expediteur_email',
    170             'label' => _T('reservation:notifications_expediteur_email_label'),
    171             'defaut' => $config['expediteur_email'],
    172             'afficher_si' => '@expediteur@ == "email"',
    173           )
    174         ),
    175         array(
    176           'saisie' => 'selection',
    177           'options' => array(
    178             'nom' => 'vendeur',
    179             'label' => _T('reservation:notifications_destinataire_label'),
    180             'explication' => _T('reservation:notifications_destinataire_explication'),
    181             'cacher_option_intro' => 'on',
    182             'defaut' => $config['vendeur'],
    183             'datas' => array(
    184               'webmaster' => _T('reservation:notifications_vendeur_choix_webmaster'),
    185               'administrateur' => _T('reservation:notifications_vendeur_choix_administrateur'),
    186               'email' => _T('reservation:notifications_vendeur_choix_email')
    187             )
    188           )
    189         ),
    190         array(
    191           'saisie' => 'auteurs',
    192           'options' => array(
    193             'nom' => 'vendeur_webmaster',
    194             'label' => _T('reservation:notifications_vendeur_webmaster_label'),
    195             'statut' => '0minirezo',
    196             'cacher_option_intro' => "on",
    197             'webmestre' => 'oui',
    198             'multiple' => 'oui',
    199             'defaut' => $config['vendeur_webmaster'],
    200             'afficher_si' => '@vendeur@ == "webmaster"',
    201           )
    202         ),
    203         array(
    204           'saisie' => 'auteurs',
    205           'options' => array(
    206             'nom' => 'vendeur_administrateur',
    207             'label' => _T('reservation:notifications_vendeur_administrateur_label'),
    208             'statut' => '0minirezo',
    209             'multiple' => 'oui',
    210             'cacher_option_intro' => "on",
    211             'defaut' => $config['vendeur_administrateur'],
    212             'afficher_si' => '@vendeur@ == "administrateur"',
    213           )
    214         ),
    215 
    216         array(
    217           'saisie' => 'input',
    218           'options' => array(
    219             'nom' => 'vendeur_email',
    220             'label' => _T('reservation:notifications_vendeur_email_label'),
    221             'explication' => _T('reservation:notifications_vendeur_email_explication'),
    222             'defaut' => $config['vendeur_email'],
    223             'afficher_si' => '@vendeur@ == "email"',
    224           )
    225         ),
    226         array(
    227           'saisie' => 'oui_non',
    228           'options' => array(
    229             'nom' => 'client',
    230             'label' => _T('reservation:notifications_client_label'),
    231             'explication' => _T('reservation:notifications_client_explication'),
    232             'defaut' => $config['client'],
    233           )
    234         ),
    235         array(
    236           'saisie' => 'selection_multiple',
    237           'options' => array(
    238             'nom' => 'envoi_separe',
    239             'label' => _T('reservation:notifications_envoi_separe'),
    240             'explication' => _T('reservation:notifications_envoi_separe_explication'),
    241             'cacher_option_intro' => 'on',
    242             'datas' => $statuts_selectionnees,
    243             'defaut' => $config['envoi_separe']
    244           )
    245         )
    246       )
    247     ),
    248     array(
    249       'saisie' => 'fieldset',
    250       'options' => array(
    251         'nom' => 'fieldset_cron',
    252         'label' => _T('reservation:cron_fieldset')
    253       ),
    254       'saisies' => array(
    255         array(
    256           'saisie' => 'oui_non',
    257           'options' => array(
    258             'nom' => 'cron',
    259             'label' => _T('reservation:cron_label'),
    260             'explication' => _T('reservation:cron_explication'),
    261             'defaut' => $config['cron'],
    262           )
    263         ),
    264         array(
    265           'saisie' => 'input',
    266           'options' => array(
    267             'nom' => 'periodicite_cron',
    268             'label' => _T('reservation:periodicite_cron_label'),
    269             'explication' => _T('reservation:periodicite_cron_explication'),
    270             'defaut' => $config['periodicite_cron'],
    271             'afficher_si' => '@cron@ == "on"',
    272             'size' => '10',
    273           )
    274         )
    275       )
    276     ),
    277     array(
    278       'saisie' => 'fieldset',
    279       'options' => array(
    280         'nom' => 'fieldset_cron',
    281         'label' => _T('reservation:formulaire_public')
    282       ),
    283       'saisies' => array(
    284         array(
    285           'saisie' => 'oui_non',
    286           'options' => array(
    287             'nom' => 'enregistrement_inscrit',
    288             'label' => _T('reservation:label_enregistrement_inscrit'),
    289             'explication' => _T('reservation:explication_enregistrement_inscrit'),
    290             'defaut' => $config['enregistrement_inscrit'],
    291           )
    292         ),
    293         array(
    294           'saisie' => 'oui_non',
    295           'options' => array(
    296             'nom' => 'enregistrement_inscrit_obligatoire',
    297             'label' => _T('reservation:label_enregistrement_inscrit_obligatoire'),
    298             'defaut' => $config['periodicite_cron'],
    299             'afficher_si' => '@enregistrement_inscrit@ == "on"',
    300           )
    301         )
    302       )
    303     )
    304   );
     9        $liste_objets = lister_tables_objets_sql();
     10        $statuts = array();
     11        $statuts_selectionnees = array();
     12        include_spip('inc/config');
     13        include_spip('inc/plugin');
     14        $config = lire_config('reservation_evenement', array());
     15        $quand = isset($config['quand']) ? $config['quand'] : array();
     16        //Le statuts du plugin, sauf en cours
     17        foreach ($liste_objets['spip_reservations']['statut_textes_instituer'] AS $statut => $label) {
     18                if ($statut != 'encours')
     19                        $statuts[$statut] = _T($label);
     20                if (in_array($statut, $quand))
     21                        $statuts_selectionnees[$statut] = _T($label);
     22        }
     23
     24        $choix_expediteurs = array(
     25                'webmaster' => _T('reservation:notifications_expediteur_choix_webmaster'),
     26                'administrateur' => _T('reservation:notifications_expediteur_choix_administrateur'),
     27                'email' => _T('reservation:notifications_expediteur_choix_email')
     28        );
     29
     30        if (defined('_DIR_PLUGIN_FACTEUR')) {
     31                $choix_expediteurs['facteur'] = _T('reservation:notifications_expediteur_choix_facteur');
     32        }
     33
     34        return array(
     35                array(
     36                        'saisie' => 'fieldset',
     37                        'options' => array(
     38                                'nom' => 'fieldset_parametres',
     39                                'label' => _T('reservation_evenement:cfg_titre_parametrages')
     40                        ),
     41
     42                        'saisies' => array(
     43                                array(
     44                                        'saisie' => 'selection',
     45                                        'options' => array(
     46                                                'nom' => 'statut_defaut',
     47                                                'datas' => $statuts,
     48                                                'defaut' => 'valide',
     49                                                'cacher_option_intro' => 'on',
     50                                                'label' => _T('reservation:label_statut_defaut'),
     51                                                'defaut' => $config['statut_defaut']
     52                                        )
     53                                ),
     54                                array(
     55                                        'saisie' => 'oui_non',
     56                                        'options' => array(
     57                                                'nom' => 'statut_calculer_auto',
     58                                                'label' => _T('reservation:label_statut_calculer_auto'),
     59                                                'explication' => _T('reservation:label_statut_calculer_auto_explication'),
     60                                                'defaut' => $config['statut_calculer_auto']
     61                                        )
     62                                ),
     63                                array(
     64                                        'saisie' => 'selection_multiple',
     65                                        'options' => array(
     66                                                'nom' => 'statuts_complet',
     67                                                'datas' => $statuts,
     68                                                'defaut' => 'valide',
     69                                                'cacher_option_intro' => 'on',
     70                                                'label' => _T('reservation:label_statuts_complet'),
     71                                                'explication' => _T('reservation:statuts_complet_explication'),
     72                                                'defaut' => $config['statuts_complet']
     73                                        )
     74                                ),
     75                                array(
     76                                        'saisie' => 'selecteur_rubrique',
     77                                        'options' => array(
     78                                                'nom' => 'rubrique_reservation',
     79                                                'label' => _T('reservation:rubrique_reservation_label'),
     80                                                'explication' => _T('reservation:rubrique_reservation_explication'),
     81                                                'defaut' => $config['rubrique_reservation'],
     82                                                'multiple' => 'oui'
     83                                        )
     84                                ),
     85                        )
     86                ),
     87                array(
     88                        'saisie' => 'fieldset',
     89                        'options' => array(
     90                                'nom' => 'fieldset_notifications',
     91                                'label' => _T('reservation:notifications_cfg_titre')
     92                        ),
     93                        'saisies' => array(
     94                                array(
     95                                        'saisie' => 'explication',
     96                                        'options' => array(
     97                                                'nom' => 'exp1',
     98                                                'texte' => _T('reservation:notifications_explication')
     99                                        )
     100                                ),
     101                                array(
     102                                        'saisie' => 'oui_non',
     103                                        'options' => array(
     104                                                'nom' => 'activer',
     105                                                'label' => _T('reservation:notifications_activer_label'),
     106                                                'explication' => _T('reservation:notifications_activer_explication'),
     107                                                'defaut' => $config['activer']
     108                                        )
     109                                ),
     110                        )
     111                ),
     112                array(
     113                        'saisie' => 'fieldset',
     114                        'options' => array(
     115                                'nom' => 'fieldset_notifications_parametres',
     116                                'label' => _T('reservation:notifications_parametres'),
     117                                'afficher_si' => '@activer@ == "on"',
     118                        ),
     119                        'saisies' => array(
     120                                array(
     121                                        'saisie' => 'selection_multiple',
     122                                        'options' => array(
     123                                                'nom' => 'quand',
     124                                                'label' => _T('reservation:notifications_quand_label'),
     125                                                'explication' => _T('reservation:notifications_quand_explication'),
     126                                                'cacher_option_intro' => 'on',
     127                                                'datas' => $statuts,
     128                                                'defaut' => $config['quand']
     129                                        )
     130                                ),
     131                                array(
     132                                        'saisie' => 'selection',
     133                                        'options' => array(
     134                                                'nom' => 'expediteur',
     135                                                'label' => _T('reservation:notifications_expediteur_label'),
     136                                                'explication' => _T('reservation:notifications_expediteur_explication'),
     137                                                'cacher_option_intro' => 'on',
     138                                                'defaut' => $config['expediteur'],
     139                                                'datas' => $choix_expediteurs
     140                                        )
     141                                ),
     142
     143                                array(
     144                                        'saisie' => 'auteurs',
     145                                        'options' => array(
     146                                                'nom' => 'expediteur_webmaster',
     147                                                'label' => _T('reservation:notifications_expediteur_webmaster_label'),
     148                                                'statut' => '0minirezo',
     149                                                'cacher_option_intro' => "on",
     150                                                'webmestre' => 'oui',
     151                                                'defaut' => $config['expediteur_webmaster'],
     152                                                'afficher_si' => '@expediteur@ == "webmaster"',
     153                                        )
     154                                ),
     155                                array(
     156                                        'saisie' => 'auteurs',
     157                                        'options' => array(
     158                                                'nom' => 'expediteur_administrateur',
     159                                                'label' => _T('reservation:notifications_expediteur_administrateur_label'),
     160                                                'statut' => '0minirezo',
     161                                                'cacher_option_intro' => "on",
     162                                                'defaut' => $config['expediteur_administrateur'],
     163                                                'afficher_si' => '@expediteur@ == "administrateur"',
     164                                        )
     165                                ),
     166                                array(
     167                                        'saisie' => 'input',
     168                                        'options' => array(
     169                                                'nom' => 'expediteur_email',
     170                                                'label' => _T('reservation:notifications_expediteur_email_label'),
     171                                                'defaut' => $config['expediteur_email'],
     172                                                'afficher_si' => '@expediteur@ == "email"',
     173                                        )
     174                                ),
     175                                array(
     176                                        'saisie' => 'selection',
     177                                        'options' => array(
     178                                                'nom' => 'vendeur',
     179                                                'label' => _T('reservation:notifications_destinataire_label'),
     180                                                'explication' => _T('reservation:notifications_destinataire_explication'),
     181                                                'cacher_option_intro' => 'on',
     182                                                'defaut' => $config['vendeur'],
     183                                                'datas' => array(
     184                                                        'webmaster' => _T('reservation:notifications_vendeur_choix_webmaster'),
     185                                                        'administrateur' => _T('reservation:notifications_vendeur_choix_administrateur'),
     186                                                        'email' => _T('reservation:notifications_vendeur_choix_email')
     187                                                )
     188                                        )
     189                                ),
     190                                array(
     191                                        'saisie' => 'auteurs',
     192                                        'options' => array(
     193                                                'nom' => 'vendeur_webmaster',
     194                                                'label' => _T('reservation:notifications_vendeur_webmaster_label'),
     195                                                'statut' => '0minirezo',
     196                                                'cacher_option_intro' => "on",
     197                                                'webmestre' => 'oui',
     198                                                'multiple' => 'oui',
     199                                                'defaut' => $config['vendeur_webmaster'],
     200                                                'afficher_si' => '@vendeur@ == "webmaster"',
     201                                        )
     202                                ),
     203                                array(
     204                                        'saisie' => 'auteurs',
     205                                        'options' => array(
     206                                                'nom' => 'vendeur_administrateur',
     207                                                'label' => _T('reservation:notifications_vendeur_administrateur_label'),
     208                                                'statut' => '0minirezo',
     209                                                'multiple' => 'oui',
     210                                                'cacher_option_intro' => "on",
     211                                                'defaut' => $config['vendeur_administrateur'],
     212                                                'afficher_si' => '@vendeur@ == "administrateur"',
     213                                        )
     214                                ),
     215
     216                                array(
     217                                        'saisie' => 'input',
     218                                        'options' => array(
     219                                                'nom' => 'vendeur_email',
     220                                                'label' => _T('reservation:notifications_vendeur_email_label'),
     221                                                'explication' => _T('reservation:notifications_vendeur_email_explication'),
     222                                                'defaut' => $config['vendeur_email'],
     223                                                'afficher_si' => '@vendeur@ == "email"',
     224                                        )
     225                                ),
     226                                array(
     227                                        'saisie' => 'oui_non',
     228                                        'options' => array(
     229                                                'nom' => 'client',
     230                                                'label' => _T('reservation:notifications_client_label'),
     231                                                'explication' => _T('reservation:notifications_client_explication'),
     232                                                'defaut' => $config['client'],
     233                                        )
     234                                ),
     235                                array(
     236                                        'saisie' => 'selection_multiple',
     237                                        'options' => array(
     238                                                'nom' => 'envoi_separe',
     239                                                'label' => _T('reservation:notifications_envoi_separe'),
     240                                                'explication' => _T('reservation:notifications_envoi_separe_explication'),
     241                                                'cacher_option_intro' => 'on',
     242                                                'datas' => $statuts_selectionnees,
     243                                                'defaut' => $config['envoi_separe']
     244                                        )
     245                                )
     246                        )
     247                ),
     248                array(
     249                        'saisie' => 'fieldset',
     250                        'options' => array(
     251                                'nom' => 'fieldset_cron',
     252                                'label' => _T('reservation:cron_fieldset')
     253                        ),
     254                        'saisies' => array(
     255                                array(
     256                                        'saisie' => 'oui_non',
     257                                        'options' => array(
     258                                                'nom' => 'cron',
     259                                                'label' => _T('reservation:cron_label'),
     260                                                'explication' => _T('reservation:cron_explication'),
     261                                                'defaut' => $config['cron'],
     262                                        )
     263                                ),
     264                                array(
     265                                        'saisie' => 'input',
     266                                        'options' => array(
     267                                                'nom' => 'periodicite_cron',
     268                                                'label' => _T('reservation:periodicite_cron_label'),
     269                                                'explication' => _T('reservation:periodicite_cron_explication'),
     270                                                'defaut' => $config['periodicite_cron'],
     271                                                'afficher_si' => '@cron@ == "on"',
     272                                                'size' => '10',
     273                                        )
     274                                )
     275                        )
     276                ),
     277                array(
     278                        'saisie' => 'fieldset',
     279                        'options' => array(
     280                                'nom' => 'fieldset_cron',
     281                                'label' => _T('reservation:formulaire_public')
     282                        ),
     283                        'saisies' => array(
     284                                array(
     285                                        'saisie' => 'oui_non',
     286                                        'options' => array(
     287                                                'nom' => 'enregistrement_inscrit',
     288                                                'label' => _T('reservation:label_enregistrement_inscrit'),
     289                                                'explication' => _T('reservation:explication_enregistrement_inscrit'),
     290                                                'defaut' => $config['enregistrement_inscrit'],
     291                                        )
     292                                ),
     293                                array(
     294                                        'saisie' => 'oui_non',
     295                                        'options' => array(
     296                                                'nom' => 'enregistrement_inscrit_obligatoire',
     297                                                'label' => _T('reservation:label_enregistrement_inscrit_obligatoire'),
     298                                                'defaut' => $config['periodicite_cron'],
     299                                                'afficher_si' => '@enregistrement_inscrit@ == "on"',
     300                                        )
     301                                ),
     302                        )
     303                )
     304        );
    305305}
    306306?>
Note: See TracChangeset for help on using the changeset viewer.