Bonjour à tous,

J'ai ajouté des colonnes dans gestion_adherents.tpl, jusque là pas de problème, ça marche, Certaines doivent avoir une option de tri et là ça se dégrade ...

Exemple dans */templates/default/gestion_adherents.tpl*

/<th class="left">//
//                        <a href="{path_for name="members" data=["option" => {_T string='order' domain="routes"}, "value" => "Galette\Repository\Members::ORDERBY_BIRTHDATE"|constant]}">//
//                            {_T string="Birth date"}//
//                            {if $filters->orderby eq constant('Galette\Repository\Members::ORDERBY_BIRTHDATE')}// //                                {if $filters->ordered eq constant('Galette\Filters\MembersList::ORDER_ASC')}// //                                    <img src="{base_url}/{$template_subdir}images/down.png" width="10" height="6" alt=""/>//
//                                {else}//
//                                    <img src="{base_url}/{$template_subdir}images/up.png" width="10" height="6" alt=""/>//
//                                {/if}//
//                            {/if}//
//                        </a>//
//                    </th>/

+

/<td class="{$rclass}">{$member->birthdate}</td>/


dans *lib/Galette/Repository/Members.php*

/const ORDERBY_BIRTHDATE = 6;/

+

/case self::ORDERBY_BIRTHDATE://
//                if ( $this->canOrderBy('ddn_adh', $fields) ) {//
//                    $order[] = 'ddn_adh ' . $this->_filters->getDirection();//
//                }//
//            break;/

En faisant attention à la position du CASE


Au clic sur l'entête de col, j'ai une erreur : *Erreur de l’application*


J'ai du oublier quelque chose mais QUOI ??? Une autre modif ??? Dans un autre fichier ??? Merci d'avance pour votre aide

--

Cordialement,

Georges Beyna

Répondre à