Changeset 65491 in spip-zone
- Timestamp:
- Sep 4, 2012, 6:45:08 AM (8 years ago)
- Location:
- _plugins_/Association/Associaspip
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/Association/Associaspip/association_options.php
r65469 r65491 1322 1322 1323 1323 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 */ 1342 function 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 1324 1393 } 1325 1394 -
_plugins_/Association/Associaspip/exec/adherents.php
r65469 r65491 43 43 // datation et raccourcis 44 44 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 page45 '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 46 46 'menu2_titre_relances_cotisations' => array('relance-24.png', 'edit_relances' ), 47 47 'synchronise_asso_membre_lien' => array('reload-32.png', 'synchroniser_asso_membres' ), -
_plugins_/Association/Associaspip/inc/navigation_modules.php
r65469 r65491 51 51 $actif = true; 52 52 else 53 $actif = $GLOBALS['association_metas'][$exec ];53 $actif = $GLOBALS['association_metas'][$exec=='ressources'?'prets':$exec]; 54 54 // generation de l'onglet 55 55 if ( $actif && $acces ) … … 115 115 // generation du raccourci 116 116 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]); 118 118 } 119 119 } … … 151 151 * HTML du raccourci (icone+texte+lien) 152 152 */ 153 function icone1_association($texte, $lien, $image ,)153 function icone1_association($texte, $lien, $image) 154 154 { 155 155 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.