Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3823 Rev 3836
Line 38... Line 38...
38
		}
38
		}
Line 39... Line 39...
39
 
39
 
40
		$this->start = isset($_GET['start']) ? $_GET['start'] : self::start_defaut;
40
		$this->start = isset($_GET['start']) ? $_GET['start'] : self::start_defaut;
Line -... Line 41...
-
 
41
		$this->limit = isset($_GET['limit']) ? $_GET['limit'] : self::limit_defaut;
41
		$this->limit = isset($_GET['limit']) ? $_GET['limit'] : self::limit_defaut;
42
 
42
 
43
		
43
		$criteres['mots_cles'] = isset($_GET['tag']) ? $_GET['tag'] : null;
44
		$criteres['recherche'] = isset($_GET['recherche']) ? $_GET['recherche'] : null;
44
		$criteres['auteur'] = isset($_GET['auteur']) ? $_GET['auteur'] : null;
45
		$criteres['taxon'] = isset($_GET['taxon']) ? $_GET['taxon'] : null;
-
 
46
		$criteres['referentiel'] = isset($_GET['referentiel']) ? $_GET['referentiel'] : null;
-
 
47
		$criteres['taxon'] = isset($_GET['taxon']) ? $_GET['taxon'] : null;
45
		$criteres['zone_geo'] = isset($_GET['commune']) ? $_GET['commune'] : null;
48
		// date debut - fin
-
 
49
		$criteres['zone_geo'] = isset($_GET['commune']) ? $_GET['commune'] : null;
-
 
50
		$criteres['ce_zone_geo'] = isset($_GET['dept']) ? $_GET['dept'] : null; // separe par ,
-
 
51
		$criteres['pays'] = isset($_GET['pays']) ? $_GET['pays'] : null;
-
 
52
		$criteres['auteur'] = isset($_GET['auteur']) ? $_GET['auteur'] : null;
46
		$criteres['taxon'] = isset($_GET['taxon']) ? $_GET['taxon'] : null;
53
		$criteres['programme'] = isset($_GET['programme']) ? $_GET['programme'] : null;
47
		$criteres['ce_zone_geo'] = isset($_GET['dept']) ? $_GET['dept'] : null;
-
 
48
		$criteres['famille'] = isset($_GET['famille']) ? $_GET['famille'] : null;
54
		$criteres['mots_cles'] = isset($_GET['tag']) ? $_GET['tag'] : null;
49
		$criteres['recherche'] = isset($_GET['recherche']) ? $_GET['recherche'] : null;
55
		$criteres['famille'] = isset($_GET['famille']) ? $_GET['famille'] : null;
50
		$criteres['standard'] = isset($_GET['standard']) ? $_GET['standard'] : 1;
56
		$criteres['standard'] = isset($_GET['standard']) ? $_GET['standard'] : 1;
Line 51... Line 57...
51
		$criteres['tri'] = isset($_GET['tri']) ? $_GET['tri'] : self::tri_defaut;
57
		$criteres['tri'] = isset($_GET['tri']) ? $_GET['tri'] : self::tri_defaut;
52
		$criteres['dir'] = isset($_GET['dir']) ? $_GET['dir'] : self::dir_defaut;
58
		$criteres['dir'] = isset($_GET['dir']) ? $_GET['dir'] : self::dir_defaut;
53
 
59
 
54
		$chercheur_images = new RechercheImage($this->config);
60
		$chercheur_images = new RechercheImage($this->config);
Line 55... Line 61...
55
		$total = $chercheur_images->compterImages(null, $criteres);
61
		$total = $chercheur_images->compterImages(null, $criteres);
56
		$images = $chercheur_images->rechercherImagesJoinObservation(null, $criteres, $this->start, $this->limit);
62
		$images = $chercheur_images->rechercherImagesJoinObservation(null, $criteres, $this->start, $this->limit);
57
		$images = $this->mettreEnForme($images);
63
        $images = $this->mettreEnForme($images);
Line 58... Line 64...
58
		
64
		
59
		$resultat = array('total' => $total,'images' => $images);
65
		$resultat = array('total' => $total,'images' => $images);
60
		$images_json = json_encode($resultat);
66
		$images_json = json_encode($resultat);
61
		$images_json = str_replace('\u0000','',$images_json);
67
		$images_json = str_replace('\u0000','',$images_json);
62
 
68
 
63
		header("content-type: application/json");
69
		header("content-type: application/json");
64
		print $images_json;
70
		print $images_json;
65
		exit();
71
		exit();
66
	}
72
	}
67
	public function mettreEnForme($images) {
73
	public function mettreEnForme($images) {
68
		$retour = array();
74
	    $retour = array();
69
		foreach ($images as $id => $image) {     
75
	    foreach ($images as $id => $image) {     
70
		   $retour[$id]['id_photo'] = $image['id_photo'];
76
	       $retour[$id]['id_photo'] = $image['id_photo'];
71
		   unset($image['id_photo']);
77
	       unset($image['id_photo']);
72
		   $retour[$id]['guid'] = $image['guid'];
78
	       $retour[$id]['guid'] = $image['guid'];
73
		   unset($image['guid']);
79
	       unset($image['guid']);
74
		   $retour[$id]['nom_original'] = $image['nom_original'];
80
	       $retour[$id]['nom_original'] = $image['nom_original'];
75
		   unset($image['nom_original']);
81
	       unset($image['nom_original']);
76
		   $retour[$id]['date_photo'] = $image['date_photo'];
82
	       $retour[$id]['date_photo'] = $image['date_photo'];
77
		   unset($image['date_photo']);
83
	       unset($image['date_photo']);
78
		   $retour[$id]['licence'] = $image['licence'];
84
	       $retour[$id]['licence'] = $image['licence'];
79
		   unset($image['licence']);
85
	       unset($image['licence']);
80
		   $retour[$id]['attribution'] = $image['attribution'];
86
	       $retour[$id]['attribution'] = $image['attribution'];
81
		   unset($image['attribution']);
87
	       unset($image['attribution']);
82
		   $retour[$id]['url_photo'] = $image['url_photo'];
88
	       $retour[$id]['url_photo'] = $image['url_photo'];
83
		   unset($image['url_photo']);
89
	       unset($image['url_photo']);
84
		   $retour[$id]['tags_photo'] = $image['tags_photo'];
90
	       $retour[$id]['tags_photo'] = $image['tags_photo'];
85
		   unset($image['tags_photo']);
91
	       unset($image['tags_photo']);
86
		   
92
	       
87
		   $retour[$id]["utilisateur"]['id_utilisateur'] = $image['id_utilisateur'];
93
	       $retour[$id]["utilisateur"]['id_utilisateur'] = $image['id_utilisateur'];
88
		   unset($image['id_utilisateur']);
94
	       unset($image['id_utilisateur']);
89
		   $retour[$id]["utilisateur"]['mail_utilisateur'] = $image['mail_utilisateur'];
95
	       $retour[$id]["utilisateur"]['mail_utilisateur'] = $image['mail_utilisateur'];
90
		   unset($image['mail_utilisateur']);
96
	       unset($image['mail_utilisateur']);
91
		   $retour[$id]["utilisateur"]['nom_utilisateur'] = $image['nom_utilisateur'];
97
	       $retour[$id]["utilisateur"]['nom_utilisateur'] = $image['nom_utilisateur'];
92
		   unset($image['nom_utilisateur']);
98
	       unset($image['nom_utilisateur']);
93
		   
99
	       
94
		   $retour[$id]['obs'] = $image;
100
	       $retour[$id]['obs'] = $image;