Ignore:
Timestamp:
Nov 20, 2009, 3:55:56 PM (10 years ago)
Author:
booz@…
Message:

le plugin devient completement autonome de bonux vu qu'il fait la meme chose differement (suite)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agregateurs_sql/public/agregateurs_sql_criteres.php

    r33092 r33093  
    1616}
    1717
    18 /* $func : array(FUNC => balise) */
    19 function calcul_critere_fonctions($func, $idb, &$boucles, $crit) {
    20         $boucle = &$boucles[$idb];
    21         $_fusion = calculer_liste($crit->param[1], array(), $boucles, $boucle->id_parent);
    22 
    23         $params = $crit->param;
    24         $champ = reset($params);
    25         $champ = $champ[0]->texte;
    26 
    27         // option DISTINCT {compte DISTINCT(id_article) }
    28         $filter="";
    29         if (preg_match('/^([a-zA-Z]+)\(\s*([a-zA-Z_]+)\s*\)$/', trim($champ), $r)) {
    30                 $filter = $r[1]; // DISTINCT
    31                 $champ = $r[2]; // id_article
    32         }
    33        
    34         $sel = $filter ? "$filter($champ)" : $champ;
    35         foreach ($func as $f => $as) {
    36                 $boucle->select[]= "$f($sel) AS $as" . "_$champ";
    37         }
    38 }
    3918
    4019
Note: See TracChangeset for help on using the changeset viewer.