Changeset 10090 in spip-zone


Ignore:
Timestamp:
Mar 3, 2007, 3:24:58 PM (14 years ago)
Author:
cedric@…
Message:

"api et enrichissement des descriptions des jointures dans les tables"

Location:
_plugins_/_stable_/forms/forms_et_tables_1_9_1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/base/forms_base_api.php

    r10070 r10090  
    7474        return forms_calcule_les_valeurs('forms_donnees_champs', $id_donnee, $champ, $id_form, $separateur,$etoile);
    7575}
     76function Forms_decrit_donnee($id_donnee,$specifiant=true,$linkable=false){
     77        list($id_form,$titreform,$type_form,$t) = Forms_liste_decrit_donnee($id_donnee,$specifiant,$linkable);
     78        if (!count($t) && $specifiant)
     79                list($id_form,$titreform,$type_form,$t) = Forms_liste_decrit_donnee($id_donnee, false,$linkable);
     80        return $t;
     81}
    7682
    7783?>
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/forms_fonctions.php

    r10074 r10090  
    2626                }
    2727                else
    28                         return forms_calcule_valeur_jointure($type, $id_donnee, $champ, $id_form, $etoile);
     28                        return forms_calcule_valeur_jointure($type, $id_donnee, $champ, $id_form, $separateur,$etoile);
    2929        }
    3030        function forms_calcule_valeur_jointure($type, $id_donnee, $champ, $id_form,$separateur,$etoile=false){
     
    5656                $out = "";
    5757                if (!$etoile){
    58                         if ($cpt==0) $out .= _T("$pre:aucune_reponse");
    59                         else if ($cpt==1) $out .= _T("$pre:une_reponse");
    60                         else $out .= _T("$pre:nombre_reponses",array('nombre'=>$cpt));
     58                        if ($cpt==0) $out .= "";//_T("$pre:aucune_reponse");
     59                        elseif ($cpt>5) $out .= _T("$pre:nombre_reponses",array('nombre'=>$cpt));
     60                        //else if ($cpt==1) $out .= _T("$pre:une_reponse");
     61                        else {
     62                                while ($row = spip_fetch_array($res))
     63                                        $out .= implode(" ",Forms_decrit_donnee($row['id_donnee_liee'])).$separateur;
     64                        }
    6165                }
    6266                else {
Note: See TracChangeset for help on using the changeset viewer.