Changeset 76831 in spip-zone


Ignore:
Timestamp:
Oct 2, 2013, 6:32:10 AM (6 years ago)
Author:
gildas.cotomale@…
Message:

correction de la pagination (ne s'affiche pas) et suite de r72791 (seul le sélecteur était corrigé mais pas la sélection affichée)

Location:
_plugins_/Associaspip/branches/v2.1
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Associaspip/branches/v2.1/exec/adherents.php

    r75726 r76831  
    2525                $url_association = generer_url_ecrire('association');
    2626                $url_adherents = generer_url_ecrire('adherents');
    27                 $url_edit_relances=generer_url_ecrire('edit_relances');
     27                $url_edit_relances = generer_url_ecrire('edit_relances');
    2828
    2929                //debut_page(_T('asso:titre_gestion_pour_association'), "", "");
     
    4545
    4646                echo '<div><strong>'._T('asso:adherent_liste_nombre').'</strong></div>';
    47                 $nombre= $nombre_total=0;
     47                $nombre = $nombre_total = 0;
    4848                $membres = $GLOBALS['association_liste_des_statuts'];
    4949                array_shift($membres); // ancien membre
    5050                foreach ($membres as $statut) {
    51                         $nombre=sql_countsel('spip_asso_membres', "statut_interne='$statut'");
     51                        $nombre = sql_countsel('spip_asso_membres', "statut_interne='$statut'");
    5252                        echo '<div style="float:right;text_align:right">'.$nombre.'</div>';
    5353                        echo '<div>'._T('asso:adherent_liste_nombre_'.$statut).'</div>';
     
    6767                  fin_cadre_enfonce(true);
    6868
    69 
    7069                echo debut_droite("",true);
    7170
    72                 echo debut_cadre_relief(  "", true, "", $titre = _T('asso:adherent_titre_liste_actifs'));
     71                echo debut_cadre_relief("", true, "", $titre = _T('asso:adherent_titre_liste_actifs'));
    7372
    7473                echo "<table border='0' cellpadding='2' cellspacing='0' width='100%' class='arial2'>\n";
     
    7978
    8079                $lettre = _request('lettre');
    81                 if (!$lettre) { $lettre = "%"; }
     80                if (!$lettre) {
     81                        $lettre = "%";
     82                }
    8283
    8384                $query = sql_select("upper( substring( nom_famille, 0, 1 ) )  AS init", 'spip_asso_membres', '',  'init', 'nom_famille, id_auteur');
     
    8788                        if($i==$lettre) {
    8889                                echo ' <strong>'.$i.'</strong>';
    89                         }
    90                         else {
     90                        } else {
    9191                                $h = generer_url_ecrire('adherents', "statut_interne=$statut_interne&lettre=$i");
    9292                                echo " <a href='$h'>$i</a>\n";
    9393                        }
    9494                }
    95                 if ($lettre == "%") { echo ' <strong>'._T('asso:adherent_entete_tous').'</strong>'; }
    96                 else {
     95                if ($lettre == "%") {
     96                        echo ' <strong>'._T('asso:adherent_entete_tous').'</strong>';
     97                } else {
    9798                $h = generer_url_ecrire('adherents', "statut_interne=$statut_interne");
    9899                echo "\n<a href='$h'>"._T('asso:adherent_entete_tous').'</a>'; }
     
    106107                        $id = _T('asso:adherent_libelle_id_auteur');
    107108                } else {
    108                         $critere = "a.id_auteur=$id";
     109                        $critere = "A.id_auteur=$id";
    109110                }
    110111
     
    122123                foreach ($GLOBALS['association_liste_des_statuts'] as $statut) {
    123124                        echo "\n<option value='".$statut."'";
    124                         if ($statut_interne==$statut) {echo ' selected="selected"';}
     125                        if ($statut_interne==$statut) {
     126                                echo ' selected="selected"';
     127                        }
    125128                        echo '> '._T('asso:adherent_entete_statut_'.$statut).'</option>';
    126129                }
     
    141144{
    142145
    143         $max_par_page=30;
     146        $max_par_page = 30;
    144147
    145148        if ($lettre)
    146                 $critere .= " AND upper( substring( A.nom_famille, 1, 1 ) ) like '$lettre' ";
     149                $critere .= " AND upper( substring( A.nom_famille, 0, 1 ) ) like '$lettre' ";
    147150        $chercher_logo = charger_fonction('chercher_logo', 'inc');
    148151        $query = voir_adherent_infos("*", '', $critere, '', "A.nom_famille ", "$debut,$max_par_page" );
    149152        $auteurs = '';
    150153        while ($data = sql_fetch($query)) {
    151                 $id_auteur=$data['id_auteur'];
     154                $id_auteur = $data['id_auteur'];
    152155                $class = $GLOBALS['association_styles_des_statuts'][$data['statut_interne']] . " border1";
    153156
     
    155158                if ($logo) {
    156159                        $logo = '"'. $logo[0] .  '" width="60"';
    157                 }else{
     160                } else {
    158161                        $logo = '"'._DIR_PLUGIN_ASSOCIATION_ICONES.'ajout.gif"  width="10"' ;
    159162                }
     
    163166                        $mail = '<a href="mailto:'.$data["email"].'">'.$data["nom_famille"].'</a>';
    164167                }
    165                 if ($data['validite']==""){$valide = '&nbsp;';}else{$valide = association_datefr($data['validite']);}
     168                if ($data['validite']=="") {
     169                        $valide = '&nbsp;';
     170                } else {
     171                        $valide = association_datefr($data['validite']);
     172                }
    166173
    167174                $statut = $data['statut'];
    168                 if (!$statut OR $statut == 'nouveau') $statut = $data['bio'];
     175                if (!$statut OR $statut == 'nouveau')
     176                        $statut = $data['bio'];
    169177
    170178                switch($statut) {
     
    190198                . $data["nom_famille"].' '.$data["prenom"].'" />'
    191199                . "</td>\n";
    192                 if ($GLOBALS['association_metas']['civilite']=="on") $auteurs .= '<td class="'.$class. '">'.$data['sexe']."</td>\n";
     200                if ($GLOBALS['association_metas']['civilite']=="on")
     201                        $auteurs .= '<td class="'.$class. '">'.$data['sexe']."</td>\n";
    193202                $auteurs .= '<td class="'.$class. '">'
    194203                . $mail . "</td>\n";
    195                 if ($GLOBALS['association_metas']['prenom']=="on") $auteurs .= '<td class="'.$class. '">'.$data["prenom"]."</td>\n";
    196                 if ($GLOBALS['association_metas']['id_asso']=="on") $auteurs .= '<td class="'.$class. '">'.$data["id_asso"]."</td>\n";
     204                if ($GLOBALS['association_metas']['prenom']=="on")
     205                        $auteurs .= '<td class="'.$class. '">'.$data["prenom"]."</td>\n";
     206                if ($GLOBALS['association_metas']['id_asso']=="on")
     207                        $auteurs .= '<td class="'.$class. '">'.$data["id_asso"]."</td>\n";
    197208                $auteurs .= '<td class="'.$class. '">'
    198209                . affiche_categorie($data["categorie"])
     
    222233        . "<td><strong>"._T('asso:adherent_libelle_id_auteur')."</strong></td>\n"
    223234        . "<th>"._T('asso:adherent_libelle_photo')."</th>\n";
    224         if ($GLOBALS['association_metas']['civilite']=="on") $res .= "<th>"._T('asso:adherent_libelle_sexe')."</th>\n";
     235        if ($GLOBALS['association_metas']['civilite']=="on")
     236                $res .= "<th>"._T('asso:adherent_libelle_sexe')."</th>\n";
    225237        $res .= "<th>"._T('asso:adherent_libelle_nom_famille')."</th>\n";
    226         if ($GLOBALS['association_metas']['prenom']=="on") $res .= "<th>"._T('asso:adherent_libelle_prenom')."</th>\n";
    227         if ($GLOBALS['association_metas']['id_asso']=="on") $res .= "<th>"._T('asso:adherent_libelle_id_asso')."</th>\n";
     238        if ($GLOBALS['association_metas']['prenom']=="on")
     239                $res .= "<th>"._T('asso:adherent_libelle_prenom')."</th>\n";
     240        if ($GLOBALS['association_metas']['id_asso']=="on")
     241                $res .= "<th>"._T('asso:adherent_libelle_id_asso')."</th>\n";
    228242        $res .= "<th>"._T('asso:adherent_libelle_categorie')."</th>\n"
    229243        . "<th>"._T('asso:adherent_libelle_validite')."</th>\n"
     
    236250        //SOUS-PAGINATION
    237251
    238         $nombre_selection=sql_countsel('spip_asso_membres', $critere);
    239 
    240         $pages=intval($nombre_selection/$max_par_page) + 1;
    241 
    242         if ($pages != 1)        {
    243                 for ($i=0;$i<$pages;$i++)       {
    244                 $position= $i * $max_par_page;
    245                 if ($position == $debut)        {
    246                         $res .= '<strong>'.$position."</strong>\n";
    247                 }
    248                 else {
    249                         $h = generer_url_ecrire('adherents', 'lettre='.$lettre.'&debut='.$position.'&statut_interne='.$statut_interne);
    250                         $res .= "<a href='$h'>$position</a>\n";
     252        $nombre_selection = sql_countsel('spip_asso_membres A', $critere);
     253        $pages = intval($nombre_selection/$max_par_page) + 1;
     254
     255        if ($pages != 1) {
     256                $res .= "\n<div style='float:left; background-color:#DBE1C5;'>\n";
     257                for ($i=0; $i<$pages; $i++) {
     258                        $position = $i * $max_par_page;
     259                        if ($position == $debut) {
     260                                $res .= '<strong>'.$position."</strong>\n";
     261                        } else {
     262                                $h = generer_url_ecrire('adherents', 'lettre='.$lettre.'&debut='.$position.'&statut_interne='.$statut_interne);
     263                                $res .= "<a href='$h'>$position</a>\n";
    251264                        }
    252265                }
     266                $res .= "\n</div>";
    253267        }
    254268
    255269        $res .= "\n<div style='float:right;'>\n"
    256270        .  (!$auteurs ? '' : ('<input type="submit" value="'._T('asso:bouton_supprimer').'" class="fondo" />'))
    257         .  '</div>';
     271        .  "\n</div>";
    258272
    259273        return  generer_form_ecrire('action_adherents', $res);
  • _plugins_/Associaspip/branches/v2.1/inc/voir_adherent.php

    r47991 r76831  
    121121 et ils peuvent etre plusieurs, il faudrait peut etre laisser la possibilite de choisir ou prendre la/les adresses email qui sont de toute facon recuperes dans action/modifier_relances.php, le JOIN sur la
    122122table spip_auteurs permet d'afficher uniquement les membres qui ont un email dans cette table */
    123 
    124123function voir_adherent_infos($sel='*', $from='', $where='', $group='', $order='', $limit='')
    125124{
    126   return sql_select($sel,"spip_asso_membres AS A  LEFT JOIN spip_auteurs AS B ON A.id_auteur=B.id_auteur $from", $where, $group, $order, $limit);
     125  return sql_select($sel, "spip_asso_membres AS A  LEFT JOIN spip_auteurs AS B ON A.id_auteur=B.id_auteur $from", $where, $group, $order, $limit);
    127126}
     127
    128128?>
  • _plugins_/Associaspip/branches/v2.1/paquet.xml

    r75728 r76831  
    22        prefix="association"
    33        categorie="divers"
    4         version="2.1.16"
     4        version="2.1.17"
    55        etat="stable"
    66        compatibilite="[2.1.8;3.0.99]"
  • _plugins_/Associaspip/branches/v2.1/plugin.xml

    r75728 r76831  
    33        <auteur>Bernard Blazin, Fran&#231;ois de Montlivault,
    44        Ma&#239;eul Roquette, Emmanuel Saint-James, Jeannolapin, Art-Logic, Nicolas Villa</auteur>
    5         <version>2.1.16</version>
     5        <version>2.1.17</version>
    66        <version_base>47731</version_base>
    77        <meta>association_metas</meta>
Note: See TracChangeset for help on using the changeset viewer.