Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 207 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 207 Rev 320
Line 11... Line 11...
11
 * @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
11
 * @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
12
 * @version SVN: $Id: StationDao.php 154 2010-09-13 12:15:11Z aurelien $
12
 * @version SVN: $Id: StationDao.php 154 2010-09-13 12:15:11Z aurelien $
13
 *
13
 *
14
 */
14
 */
15
class ObservationDao extends Dao {
15
class ObservationDao extends Dao {
16
	
16
 
17
	const SERVICE_OBSERVATION = 'OdsObservation';
17
	const SERVICE_OBSERVATION = 'OdsObservation';
18
	const METHODE_OBSERVATION_INDIVIDU= 'ObservationsPourIndividu';
18
	const METHODE_OBSERVATION_INDIVIDU= 'ObservationsPourIndividu';
19
	
19
 
20
    /**
20
    /**
21
     * Retourne l'ensemble des observations d'une station.
21
     * Retourne l'ensemble des observations d'une station.
22
     *
22
     *
23
     * @param integer l'id d'une station.
23
     * @param integer l'id d'une station.
24
     * @return array un tableau contenant les informations sur les observations de cette station.
24
     * @return array un tableau contenant les informations sur les observations de cette station.
25
     */
25
     */
26
    public function getListeObservationsPourStation($id_station) {
26
    public function getListeObservationsPourStation($id_station) {
27
		
27
 
28
	    $url = $this->url_jrest.self::SERVICE_OBSERVATION."/*/";
28
	    $url = $this->url_jrest.self::SERVICE_OBSERVATION."/*/";
29
        $json = $this->envoyerRequeteConsultation($url);
29
        $json = $this->envoyerRequeteConsultation($url);
30
        $donnees = json_decode($json, true);
30
        $donnees = json_decode($json, true);
31
        return $donnees;
31
        return $donnees;
32
	}
32
	}
33
	    
33
 
34
	public function getListeObservationsPourIndividu($id_individu, $annee = null) {
34
	public function getListeObservationsPourIndividu($id_individu, $annee = null) {
35
		
35
 
36
	    if (is_numeric($id_individu)) {
36
	    if (is_numeric($id_individu)) {
37
		    $url = $this->url_jrest.self::SERVICE_OBSERVATION.'/'.self::METHODE_OBSERVATION_INDIVIDU.'/'.$id_individu;
37
		    $url = $this->url_jrest.self::SERVICE_OBSERVATION.'/'.self::METHODE_OBSERVATION_INDIVIDU.'/'.$id_individu;
38
	        $json = $this->envoyerRequeteConsultation($url);
38
	        $json = $this->envoyerRequeteConsultation($url);
39
	        $donnees = json_decode($json, true);
39
	        $donnees = json_decode($json, true);
40
	        
40
 
41
	        return $donnees;
41
	        return $donnees;
42
	    }
42
	    }
43
	}
43
	}
44
	
44
 
45
	public function ajouterObservation($valeurs_observation_verifiees) {
45
	public function ajouterObservation($valeurs_observation_verifiees) {
46
		
46
 
47
		$donnees = $valeurs_individu_verifiees;
47
		$donnees = $valeurs_individu_verifiees;
48
		$donnees['id_participant'] = AppControleur::getIdUtilisateur();
48
		$donnees['id_participant'] = AppControleur::getIdUtilisateur();
49
		
49
 
50
        $url = $this->url_jrest.self::SERVICE_OBSERVATION."/";
50
        $url = $this->url_jrest.self::SERVICE_OBSERVATION."/";
51
        $json = $this->envoyerRequeteAjout($url, $donnees);
51
        $json = $this->envoyerRequeteAjout($url, $donnees);
52
        $donnees = json_decode($json, true);
52
        $donnees = json_decode($json, true);
53
        
53
 
54
		if (true) {
-
 
55
             //TODO: verifier ajout   
-
 
56
        }
-
 
57
		
-
 
58
		return true;
54
		return true;
59
	}
55
	}
60
	
56
 
61
	public function modifierObservation($id_individu, $valeurs_observation_verifiees) {
57
	public function modifierObservation($id_individu, $valeurs_observation_verifiees) {
62
		
58
 
63
		$donnees = $valeurs_observation_verifiees;
59
		$donnees = $valeurs_observation_verifiees;
64
		$donnees['id_participant'] = AppControleur::getIdUtilisateur();
60
		$donnees['id_participant'] = AppControleur::getIdUtilisateur();
65
				
61
 
66
        if (is_numeric($id_individu)) {
62
        if (is_numeric($id_individu)) {
67
            $url = $this->url_jrest.self::SERVICE_OBSERVATION."/$id_individu/";
63
            $url = $this->url_jrest.self::SERVICE_OBSERVATION."/$id_individu/";
68
            $json = $this->envoyerRequeteModif($url, $donnees);
64
            $json = $this->envoyerRequeteModif($url, $donnees);
-
 
65
 
69
            $donnees = json_decode($json, true);
66
            $donnees = json_decode($json, true);
70
            if (true) {
-
 
71
            	//TODO: verifier modification   
-
 
72
            }
-
 
73
        }
67
        }
74
		
68
 
75
		return true;
69
		return $donnees;
76
	}
70
	}
77
}
71
}
78
?>
-
 
79
72
?>
-
 
73