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