Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1684 Rev 1700
Line 16... Line 16...
16
 */
16
 */
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
class ValiderDetermination {
18
class ValiderDetermination {
19
 
-
 
20
	private $conteneur;
-
 
21
	private $navigation;
19
 
22
	private $masque;
20
	private $conteneur;
23
	private $gestionBdd;
-
 
24
	private $bdd;
-
 
25
	private $parametres = array();
21
	private $gestionBdd;
26
	private $ressources = array();
22
	private $bdd;
27
	private $idObs = null;
23
	private $idObs = null;
Line 28... Line 24...
28
	private $idProposition = null;
24
	private $idProposition = null;
Line 36... Line 32...
36
	}
32
	}
Line 37... Line 33...
37
 
33
 
38
	public function modifier($ressources, $parametres) {
34
	public function modifier($ressources, $parametres) {
39
		$this->verifierParametres($ressources, $parametres);
35
		$this->verifierParametres($ressources, $parametres);
40
		$this->idProposition = $ressources[1];
36
		$this->idProposition = $ressources[1];
Line 41... Line 37...
41
		$e = $this->modifierObservationParDetermination();
37
		$retourCel = $this->modifierObservationParDetermination();
42
 
38
 
43
		if ($e == 'ok' || $e == 'OK' || $e == 'Not Modified') {
39
		if (preg_match('/^(OK|Not Modified)$/i', $retourCel) == false) {
44
			RestServeur::envoyerEnteteStatutHttp(RestServeur::HTTP_CODE_OK);
40
			$msg = "Erreur: le web service du CEL a retourné : $e";
45
		} else {
41
			$code = RestServeur::HTTP_CODE_ERREUR;
-
 
42
			throw new Exception($msg, $code);
46
			throw new Exception("Erreur: le web service du CEL a retourné : $e", RestServeur::HTTP_CODE_ERREUR);
43
		}
Line 47... Line 44...
47
		}
44
		return 'OK';
48
	}
45
	}
49
 
46