Bjr,

Je me suis fait ma petite cuisine mais les modifications apportées aux fichiers sont à refaire à chaque MAJ. (NB : les n° de lignes correspondent aux fichiers v0.8.1. A adapter pour d'autres versions)

*Fichiers à modifier pour que le N° de série de la base apparaisse comme N° 
d'adhérent.
A refaire à chaque MAJ*

*1. Dans le fichier :*
...\templates\default\gestion_adherents.tpl

Commenter les ligne 75 à 86 comme ci-dessous
<!-- Suppression de la colonne "Pseudo" -->
<!--
75.                <th class="left">
76.                         <a href="gestion_adherents.php?tri={php}echo 
Galette\Repository\Members::ORDERBY_NICKNAME;{/php}">
77.                             {_T string="Nickname"}
78.                             {if $filters->orderby eq 
constant('Galette\Repository\Members::ORDERBY_NICKNAME')}
79.                                 {if $filters->ordered eq 
constant('Galette\Filters\MembersList::ORDER_ASC')}
80.                             <img src="{$template_subdir}images/down.png" width="10" 
height="6" alt=""/>
81.                                 {else}
82.                             <img src="{$template_subdir}images/up.png" width="10" 
height="6" alt=""/>
83.                                 {/if}
84.                             {/if}
85.                         </a>
86.                     </th>
-->

Et ajouter immédiatement en dessous :
<!-- Ajout N° adhérent entre NOM et Pseudo , colonne triable-->
                        <th class="left">
                        <a href="gestion_adherents.php?tri={php}echo 
Galette\Repository\Members::ORDERBY_ID;{/php}">
                            {_T string="Serial number"}
                            {if $filters->orderby eq 
constant('galette\Repository\Members::ORDERBY_ID')}
                                {if $filters->ordered eq 
constant('Galette\Filters\MembersList::ORDER_ASC')}
                            <img src="{$template_subdir}images/down.png" width="10" 
height="6" alt=""/>
                                {else}
                            <img src="{$template_subdir}images/up.png" width="10" height="6" 
alt=""/>
                                {/if}
                            {/if}
                        </a>
</th>
<!-- Fin Ajout N° adhérent entre NOM et Pseudo -->

*2. Dans le fichier :*
...\lib\Galette\Repository\Members.php

ajouter ligne 111
        111. const ORDERBY_ID = 5;
*
3. Dans le fichier :*
...\lang\lang_french.php

Ajouter :

5. /* Ajouter N° adhérent */
6. // ../templates/default/gestion_adherents.tpl:78
7. $lang['Serial number'] = 'N° d\'Adhérent';

Cordialement
Mr Sandy-Pascal Andriant

Le 07/10/2014 13:30, Guillaume Rousse a écrit :
Le 07/10/2014 10:33, Abdel a écrit :
Bonjour à tous,
Merci tout d'abord pour cet outil, il est super interessant.
On souhaite utiliser Galette pour notre asso scoute.
Il y a une fonction que je ne trouve pas...le numéro d'adhérent.
Est-ce qu'elle existe ? Si oui comment la mettre en oeuvre ?
Si non...avez vous une idée de la façon de "créer cette fonctionnalité ?
Tout dépend de la sémantique que tu mets derrière la notion de "numéro d'adhérent".

Tout adhérent dans galette est identifié par un numéro, sa clé primaire dans la base de donnée. Mais tu n'as aucun contrôle dessus, et il est strictement incrémental. Bref, c'est un identifiant opaque, qui peut correspondre à cette notion de numéro d'adhérent.

L'alternative, c'est l'identifiant utilisateur, celui utilisé pour s'identifier auprès de l'application. Tu peux en contrôler le contenu, et tu as un contrôle d'unicité dessus. Par contre, tu dois gérer manuellement l'incrémentation.

_______________________________________________
Galette-discussion mailing list
Galette-discussion@gna.org
https://mail.gna.org/listinfo/galette-discussion

Répondre à