mailRe: [Galette-discussion] réinsertion de données dans champ incrémenté.


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

Header


Content

Posted by sandy_cgdp on September 21, 2014 - 18:44:
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>


Related Messages


Powered by MHonArc, Updated Sun Sep 21 21:00:10 2014