Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 919 Rev 930
Line 18... Line 18...
18
* Librairie recherche d'observations a partir de divers critères
18
* Librairie recherche d'observations a partir de divers critères
19
*
19
*
20
*/
20
*/
21
class RechercheObservation extends Cel {
21
class RechercheObservation extends Cel {
Line -... Line 22...
-
 
22
	
-
 
23
	public function obtenirIdObservationsPourOrdre($id_utilisateur, $ordre) {
-
 
24
		
-
 
25
		$requete_selection_id = 'SELECT id_observation FROM cel_obs WHERE ordre ';
-
 
26
		
-
 
27
		if(is_array($ordre)) {
-
 
28
			$ordre = array_map(array($this,'proteger'), $ordre);
-
 
29
			$requete_selection_id .= ' IN ('.implode(',',$ordre).') ';
-
 
30
		} else {
-
 
31
			$requete_selection_id .= ' = '.$this->proteger($ordre).' ';
-
 
32
		}
-
 
33
		
-
 
34
		$requete_selection_id = ' AND ce_utilisateur = '.$this->proteger($id_utilisateur);
-
 
35
		$requete_selection_id = ' ORDER BY id_observation';
-
 
36
		
-
 
37
		$resultat_ids = $this->requeter($requete_selection_id);
-
 
38
		
-
 
39
		$ids = array();
-
 
40
		if(is_array($resultat_ids)) {
-
 
41
			foreach	($resultat_ids as $resultat) {
-
 
42
				$ids[] = $resultat['id_observation'];
-
 
43
			}
-
 
44
		}
-
 
45
		
-
 
46
		return $ids;
-
 
47
	}
22
	
48
	
Line 23... Line 49...
23
	public function rechercherObservations($id_utilisateur = null, $criteres = array(), $numero_page = 0, $taille_page = 50) {
49
	public function rechercherObservations($id_utilisateur = null, $criteres = array(), $numero_page = 0, $taille_page = 50) {
Line 24... Line 50...
24
		
50