Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1443 Rev 1472
Line 61... Line 61...
61
	
61
	
62
	public function ajouter($ressources, $requeteDonnees) {
62
	public function ajouter($ressources, $requeteDonnees) {
63
		$this->methode = 'ajouter';
63
		$this->methode = 'ajouter';
64
		$resultat = '';
64
		$resultat = '';
-
 
65
		$reponseHttp = new ReponseHttp();
65
		$reponseHttp = new ReponseHttp();
66
		
66
		try {
67
		try {
67
			$this->initialiserRessourcesEtParametres($ressources, $requeteDonnees);
68
			$this->initialiserRessourcesEtParametres($ressources, $requeteDonnees);
68
			$this->conteneur = new Conteneur($this->parametres);
69
			$this->conteneur = new Conteneur($this->parametres);
-
 
70
			$resultat = $this->traiterRessources();
69
			$resultat = $this->traiterRessources();
71
			$reponseHttp->setResultatService($resultat);
70
		} catch (Exception $e) {
72
		} catch (Exception $e) {
71
			$reponseHttp->ajouterErreur($e);
-
 
72
			$reponseHttp->emettreLesEntetes();
-
 
73
			echo $reponseHttp->getCorps();
73
			$reponseHttp->ajouterErreur($e);
-
 
74
		}
-
 
75
		$corps = $reponseHttp->getCorps();
74
		}
76
		return $corps;
Line 75... Line 77...
75
	}
77
	}
76
	
78
	
77
	public function modifier($ressources, $requeteDonnees) {
79
	public function modifier($ressources, $requeteDonnees) {
Line 86... Line 88...
86
			$reponseHttp->ajouterErreur($e);
88
			$reponseHttp->ajouterErreur($e);
87
			$reponseHttp->emettreLesEntetes();
89
			$reponseHttp->emettreLesEntetes();
88
			echo $reponseHttp->getCorps();
90
			echo $reponseHttp->getCorps();
89
		}
91
		}
90
	}
92
	}
-
 
93
	
-
 
94
	public function supprimer($ressources, $requeteDonnees) {
-
 
95
		$this->methode = 'supprimer';
-
 
96
		$resultat = '';
-
 
97
		$reponseHttp = new ReponseHttp();
-
 
98
		try {
-
 
99
			$this->initialiserRessourcesEtParametres($ressources, $requeteDonnees);
-
 
100
			$this->conteneur = new Conteneur($this->parametres);
-
 
101
			$resultat = $this->traiterRessources();
-
 
102
		} catch (Exception $e) {
-
 
103
			$reponseHttp->ajouterErreur($e);
-
 
104
			$reponseHttp->emettreLesEntetes();
-
 
105
			echo $reponseHttp->getCorps();
-
 
106
		}
-
 
107
	}
Line 91... Line 108...
91
 
108
 
92
	private function initialiserRessourcesEtParametres($ressources, $parametres) {
109
	private function initialiserRessourcesEtParametres($ressources, $parametres) {
93
		$this->ressources = $ressources;
110
		$this->ressources = $ressources;
94
		$this->parametres = $parametres;
111
		$this->parametres = $parametres;
Line 151... Line 168...
151
		}
168
		}
152
		return $presenceRessourceService;
169
		return $presenceRessourceService;
153
	}
170
	}
Line 154... Line 171...
154
	
171
	
-
 
172
	private function avoirRessourceSousService() {
-
 
173
		// TODO: utilité de votes-image et vote-image ?
155
	private function avoirRessourceSousService() {
174
		// TODO: cette fonction est ignoble, la simplifier
156
		$presenceRessourceService = false;
175
		$presenceRessourceService = false;
157
		if (sizeof($this->ressources) == 2) {
176
		if (sizeof($this->ressources) >= 2) {
158
			if ($this->ressources[1] == 'votes') {
177
			if ($this->ressources[1] == 'votes') {
159
				$presenceRessourceService = true;
178
				$presenceRessourceService = true;
160
				$this->serviceNom = 'votes-image';
179
				$this->serviceNom = 'votes-image';
161
			} else {
180
			} else {
Line 210... Line 229...
210
					$retour = $service->consulter($this->ressources, $this->parametres);
229
					$retour = $service->consulter($this->ressources, $this->parametres);
211
				} elseif ($this->methode == 'ajouter') {
230
				} elseif ($this->methode == 'ajouter') {
212
					$retour = $service->ajouter($this->ressources, $this->parametres);
231
					$retour = $service->ajouter($this->ressources, $this->parametres);
213
				} elseif ($this->methode == 'modifier') {
232
				} elseif ($this->methode == 'modifier') {
214
					$retour = $service->modifier($this->ressources, $this->parametres);
233
					$retour = $service->modifier($this->ressources, $this->parametres);
-
 
234
				} elseif ($this->methode == 'supprimer') {
-
 
235
					$retour = $service->supprimer($this->ressources);
215
				}
236
				}
216
			}
237
			}
217
		}
238
		}
Line 218... Line 239...
218
		
239