Changeset 65491 in spip-zone


Ignore:
Timestamp:
Sep 4, 2012, 6:45:08 AM (7 years ago)
Author:
gildas.cotomale@…
Message:

corrections dans r65469

Location:
_plugins_/Association/Associaspip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/association_options.php

    r65469 r65491  
    13221322
    13231323        return $res;
     1324}
     1325
     1326/**
     1327 * Listing sous forme de tableau HTML
     1328 *
     1329 * @param array $entetes
     1330 *   Liste des chaines de langue des libelles d'entete
     1331 * @param ressource $reponse_sql
     1332 *   Resultat du "sql_select"
     1333 * @param array $formats
     1334 *   'nom_ou_alias_du_champ' => array('format', 'parametre1', ...)
     1335 *   Le nom du format est celui de la fonction de formatage du meme nom prefixee de association_formater_
     1336 * @param array $boutons
     1337 *   array('bouton', 'parametre1', ...)
     1338 *   Le nom du type de bouton est celui de la fonction d'action du meme nom prefixee de association_bouton_
     1339 * @return string $res
     1340 *   Table-HTML listant les donnees formatees
     1341 */
     1342function association_bloc_listehtml($entetes, $reponse_sql, $formats, $boutons=array() )
     1343{
     1344        $res =  '<table width="100%" class="asso_tablo" id="asso_tablo_'.$id_table.'">'; // ids:table
     1345        $res .= "\n<thead>\n<tr>";
     1346        foreach ($entetes as $entete) {
     1347                $res .= '<th>'. _T($entete) .'</th>';
     1348        }
     1349        if ( count($boutons) ) {
     1350                $res .= '<th colspan="'. count($boutons) .'" class="actions">'. _T('asso:entete_actions') .'</th>';
     1351        }
     1352        $res .= "</tr>\n</thead><tbody>";
     1353        while ($data = sql_fetch($query_ressource)) {
     1354                $res .= '<tr>';
     1355                foreach ($formats as $champ=>$params) {
     1356                        $format = array_shift($params);
     1357                        switch ($format) {
     1358                                case 'date' :
     1359                                        $classe = 'date';
     1360                                        break;
     1361                                case 'duree' :
     1362                                        $classe = 'date decimal';
     1363                                        break;
     1364                                case 'entier' : // ajouter
     1365                                        $classe = 'number integer';
     1366                                        break;
     1367                                case 'nombre' :
     1368                                        $classe = 'number decimal';
     1369                                        break;
     1370                                case 'prix' :
     1371                                        $classe = 'number price';
     1372                                        break;
     1373                                case 'spip' : // ajouter : propre()
     1374                                        $classe = 'text';
     1375                                        break;
     1376                                default :
     1377                                        $classe = 'text';
     1378                                        break;
     1379                        }
     1380                        $res .= '<td class="'.$classe.'">'. call_user_func_array("association_formater_$format", array_unshift($params,$data[$champ]) ) .'</td>';
     1381                }
     1382                foreach ($boutons as $params) {
     1383                        $type = array_shift($params)
     1384                        foreach (&$params as &$param) {
     1385                                $param = str_replace('$$', $data[$key], $param);
     1386                        }
     1387                        $res .= call_user_func_array("association_bouton_$type", $params );
     1388                }
     1389                $res .= "</tr>\n";
     1390        }
     1391        $res .= "</tbody>\n</table>\n";
     1392
    13241393}
    13251394
  • _plugins_/Association/Associaspip/exec/adherents.php

    r65469 r65491  
    4343                // datation et raccourcis
    4444                raccourcis_association(array(), array(
    45                         'gerer_les_groupes' => array('annonce.gif', 'groupes' array('voir_groupes', 'association', 100) ), // l'id groupe passe en parametre est a 100 car ce sont les groupes definis par l'utilisateur et non ceux des autorisation qu'on liste dans cette page
     45                        'gerer_les_groupes' => array('annonce.gif', 'groupes', array('voir_groupes', 'association', 100) ), // l'id groupe passe en parametre est a 100 car ce sont les groupes definis par l'utilisateur et non ceux des autorisation qu'on liste dans cette page
    4646                        'menu2_titre_relances_cotisations' => array('relance-24.png', 'edit_relances' ),
    4747                        'synchronise_asso_membre_lien' => array('reload-32.png', 'synchroniser_asso_membres' ),
  • _plugins_/Association/Associaspip/inc/navigation_modules.php

    r65469 r65491  
    5151                        $actif = true;
    5252                else
    53                         $actif = $GLOBALS['association_metas'][$exec];
     53                        $actif = $GLOBALS['association_metas'][$exec=='ressources'?'prets':$exec];
    5454                // generation de l'onglet
    5555                if ( $actif && $acces )
     
    115115                        // generation du raccourci
    116116                        if ( $acces )
    117                                 $res .= icone1_association("$PrefixeLangue:$raccourci_titre",  (is_array($params[1])?generer_url_ecrire($$params[1][0],$params[1][1]):generer_url_ecrire($params[1])), $params[0]);
     117                                $res .= icone1_association("$PrefixeLangue:$raccourci_titre",  (is_array($params[1])?generer_url_ecrire($params[1][0],$params[1][1]):generer_url_ecrire($params[1])), $params[0]);
    118118                }
    119119        }
     
    151151 *   HTML du raccourci (icone+texte+lien)
    152152 */
    153 function icone1_association($texte, $lien, $image,)
     153function icone1_association($texte, $lien, $image)
    154154{
    155155        return icone_horizontale(_T($texte), $lien, _DIR_PLUGIN_ASSOCIATION_ICONES. $image, 'rien.gif', false); // http://doc.spip.org/@icone_horizontale
Note: See TracChangeset for help on using the changeset viewer.