Changeset 109568 in spip-zone


Ignore:
Timestamp:
Mar 17, 2018, 11:10:38 AM (14 months ago)
Author:
maieul@…
Message:

Le sujets des mails interprètes les champs de type select/radio et donne
les valeurs interprétées et pas les valeur brutes.
Dans certains cas on a besoin des valeurs brutes. On met une case qui
permet de le faire.

Location:
_plugins_/formidable/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/lang/formidable_fr.php

    r107776 r109568  
    243243        'traiter_email_option_sujet_accuse_label' => 'Sujet de l’accusé de réception',
    244244        'traiter_email_option_sujet_explication' => 'Construisez le sujet à l’aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.',
     245        'traiter_email_option_sujet_valeurs_brutes_label' => 'Valeurs brutes',
     246        'traiter_email_option_sujet_valeurs_brutes_label_case' => 'Le courriel est destiné à un robot et non pas à un·e humain·e. Dans le sujet du message, mettre les valeurs brutes (compréhensibles par des robots) des champs et non pas les valeurs interprétées (compréhensible par des humain·e·s).',
    245247        'traiter_email_option_sujet_label' => 'Sujet du message',
    246248        'traiter_email_option_vrai_envoyeur_explication' => 'Certains serveurs SMTP ne permettent pas d’utiliser un courriel arbitraire pour le champ "From". Pour cette raison Formidable insère par défaut le courriel de l’envoyeur dans le champ "Reply-To". Cocher ici pour insèrer le courriel dans le champ "From".',
  • _plugins_/formidable/trunk/paquet.xml

    r109459 r109568  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.6.2"
     4        version="3.7.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/formidable/trunk/traiter/email.php

    r109459 r109568  
    118118                                $valeurs[$champ] = _request($champ);
    119119                               
    120                                 // Si la saisie est une liste de choix avec des clés et labels humains, on cherche le label humain
     120                                // Si la saisie est une liste de choix avec des clés et labels humains, on cherche le label humain, sauf si la case champ_sujet_valeurs_brutes est cochée dans la config du traitement
    121121                                if (
    122122                                        isset($saisies_par_nom[$champ]['options']['datas'])
    123123                                        and $labels_data = saisies_aplatir_tableau(saisies_chaine2tableau($saisies_par_nom[$champ]['options']['datas']))
    124124                                        and isset($labels_data[$valeurs[$champ]])
     125                                        and !$options['champ_sujet_valeurs_brutes']
    125126                                ) {
    126127                                        $valeurs_libellees[$champ] = $labels_data[$valeurs[$champ]];
     
    132133                        }
    133134                }
    134 
    135135                // On récupère le nom de l'envoyeur
    136136                if ($options['champ_nom']) {
  • _plugins_/formidable/trunk/traiter/email.yaml

    r105815 r109568  
    6969      label: '<:formidable:traiter_email_option_sujet_label:>'
    7070      explication: '<:formidable:traiter_email_option_sujet_explication:>'
     71  -
     72    saisie: 'case'
     73    options:
     74      nom: 'champ_sujet_valeurs_brutes'
     75      label : '<:formidable:traiter_email_option_sujet_valeurs_brutes_label:>'
     76      label_case : '<:formidable:traiter_email_option_sujet_valeurs_brutes_label_case:>'
    7177  -
    7278    saisie: 'case'
Note: See TracChangeset for help on using the changeset viewer.