Le 21/09/2014 18:29, COLIN DANIELLE a écrit :
Bonjour,
Je suis confronté à un problème : j'ai construit un fichier Csv pour insérer mes données dans la table galette adhérents. L'import se fait bien, sauf qu'il me change l'id adh, et recommence à partir de 1. Comment forcer provisoirement l'insertion dans ce champs.
Merci pour votre aide
Cordialement,
Danielle Colin
(répondu par mon IPhone)
_______________________________________________
Galette-discussion mailing list
Galette-discussion@xxxxxxx
https://mail.gna.org/listinfo/galette-discussion
Bjr,
Le n° affiché dans la liste des adhérents n'a rien à voir avec le N°
d'adhérent. Ce n'est qu'un simple compteur de ligne.
Pour afficher le N° d'adhérent il faut bidouiller les scripts.
Mais c'est un peu compliqué
Dans
\templates\default\gestion_adherents.tpl modifier
le TH :
<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>
Dans /lib/Galette/Repository/Members.php
autour de ligne 104 et suivantes : ajouter const ORDERBY_ID = X;
X à déterminer en fonction de la suite présente
autour de ligne 820, function _buildOrderClaus aujouter un case
case self::ORDERBY_ID:
if ( $this->_canOrderBy('id_adh', $fields) ) {
$order[] = 'id_adh ' .
$this->_filters->getDirection();
}
break;
Ca doit être tout, je l'espère ...
Rappel du mail précédent
Dans \templates\default\gestion_adherents.tpl
ajouter dans la série des TH :
<th class="center">
{_T string="Serial number"}
</th>
A vous de voir ce" que vous voulez mettre dans la trad pour Serial
number
puis dans la série des TD (attention à repérer la colonne
correspondante au TH) ajouter :
<td class="{$rclass}"
align="center">{$member->id}</td>