Changeset 104726 in spip-zone for _plugins_/prix


Ignore:
Timestamp:
Jun 1, 2017, 2:08:20 PM (22 months ago)
Author:
cedric@…
Message:

Fix des indirections #_nomboucle:PRIX qui ne fonctionnaient pas

Location:
_plugins_/prix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/prix/plugin.xml

    r99165 r104726  
    33        <auteur>[Les D&#233;veloppements Durables->http://www.ldd.fr]</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.1.12</version>
     5        <version>0.1.13</version>
    66        <etat>dev</etat>
    77        <slogan>API pour conna&#238;tre le prix d'un objet</slogan>
  • _plugins_/prix/prix_fonctions.php

    r99137 r104726  
    1212// La balise qui va avec le prix HT
    1313function balise_PRIX_HT_dist($p) {
     14        $b = $p->nom_boucle ? $p->nom_boucle : $p->descr['id_mere'];
    1415        if (!$_type = interprete_argument_balise(1,$p)){
    15                 $_type = sql_quote($p->type_requete);
    16                 $_id = champ_sql($p->boucles[$p->id_boucle]->primary,$p);
     16                $_type = sql_quote($p->boucles[$b]->type_requete);
     17                $_id = champ_sql($p->boucles[$b]->primary,$p);
    1718        }
    1819        else
    1920                $_id = interprete_argument_balise(2,$p);
    20         $connect = $p->boucles[$p->id_boucle]->sql_serveur;
     21        $connect = $p->boucles[$b]->sql_serveur;
    2122        $p->code = "prix_ht_objet(intval(".$_id."),".$_type.','.sql_quote($connect).")";
    2223        $p->interdire_scripts = false;
     
    3233// La balise qui va avec le prix TTC
    3334function balise_PRIX_dist($p) {
     35        $b = $p->nom_boucle ? $p->nom_boucle : $p->descr['id_mere'];
    3436        if (!$_type = interprete_argument_balise(1,$p)){
    35                 $_type = _q($p->type_requete);
    36                 $_id = champ_sql($p->boucles[$p->id_boucle]->primary,$p);
     37                $_type = sql_quote($p->boucles[$b]->type_requete);
     38                $_id = champ_sql($p->boucles[$b]->primary,$p);
    3739        }
    3840        else
    3941                $_id = interprete_argument_balise(2,$p);
    40         $connect = $p->boucles[$p->id_boucle]->sql_serveur;
     42        $connect = $p->boucles[$b]->sql_serveur;
    4143        $p->code = "prix_objet(intval(".$_id."),".$_type.','.sql_quote($connect).")";
    4244        $p->interdire_scripts = false;
Note: See TracChangeset for help on using the changeset viewer.