Changeset 53923 in spip-zone


Ignore:
Timestamp:
Oct 31, 2011, 10:50:13 PM (8 years ago)
Author:
jeannolapin@…
Message:

Associaspip Affichage des groupes du membres sur la page adherents et possibilité de configurer les colonnes affichées sur cette page. Attention par defaut apres cette mise à jour, seul le nom de famille figurera sur la page des membres, rendez-vous sur la page de configuration pour sélectionner les colonnes à afficher.

Location:
_plugins_/Association/Associaspip
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/adherents.php

    r53901 r53923  
    230230                $icone = !$icone ? strlen($statut) :  http_img_pack($icone,'','', _T('asso:adherent_label_modifier_visiteur'));
    231231
    232                 $auteurs .= "\n<tr>"
    233                 . '<td style="text-align:right;" class="'.$class. '">'
    234                 . $id_auteur
    235                 . '</td>'
    236                 . '<td class="'.$class. '">'
    237                 . $logo
    238                 . "</td>\n";
    239                 if ($GLOBALS['association_metas']['civilite']=="on") $auteurs .= '<td class="'.$class. '">'.$data['sexe']."</td>\n";
     232                $auteurs .= "\n<tr>";
     233                if ($GLOBALS['association_metas']['aff_id_auteur']=="on") {
     234                        $auteurs .= '<td class="'.$class. '">'
     235                        . $id_auteur
     236                        . '</td>';
     237                }
     238                if ($GLOBALS['association_metas']['aff_photo']=="on") {
     239                        $auteurs .= '<td class="'.$class. '">'
     240                        . $logo
     241                        . "</td>\n";
     242                }
     243                if ($GLOBALS['association_metas']['aff_civilite']=="on" && $GLOBALS['association_metas']['civilite']=="on") $auteurs .= '<td class="'.$class. '">'.$data['sexe']."</td>\n";
    240244                $auteurs .= '<td class="'.$class. '">'
    241245                . $mail . "</td>\n";
    242                 if ($GLOBALS['association_metas']['prenom']=="on") $auteurs .= '<td class="'.$class. '">'.$data["prenom"]."</td>\n";
    243                 if ($GLOBALS['association_metas']['id_asso']=="on") $auteurs .= '<td class="'.$class. '">'.$data["id_asso"]."</td>\n";
     246                if ($GLOBALS['association_metas']['aff_prenom']=="on" && $GLOBALS['association_metas']['prenom']=="on") $auteurs .= '<td class="'.$class. '">'.$data["prenom"]."</td>\n";
     247                if ($GLOBALS['association_metas']['aff_groupes']=="on") {
     248                        $auteurs .= '<td class="'.$class. '">';
     249                        $query_groupes = sql_select('g.nom as nom_groupe, g.id_groupe as id_groupe', 'spip_asso_groupes g LEFT JOIN spip_asso_groupes_liaisons l ON g.id_groupe=l.id_groupe', 'l.id_auteur='.$id_auteur);
     250                        if ($row_groupes = sql_fetch($query_groupes)) {
     251                                $auteurs .= '<a href="'.generer_url_ecrire('voir_groupe', 'id='.$row_groupes['id_groupe']).'">'.$row_groupes['nom_groupe'].'</a>';
     252                                while ($row_groupes = sql_fetch($query_groupes)) {
     253                                        $auteurs .= ', <a href="'.generer_url_ecrire('voir_groupe', 'id='.$row_groupes['id_groupe']).'">'.$row_groupes['nom_groupe'].'</a>';
     254                                }
     255                        }
     256                        $auteurs .= '</td>';
     257                }
     258
     259                if ($GLOBALS['association_metas']['aff_id_asso']=="on" && $GLOBALS['association_metas']['id_asso']=="on") $auteurs .= '<td class="'.$class. '">'.$data["id_asso"]."</td>\n";
     260                if ($GLOBALS['association_metas']['aff_categorie']=="on") {
     261                        $auteurs .= '<td class="'.$class. '">'
     262                        . affiche_categorie($data["categorie"])
     263                        . "</td>\n";
     264                }
     265                if ($GLOBALS['association_metas']['aff_validite']=="on") {
     266                        $auteurs .= '<td class="'.$class. '">' . $valide . "</td>";
     267                }
    244268                $auteurs .= '<td class="'.$class. '">'
    245                 . affiche_categorie($data["categorie"])
    246                 . "</td>\n"
    247                 . '<td class="'.$class. '">' . $valide . "</td>\n"
    248                 . '<td class="'.$class. '">'
    249269                . '<a href="'
    250270                . generer_url_ecrire('auteur_infos','id_auteur='.$id_auteur)
     
    266286       
    267287        $res = "<table border='0' cellpadding='2' cellspacing='0' width='100%' class='arial2' style='border: 1px solid #aaaaaa;'>\n"
    268         . "<tr style='background-color: #DBE1C5;'>\n"
    269         . "<td><strong>"._T('asso:adherent_libelle_id_auteur')."</strong></td>\n"
    270         . "<th>"._T('asso:adherent_libelle_photo')."</th>\n";
    271         if ($GLOBALS['association_metas']['civilite']=="on") $res .= "<th>"._T('asso:adherent_libelle_sexe')."</th>\n";
     288        . "<tr style='background-color: #DBE1C5;'>\n";
     289        if ($GLOBALS['association_metas']['aff_id_auteur']=="on") {
     290                $res .= "<th><strong>"._T('asso:adherent_libelle_id_auteur')."</strong></th>";
     291        }
     292        if ($GLOBALS['association_metas']['aff_photo']=="on") {
     293                $res .= "<th>"._T('asso:adherent_libelle_photo')."</th>";
     294        }
     295        if ($GLOBALS['association_metas']['aff_civilite']=="on" && $GLOBALS['association_metas']['civilite']=="on") $res .= "<th>"._T('asso:adherent_libelle_sexe')."</th>";
    272296        $res .= "<th>"._T('asso:adherent_libelle_nom_famille')."</th>\n";
    273         if ($GLOBALS['association_metas']['prenom']=="on") $res .= "<th>"._T('asso:adherent_libelle_prenom')."</th>\n";
    274         if ($GLOBALS['association_metas']['id_asso']=="on") $res .= "<th>"._T('asso:adherent_libelle_id_asso')."</th>\n";
    275         $res .= "<th>"._T('asso:adherent_libelle_categorie')."</th>\n"
    276         . "<th>"._T('asso:adherent_libelle_validite')."</th>\n"
    277         . '<th colspan="4" style="text-align:center;">'._T('asso:adherent_entete_action')."</th>\n"
    278         . '<th><input title="'._T('asso:selectionner_tout').'" type="checkbox" id="selectionnerTous" onclick="var currentVal = document.getElementById(\'selectionnerTous\').checked; var checkboxList = document.getElementsByName(\'id_auteurs[]\'); for (var i in checkboxList){checkboxList[i].checked=currentVal;}" /></th>'
     297        if ($GLOBALS['association_metas']['aff_prenom']=="on" && $GLOBALS['association_metas']['prenom']=="on") $res .= "<th>"._T('asso:adherent_libelle_prenom')."</th>";
     298        if ($GLOBALS['association_metas']['aff_groupes']=="on") {
     299                $res .= "<th>"._T('asso:adherent_libelle_groupes')."</th>";
     300        }
     301        if ($GLOBALS['association_metas']['aff_id_asso']=="on" && $GLOBALS['association_metas']['id_asso']=="on") $res .= "<th>"._T('asso:adherent_libelle_id_asso')."</th>";
     302        if ($GLOBALS['association_metas']['aff_categorie']=="on") {
     303                $res .= "<th>"._T('asso:adherent_libelle_categorie')."</th>";
     304        }
     305        if ($GLOBALS['association_metas']['aff_validite']=="on") {
     306                $res .= "<th>"._T('asso:adherent_libelle_validite')."</th>";
     307        }
     308        $res .= '<th colspan="4" style="text-align:center;">'._T('asso:adherent_entete_action')."</th>\n"
     309        . '<th><input title="'._T('asso:selectionner_tout').'" type="checkbox" id="selectionnerTous" onclick="var currentVal = this.checked; var checkboxList = document.getElementsByName(\'id_auteurs[]\'); for (var i in checkboxList){checkboxList[i].checked=currentVal;}" /></th>'
    279310        . '</tr>'
    280311        . $auteurs
  • _plugins_/Association/Associaspip/formulaires/configurer_association.html

    r53625 r53923  
    7474                                                                </div>
    7575                                                        </li>
     76
     77                                                        <li>
     78                                                                <div class="choix">
     79                                                                        <input type="checkbox" name="aff_id_auteur" [(#ENV{aff_id_auteur}|=={on}|?{checked="checked"})] id="aff_id_auteur" />
     80                                                                                   <label for="aff_id_auteur"><strong><:asso:adherent_libelle_id_auteur:></strong></label><br/>
     81                                                                </div>
     82                                                                <div class="choix">
     83                                                                        <input type="checkbox" name="aff_photo" [(#ENV{aff_photo}|=={on}|?{checked="checked"})] id="aff_photo" />
     84                                                                                   <label for="aff_photo"><strong><:asso:adherent_libelle_photo:></strong></label><br/>
     85                                                                </div>
     86                                                                <label><strong><:asso:config_libelle_affichage_champs_page_membres:></strong></label>
     87                                                                [(#ENV{civilite}|=={on}|oui)
     88                                                                <div class="choix">
     89                                                                        <input type="checkbox" name="aff_civilite" [(#ENV{aff_civilite}|=={on}|?{checked="checked"})] id="aff_civilite" />
     90                                                                                   <label for="aff_civilite"><strong><:asso:adherent_libelle_sexe:></strong></label><br/>
     91                                                                </div>
     92                                                                ]
     93                                                                [(#ENV{prenom}|=={on}|oui)
     94                                                                <div class="choix">
     95                                                                        <input type="checkbox" name="aff_prenom" [(#ENV{aff_prenom}|=={on}|?{checked="checked"})] id="aff_prenom" />
     96                                                                                   <label for="aff_prenom"><strong><:asso:adherent_libelle_prenom:></strong></label><br/>
     97                                                                </div>
     98                                                                ]
     99                                                                [(#ENV{id_asso}|=={on}|oui)
     100                                                                <div class="choix">
     101                                                                        <input type="checkbox" name="aff_id_asso" [(#ENV{aff_id_asso}|=={on}|?{checked="checked"})] id="aff_id_asso" />
     102                                                                                   <label for="aff_id_asso"><strong><:asso:config_libelle_utiliser_champ_id_asso:></strong></label>
     103                                                                </div>
     104                                                                ]
     105                                                                <div class="choix">
     106                                                                        <input type="checkbox" name="aff_groupes" [(#ENV{aff_groupes}|=={on}|?{checked="checked"})] id="aff_groupes" />
     107                                                                                   <label for="aff_groupes"><strong><:asso:adherent_libelle_groupes:></strong></label><br/>
     108                                                                </div>
     109                                                                <div class="choix">
     110                                                                        <input type="checkbox" name="aff_categorie" [(#ENV{aff_categorie}|=={on}|?{checked="checked"})] id="aff_categorie" />
     111                                                                                   <label for="aff_categorie"><strong><:asso:adherent_libelle_categorie:></strong></label><br/>
     112                                                                </div>
     113                                                                <div class="choix">
     114                                                                        <input type="checkbox" name="aff_validite" [(#ENV{aff_validite}|=={on}|?{checked="checked"})] id="aff_validite" />
     115                                                                                   <label for="aff_validite"><strong><:asso:adherent_libelle_validite:></strong></label><br/>
     116                                                                </div>
     117                                                        </li>
     118
    76119                                                        <li>
    77120                                                                <label><strong><:asso:config_libelle_import_nom_auteur:></strong> </label>
  • _plugins_/Association/Associaspip/lang/asso_fr.php

    r53901 r53923  
    8888        'config_plan_comptable_prerenseigne' => 'Activer l\'aide &agrave; la d&eacute;claration du plan comptable (fran&ccedil;ais uniquement)',
    8989        'config_libelle_categorie_par_defaut' => 'Cat&eacute;gorie de cotisation des nouveaux membres',
     90        'config_libelle_affichage_champs_page_membres' => 'S&eacute;lectionner les champs &agrave; afficher sur la page des membres',
    9091        'aucune_categorie_par_defaut' => 'Aucune cat&eacute;gorie par d&eacute;faut',
    9192
     
    226227        'adherent_libelle_email' => "Mail",
    227228        'adherent_libelle_adresse' => "Adresse",
     229        'adherent_libelle_groupes' => "Groupes",
    228230
    229231        'adherent_libelle_statut_ok' => '&Agrave; jour',
     
    581583                        'cpte_resultat_benefice' => 'B&eacute;n&eacute;fice',
    582584                        'cpte_resultat_recette_evaluee' => 'Recette<br />&eacute;valu&eacute;e',
    583                         'cpte_resultat_depense_evaluee' => 'D&eacutepense<br />&eacute;valu&eacute;e',
     585                        'cpte_resultat_depense_evaluee' => 'D&eacute;pense<br />&eacute;valu&eacute;e',
    584586                        'cpte_resultat_mode_exportation' => 'Exporter le Compte de R&eacute;sultat en ',
    585587                        'cpte_resultat_pied_page_export_pdf' => 'Associaspip - Gestion d\'une association sous licence GPL',
Note: See TracChangeset for help on using the changeset viewer.