mailRe: [Galette-discussion] Numéro d'adhérent


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Conil26 on October 30, 2014 - 17:09:
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="">
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="" width="10" height="6" alt=""/>
81.                                 {else}
82.                             <img src="" 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="">
                            {_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="" width="10" height="6" alt=""/>
                                {else}
                            <img src="" 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.


Related Messages


Powered by MHonArc, Updated Fri Oct 31 19:40:10 2014