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 :
cmp_rubriques est une fonction qui se trouve dans la même classe (Rubriques) que la fonction rubriquesAffichees().
Code : Sélectionner tout - Visualiser dans une fenêtre à part usort($elements, array("Rubriques", "cmp_rubriques"));
Voici ma fonction cmp_rubriques() :
Lorsque je lance ma page, j'ai l'erreur suivante :
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; }
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
Partager