Bonjour à tous,

J'ai un problème avec usort() que j'appelle dans ma fonction public function rubriquesAffichees($PER_ID, $date_debut, $date_fin, $SEG_ID)

Voici le code qui me pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
usort($elements, array("Rubriques", "cmp_rubriques"));
cmp_rubriques est une fonction qui se trouve dans la même classe (Rubriques) que la fonction rubriquesAffichees().

Voici ma fonction cmp_rubriques() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private function cmp_rubriques($a, $b) {
		list($r1, $r2) = array(
			strtoupper($a["RUB_LIBELLE"]), 
			strtoupper($b["RUB_LIBELLE"])
		);
		if ($r1 == $r2) {
			list($a1, $a2) = array(
				strtoupper($a["ACT_LIBELLE"]), 
				strtoupper($b["ACT_LIBELLE"])
			);
			if ($a1 == $a2) {
				return 0;
			}
			return ($a1 < $a2) ? -1 : 1;
		}
		return ($r1 < $r2) ? -1 : 1;
	}
Lorsque je lance ma page, j'ai l'erreur suivante :

Strict standards: Non-static method Rubriques::cmp_rubriques() cannot be called statically, assuming $this from compatible context Rubriques in C:\projet\oura_v16\application\models\Rubriques.php on line 444

Est-ce que quelqu'un aurait une idée sur la marche à suivre ?

Je vous remercie par avance,
jlnikko