Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 806 Rev 851
Line 1... Line 1...
1
<?php
1
<?php
-
 
2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
-
 
3
 
2
// in utf8
4
// in utf8
3
// out utf8
5
// out utf8
Line 4... Line 6...
4
 
6
 
5
// List des stations par utilisateur et par commune
-
 
6
 
7
// Fournit un référentiel relatif à l'utilisateur sur l'un des champs demandes 
Line 7... Line 8...
7
Class SelfRefList extends Cel {
8
class SelfRefList extends Cel {
Line -... Line 9...
-
 
9
	
-
 
10
	private $referentiels = array('station', 'lieudit', 'milieu');
-
 
11
 
-
 
12
	/**
-
 
13
	 * Suivant le type de référentiel donné en paramètre, renvoie les liste de ses éléments
-
 
14
	 * 
-
 
15
	 * uid[0] : utilisateur obligatoire
-
 
16
	 * uid[1] : referentiel demandé (obligatoire)
-
 
17
	 * $_GET["start"] et $GET_["limit"] : selection intervalle
8
	
18
	 * $_GET["recherche"] : cherche les nom qui commmencent selon la valeur
Line 9... Line 19...
9
	private $referentiels = array('station', 'lieudit', 'milieu');
19
	 * 
10
 
20
	 */
11
	function getElement($uid){
21
	function getElement($uid){
12
		
-
 
13
		   // Controle detournement utilisateur 
-
 
14
		    session_start();
-
 
15
 	        $this->controleUtilisateur($uid[0]);
-
 
16
 
-
 
Line 17... Line 22...
17
			// uid[0] : utilisateur obligatoire
22
		
18
			// uid[1] : referentiel demandé (obligatoire)
23
		   // Controle detournement utilisateur 
19
			// $_GET["start"] et $GET_["limit"] : selection intervalle
24
		    session_start();
Line 30... Line 35...
30
			$referentiel_demande = $uid[1];
35
			$referentiel_demande = $uid[1];
Line 31... Line 36...
31
			
36
			
Line 32... Line 37...
32
			$value=array();
37
			$value=array();
33
	
38
	
Line 34... Line 39...
34
           	$requete_referentiel = "SELECT DISTINCT ".$referentiel_demande." " .
39
           	$requete_referentiel = "SELECT DISTINCT ".$referentiel_demande." " .
35
           							"FROM cel_inventory WHERE identifiant= '".$uid[0]."' ";
40
           							"FROM cel_obs WHERE ce_utilisateur = '".$uid[0]."' ";
36
           							
41
           							
Line 37... Line 42...
37
           	if($this->filtreRechercheEstDemande()) { 
42
           	if($this->filtreRechercheEstDemande()) { 
38
           		$requete_referentiel .= " AND ".$referentiel_demande." LIKE '".$_GET["recherche"]."%'";
43
           		$requete_referentiel .= " AND ".$referentiel_demande." LIKE '".$_GET["recherche"]."%'";
39
           	}
44
           	}
Line 40... Line 45...
40
 
45
 
41
			if ($this->limiteEstDemandee()) {
46
			if ($this->limiteEstDemandee()) {
Line 80... Line 85...
80
* Revision 1.3  2008-01-30 08:57:28  ddelon
85
* Revision 1.3  2008-01-30 08:57:28  ddelon
81
* fin mise en place mygwt
86
* fin mise en place mygwt
82
*
87
*
83
* Revision 1.2  2007-05-22 12:54:09  ddelon
88
* Revision 1.2  2007-05-22 12:54:09  ddelon
84
* Securisation acces utilisateur
89
* Securisation acces utilisateur
85
*
-
 
86
*
-
 
87
* 
90
* 
88
*/
91
*/
89
 
-
 
90
 
-
 
91
?>
92
?>
92
93