Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
Le 22/09/2014 08:57, sandy_cgdp a écrit : C'est bien dommage et pourtant si simple à mettre en place que je ne peux que regretter que ce ne soit pas de base dans la 8.0 alors que c'était attendu depuis qq temps déjà. Je suis sur que Yohan serait ravi d'intégrer un patch... -- Guillaume ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
Salut, Le 22.09.2014 09:58, Guillaume Rousse a écrit : Le 22/09/2014 08:57, sandy_cgdp a écrit : C'est bien dommage et pourtant si simple à mettre en place que je ne peux que regretter que ce ne soit pas de base dans la 8.0 alors que c'était attendu depuis qq temps déjà. Je suis sur que Yohan serait ravi d'intégrer un patch... En effet, mais un vrai patch qui apporte réellement la notion de numéro adhérent, et non pas uniquement l'affichage d'une donnée interne détournée (qui va poser plus de problèmes qu'elle n'en résoudra). Mas ça ne devrait pas poser de problèmes, puisque c'est simple. ++ -- Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
Bonjour, Merci à tout ceux qui ont essayé de m'aider. J'ai contourné le problème en important directement dans la table par phpmyadmin. Puis dans voir adhérent j'indique Nickname=id. Cordialement, Danielle Colin (répondu par mon IPhone) Le 22 sept. 2014 à 11:05, Johan Cwiklinski jo...@x-tnd.be a écrit : Salut, Le 22.09.2014 09:58, Guillaume Rousse a écrit : Le 22/09/2014 08:57, sandy_cgdp a écrit : C'est bien dommage et pourtant si simple à mettre en place que je ne peux que regretter que ce ne soit pas de base dans la 8.0 alors que c'était attendu depuis qq temps déjà. Je suis sur que Yohan serait ravi d'intégrer un patch... En effet, mais un vrai patch qui apporte réellement la notion de numéro adhérent, et non pas uniquement l'affichage d'une donnée interne détournée (qui va poser plus de problèmes qu'elle n'en résoudra). Mas ça ne devrait pas poser de problèmes, puisque c'est simple. ++ -- Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
àmha, c'est parfaitement efficace d'utiliser l'ID d'enregistrement de la BdD comme numéro d'adhérent. Ça donne la garantie que le N° n'est donné qu'une seule fois dans l'asso, et ça historise les adhésions. Je fais comme ça tout le temps, même quand je gère à la main une toute petite asso. Hélène Le 22/09/2014 08:57, sandy_cgdp a écrit : C'est bien dommage et pourtant si simple à mettre en place que je ne peux que regretter que ce ne soit pas de base dans la 8.0 alors que c'était attendu depuis qq temps déjà. ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
Le 22.09.2014 11:47, Hélène PETIT a écrit : àmha, c'est parfaitement efficace d'utiliser l'ID d'enregistrement de la BdD comme numéro d'adhérent. Ça donne la garantie que le N° n'est donné qu'une seule fois dans l'asso, et ça historise les adhésions. Oui... Et non. Déjà, c'est uniquement une valeur numérique, et c'est en plus un champ incrémenté automatiquement dans la base, Galette n'a pas la main là-dessus (les imports ne fonctionneront pas, ce n'est pas modifiable, les numéros ne se suivront pas, etc). Une modification malheureuse du champ id_adh pourrait rompre l'intégrité de la base de données (contributions, courriels, champs dynamiques et autres qui ne seraient plus rattachés - par exemple). Si ça peut éventuellement convenir dans certains cas, ça reste trop limité pour Galette. Ce qu'il faut, c'est un champ spécifique, unique en base, qui soit éventuellement incrémenté par le logiciel (et non par la base) ; sur lequel on pourrait donc avoir la main sans bidouiller. Je préfère que la fonctionnalité soit absente plutôt qu'elle ne fonctionne qu'à moitié... ++ -- Johan ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
Le 22/09/2014 12:10, Johan Cwiklinski a écrit : Je préfère que la fonctionnalité soit absente plutôt qu'elle ne fonctionne qu'à moitié... +1 ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] réinsertion de données dans champ incrémenté.
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@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
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@gna.org 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.tp**l *modifier le TH : 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 *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* ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] réinsertion de données dans champ incrémenté.
oui, merci, cependant je m'en sers comme numéro d'adhérent. Donc ça ne résout pas mon problème. Cordialement, Danielle Colin (répondu par mon IPhone) Le 21 sept. 2014 à 18:43, sandy_cgdp webmas...@genea26provence.com a écrit : 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@gna.org 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=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 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 ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion