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