mailRe: [Galette-discussion] Filtre de recherche sur colonne pseudo


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

Header


Content

Posted by Geguce on November 29, 2014 - 18:35:
Je ne connais que le fichier behavior.inc.php  qui peut permettre d'introduire des 
constantes par exemple et galette_local.css qui permet de surcharger les feuilles de 
styles. Johan a peut être des "goodies" cachés, c'est lui qui pourra donner 
une réponse plus précise.
François


----- Mail original -----
De: "Conil26"<andriant.sandy@xxxxxxxxx>
À: geguce@xxxxxxx
Envoyé: Samedi 29 Novembre 2014 10:36:29
Objet: Re: [Galette-discussion] Filtre de recherche sur colonne pseudo


Merci pour ce tuyau. Ce système est génial.

Est-il possible de la même façon de créer des fichiers xxx_local.php ou 
xxx_local.tpl pour conserver les modification que j'apporte à Galette pour 
l'adapter à mes besoins sans avoir à tout réécrire en cas de MAJ ?
Cordialement
Mr Sandy-Pascal Andriant Le 28/11/2014 23:54, geguce@xxxxxxx a écrit :


Pour éviter de modifier le fichier lang_french.php utilisez plutôt la 
fonctionnalité bien pratique du lang_french_local.php et du 
lang_english_local.php pour surcharger les traductions de galette (voir la 
doc en ligne).
Lors des mises à jour les modif resteront en place.

François

----- Mail original -----
De: "Conil26"<andriant.sandy@xxxxxxxxx>  À: "Geguce"<geguce@xxxxxxx>  Envoyé: 
Vendredi 28 Novembre 2014 16:47:13
Objet: Re: [Galette-discussion] Filtre de recherche sur colonne pseudo


<<  mais je pense que c'est inutile car la recherche simple par nom inclus déjà le 
nom, le prénom ET le pseudo.>>

Merci de la remarque.

Effectivement ça trie aussi par Pseudo (Assoc pour moi).

J'ai juste modifié les libellés.

J'ai ajouté

dans MembersList.php j'ai modifié

public function setTplCommonsFilters($tpl)
{
$tpl->assign(
'filter_field_options',
array(
/* Members::FILTER_NAME =>  _T("Name"), */
Members::FILTER_NAME =>  _T("Name, Nickname"),
Members::FILTER_COMPANY_NAME =>  _T("Company name"),
Members::FILTER_ADRESS =>  _T("Address"),
Members::FILTER_MAIL =>  _T("Email,URL,IM"),
Members::FILTER_JOB =>  _T("Job"),
Members::FILTER_INFOS =>  _T("Infos")
)
);


et dans lang_french.php :

// ../lib/Galette/IO/Charts.php:146 ../lib/Galette/Filters/MembersList.php:294
$lang['Name, Nickname'] = 'Nom, Assoc';

De la sorte le style de tri est mémorisé pour les autres gestionnaires.
Cordialement
Mr Sandy-Pascal Andriant Le 28/11/2014 15:24, Geguce a écrit :


Bonjour

A première vue il faudrait plutôt regarder du coté de la classe 
galette\lib\Galette\Filters\MembersList.php mais je pense que c'est inutile 
car la recherche simple par nom inclus déjà le nom, le prénom ET le pseudo.
...... WHERE (CONCAT(LOWER(nom_adh), " ", LOWER(prenom_adh), " ", 
LOWER(pseudo_adh)) LIKE '.......
cldt
François


Le 28/11/2014 14:17, Conil26 a écrit :


Bjr,

Y a-t-il un moyen simple d'ajouter un critère dans la recherche simple pour 
faire un filtre sur le pseudo ?

Je ne trouve pas où sont définis les critères dans gestion_membres.tpl 
"filter_field"

{if !$adv_filters}
<label for="filter_str">{_T string="Search:"}&nbsp;</label>
<input type="text" name="filter_str" id="filter_str" value="{$filters->filter_str}" type="search" 
placeholder="{_T string="Enter a value"}"/>&nbsp;
{_T string="in:"}&nbsp;
<select name="filter_field">
{html_options options=$filter_field_options selected=$filters->field_filter}
</select>

Merci


_______________________________________________
Galette-discussion mailing list Galette-discussion@xxxxxxx 
https://mail.gna.org/listinfo/galette-discussion




Related Messages


Powered by MHonArc, Updated Sat Nov 29 18:40:11 2014