Subversion Repositories eFlore/Applications.del

Rev

Rev 2122 | Rev 2124 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2122 Rev 2123
Line 25... Line 25...
25
	private $bdd;
25
	private $bdd;
Line 26... Line 26...
26
 
26
 
27
	private $parametres = array();
27
	private $parametres = array();
28
	private $ressources = array();
28
	private $ressources = array();
29
	private $date_defaut = '1900-01-01';
29
	private $date_defaut = '1900-01-01';
30
	private $ordre_defaut = 'ASC';
30
	private $ordre_defaut = 'asc';
31
	private $idsObsImg = array();
31
	private $idsObsImg = array();
Line 32... Line 32...
32
	private $infosObsImg = array();
32
	private $infosObsImg = array();
Line 56... Line 56...
56
 
56
 
57
		if (!isset($parametres['date'])) {
57
		if (!isset($parametres['date'])) {
58
			$this->parametres['date'] = $this->date_defaut;
58
			$this->parametres['date'] = $this->date_defaut;
Line -... Line 59...
-
 
59
		}
-
 
60
 
59
		}
61
		if (!isset($parametres['ordre'])) {
60
 
62
			$parametres['ordre'] = strtolower($parametres['ordre']);
-
 
63
			if (! in_array($parametres['ordre'], array('asc', 'desc'))) {
61
		if (!isset($parametres['ordre']) || !in_array($parametres['ordre'], array('asc','ASC','desc','DESC'))) {
64
				$this->parametres['ordre'] = $this->ordre_defaut;
Line 62... Line 65...
62
			$this->parametres['ordre'] = $this->ordre_defaut;
65
			}
63
		}
66
		}
64
 
67
 
Line 280... Line 283...
280
		$ret = array();
283
		$ret = array();
281
		foreach ($obs as $o) {
284
		foreach ($obs as $o) {
282
			$ret[] = $o;
285
			$ret[] = $o;
283
		}
286
		}
Line 284... Line 287...
284
 
287
 
285
		function cmp($a, $b) {
288
		function cmpAsc($a, $b) {
286
			return ($a['date_changement'] < $b['date_changement']) ? 1 : -1;
289
			return ($a['date_changement'] < $b['date_changement']) ? 1 : -1;
-
 
290
		}
-
 
291
		function cmpDesc($a, $b) {
-
 
292
			return !cmpAsc($a, $b);
Line -... Line 293...
-
 
293
		}
-
 
294
 
-
 
295
		if ($this->parametres['ordre'] == 'desc') {
287
		}
296
			usort($ret, 'cmpDesc');
-
 
297
		} else {
288
 
298
			usort($ret, 'cmpAsc');
289
		usort($ret, 'cmp');
299
		}
Line 290... Line 300...
290
		return $ret;
300
		return $ret;
291
	}
301
	}