Changeset 47751 in spip-zone


Ignore:
Timestamp:
May 13, 2011, 2:09:27 PM (10 years ago)
Author:
esj@…
Message:

Associaspip Les admins ont le droit de voir le mail d'un adhérent dans le cartouche. Et se blinder contre un statut d'auteurs imprévu.

Location:
_plugins_/Association/Associaspip/exec
Files:
2 edited

Legend:

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

    r47501 r47751  
    146146                $critere .= " AND upper( substring( nom_famille, 1, 1 ) ) like '$lettre' ";
    147147        $chercher_logo = charger_fonction('chercher_logo', 'inc');
    148         $query = sql_select('a.id_auteur AS id_auteur, b.email AS email, a.sexe, a.nom_famille, a.prenom, a.id_asso, b.statut, a.validite, a.statut_interne, a.categorie, b.bio','spip_asso_membres' .  " a LEFT JOIN spip_auteurs b ON a.id_auteur=b.id_auteur", $critere, '', "nom_famille ", "$debut,$max_par_page" );
     148        $query = sql_select('a.id_auteur AS id_auteur, b.email AS email, a.sexe, a.nom_famille, a.prenom, a.id_asso, b.statut AS statut, a.validite, a.statut_interne, a.categorie, b.bio AS bio','spip_asso_membres' .  " a LEFT JOIN spip_auteurs b ON a.id_auteur=b.id_auteur", $critere, '', "nom_famille ", "$debut,$max_par_page" );
    149149        $auteurs = '';
    150150        while ($data = sql_fetch($query)) {     
     
    165165                if ($data['validite']==""){$valide = ' ';}else{$valide = association_datefr($data['validite']);}
    166166
    167                 $statut = $data[($data['statut'] == 'nouveau') ? 'bio' : 'statut'];
     167                $statut = $data['statut'];
     168                if (!$statut OR $statut == 'nouveau') $statut = $data['bio'];
    168169
    169170                switch($statut) {
     
    179180                        $icone='';#"adher-12.gif"; break;
    180181                }
     182                $icone = !$icone ? strlen($statut) :  http_img_pack($icone,'','', _T('asso:adherent_label_modifier_visiteur'));
    181183
    182184                $auteurs .= "\n<tr>"
     
    201203                . generer_url_ecrire('auteur_infos','id_auteur='.$id_auteur)
    202204                .'">'
    203                 . (!$icone ? '' : http_img_pack($icone,'','', _T('asso:adherent_label_modifier_visiteur')))
     205                . $icone
    204206                ."</a></td>\n"
    205207                . '<td class="'.$class. '">'
  • _plugins_/Association/Associaspip/exec/voir_adherent.php

    r47501 r47751  
    2121        $id_auteur= intval($_GET['id']);
    2222        $full = autoriser('associer', 'adherents');
    23         $data = sql_fetsel("m.sexe, m.nom_famille, m.prenom, m.validite, m.adresse, m.code_postal, m.ville, m.telephone, m.mobile, m.id_asso, c.libelle",'spip_asso_membres as m LEFT JOIN spip_asso_categories as c ON m.categorie=c.id_categorie', "m.id_auteur=$id_auteur");
     23        $data = sql_fetsel("m.sexe, m.nom_famille, m.prenom, m.validite, m.adresse, m.code_postal, m.ville, m.telephone, m.mobile, m.email, m.id_asso, c.libelle",'spip_asso_membres as m LEFT JOIN spip_asso_categories as c ON m.categorie=c.id_categorie', "m.id_auteur=$id_auteur");
    2424        if ((!$full AND ($id_auteur !== $GLOBALS['visiteur_session']['id_auteur'])) OR !$data) {
    2525                include_spip('inc/minipres');
     
    3131                $cp = $data['code_postal'];
    3232                $ville = $data['ville'];
     33                $email = $data['email'];
    3334                $telephone = $data["telephone"];
    3435                $mobile = $data["mobile"];
     
    5657                          "</a>";
    5758
    58                         $coord =  '<br /><div style="font-weight: bold; text-align: center" class="verdana1 spip_xx-small">' . $adresse . '<br />' . $cp . ' ' . $ville . '<br/>' . $telephone . '<br />' . $mobile .  "<p>".$categorie."</p></div>\n";
     59                        $coord =  '<br /><div style="font-weight: bold; text-align: center" class="verdana1 spip_xx-small">' . $adresse . '<br />' . $cp . ' ' . $ville . '<br/>' . $email . '<br/>' . $telephone . '<br />' . $mobile .  "<p>".$categorie."</p></div>\n";
    5960
    6061                } else $coord = '';
Note: See TracChangeset for help on using the changeset viewer.