From 0eed1e77b72d1adc8162c5f32b0ab382fc384697 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Fri, 31 May 2013 09:07:35 +0000 Subject: [PATCH] Tri des paniers par libelle dans mon compte --- application/modules/opac/controllers/PanierController.php | 2 ++ library/Class/PanierNotice.php | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/application/modules/opac/controllers/PanierController.php b/application/modules/opac/controllers/PanierController.php index da95b9cae91..215812d526c 100644 --- a/application/modules/opac/controllers/PanierController.php +++ b/application/modules/opac/controllers/PanierController.php @@ -48,6 +48,8 @@ function indexAction() { if ($this->_user->canAccessBackend()) $paniers = array_merge($paniers, Class_PanierNotice::findAllWithCatalogue()); + Class_PanierNotice::sortPaniersByLibelle($paniers); + $this->view->paniers = $paniers; $this->view->title = $this->view->_("Vos paniers"); $this->view->message = false; diff --git a/library/Class/PanierNotice.php b/library/Class/PanierNotice.php index b140f058b35..732b23425f2 100644 --- a/library/Class/PanierNotice.php +++ b/library/Class/PanierNotice.php @@ -79,6 +79,12 @@ class Class_PanierNotice extends Storm_Model_Abstract { } + public static function sortPaniersByLibelle(&$paniers) { + usort($paniers, + function($a, $b) {return $a->getLibelle() > $b->getLibelle();}); + } + + public static function fixLostClesNoticesForAll() { $paniers = Class_PanierNotice::findAll(); foreach($paniers as $panier) { -- GitLab