mail[Galette-devel] besoin tri sur Code postal


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

Header


Content

Posted by André Lefranc on February 21, 2013 - 23:36:
Bonjour,
Notre association a besoin de trier ses adhérents sur la base du code postal,
pour nous permettre d'envisager des réunions décentralisées.

Pour éviter de toucher au core de galette,
(hélas : un minimum est nécessaire sauf si on m'indique comment)
il a été écrit :
• une page repertoire_adherents.php
qui appelle
• un template repertoire_adherents.tpl
  affichage correct de ce que nous attendions :
[genre etc], [nom prénom], [téléphone], [mobile], [code postal], [Ville], [adresse], [date mise à jour], [actions]
 on voudrait trier sur code_postal :

dans  le template repertoire_adherents.tpl on insère :
<th class="listing left">
                        <a href="" class="listing">
                            {_T string="Zip Code:"}
                            {if $filters->orderby eq constant('Galette\Repository\Members::ORDERBY_ZIP_CODE')}
                                {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>
avec les lignes nécessaires plus loin pour afficher les données :
 <td class="{$rclass} nowrap">{$member->zipcode}</td>  

Solution provisoire (peut-être créer des fichiers idoines supplémentaires ?)

dans lib/Galette/Repository/Members.php
on insère :

const ORDERBY_ZIP_CODE = 5;
 et plus loin :
 ligne 736 : case self::ZIP_CODE:
            $order[] = 'cp_adh ' . $filters->getDirection();
             break;


mais on obtient le message d'erreur suivant :
Fatal error: Undefined class constant 'ZIP_CODE' in /....  ..... /galette/lib/Galette/Repository/Members.php on line 736

et là je sèche complétement !

une bonne âme pour m'aider ?




Related Messages


Powered by MHonArc, Updated Wed Feb 27 23:20:12 2013