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

2014-09-22 Par sujet Guillaume Rousse

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é.

2014-09-22 Par sujet Johan Cwiklinski

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é.

2014-09-22 Par sujet COLIN DANIELLE
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é.

2014-09-22 Par sujet Hélène PETIT
à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é.

2014-09-22 Par sujet Johan Cwiklinski

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é.

2014-09-22 Par sujet Hélène PETIT
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é.

2014-09-21 Par sujet COLIN DANIELLE
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é.

2014-09-21 Par sujet sandy_cgdp

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é.

2014-09-21 Par sujet COLIN DANIELLE
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