Le 21/09/2014 18:29, COLIN DANIELLE a écrit :
Bjr,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 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> |