27,7 → 27,7 |
private $parametres = array(); |
private $ressources = array(); |
private $date_defaut = '1900-01-01'; |
private $ordre_defaut = 'ASC'; |
private $ordre_defaut = 'asc'; |
private $idsObsImg = array(); |
private $infosObsImg = array(); |
|
58,8 → 58,11 |
$this->parametres['date'] = $this->date_defaut; |
} |
|
if (!isset($parametres['ordre']) || !in_array($parametres['ordre'], array('asc','ASC','desc','DESC'))) { |
$this->parametres['ordre'] = $this->ordre_defaut; |
if (!isset($parametres['ordre'])) { |
$parametres['ordre'] = strtolower($parametres['ordre']); |
if (! in_array($parametres['ordre'], array('asc', 'desc'))) { |
$this->parametres['ordre'] = $this->ordre_defaut; |
} |
} |
|
// Lancement du service |
282,11 → 285,18 |
$ret[] = $o; |
} |
|
function cmp($a, $b) { |
function cmpAsc($a, $b) { |
return ($a['date_changement'] < $b['date_changement']) ? 1 : -1; |
} |
function cmpDesc($a, $b) { |
return !cmpAsc($a, $b); |
} |
|
usort($ret, 'cmp'); |
if ($this->parametres['ordre'] == 'desc') { |
usort($ret, 'cmpDesc'); |
} else { |
usort($ret, 'cmpAsc'); |
} |
return $ret; |
} |
|