Changeset 115222 in spip-zone


Ignore:
Timestamp:
May 3, 2019, 4:59:27 PM (3 weeks ago)
Author:
maieul@…
Message:

VOIR_REPONSE: tenir compte du serveur sql sur lequel on boucle (Florence Henry, contrib)

Location:
_plugins_/formidable/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/formidable_fonctions.php

    r112215 r115222  
    3030        $id_formulaires_reponse = champ_sql('id_formulaires_reponse', $p);
    3131        $id_formulaire = champ_sql('id_formulaire', $p);
    32         $p->code = "calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $nom, $type_retour, $sans_reponse)";
     32        $boucle = $p->boucles;
     33        $boucle = current($boucle);
     34        $sql_serveur = $boucle->sql_serveur;
     35        $sql_serveur = "'$sql_serveur'";
     36        $p->code = "calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $nom, $sql_serveur, $type_retour, $sans_reponse)";
    3337        return $p;
    3438}
     
    3842 * @param int $id_formulaire
    3943 * @param string $nom
     44 * @param string $sql_serveur
    4045 * @param string $type_retour
    4146 *   'brut' : valeur brute
     
    4853 * @return array|string
    4954 */
    50 function calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $nom, $type_retour = null, $sans_reponse = null) {
     55function calculer_voir_reponse($id_formulaires_reponse, $id_formulaire, $nom, $sql_serveur = '', $type_retour = null, $sans_reponse = null) {
    5156        static $formulaires_saisies = array();
    5257        static $reponses_valeurs = array();
     
    6267        if (!isset($reponses_valeurs[$id_formulaires_reponse])) {
    6368                if ($champs = sql_allfetsel(
    64                         'nom,valeur,id_formulaires_reponses_champ',
    65                         'spip_formulaires_reponses_champs',
    66                         'id_formulaires_reponse = '.intval($id_formulaires_reponse)
     69                        'nom,valeur,id_formulaires_reponses_champ',//select
     70                        'spip_formulaires_reponses_champs',//from
     71                        'id_formulaires_reponse = '.intval($id_formulaires_reponse),//where
     72                        '',//groupby
     73                        '',//orderby
     74                        '',//limit
     75                        '',//having
     76                        $sql_serveur//
    6777                )) {
    6878                        foreach ($champs as $champ) {
  • _plugins_/formidable/trunk/paquet.xml

    r115025 r115222  
    22        prefix="formidable"
    33        categorie="communication"
    4         version="3.37.1"
     4        version="3.37.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.