Subversion Repositories eFlore/Applications.del

Rev

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

Rev 813 Rev 816
Line 34... Line 34...
34
		$this->bdd = $this->gestionBdd->getBdd();
34
		$this->bdd = $this->gestionBdd->getBdd();
35
	}
35
	}
Line 36... Line 36...
36
	
36
	
37
	/**
37
	/**
38
	 * Méthode principale de la classe.
38
	 * Méthode principale de la classe.
39
	 * Lance la récupération des images dans la base et les place dans un objet ResultatService 
39
	 * Lance la récupération des protocoles dans la base et les place dans un objet ResultatService 
40
	 * pour l'afficher.
40
	 * pour l'afficher.
41
	 * @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2)
41
	 * @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2)
42
	 * @param array $parametres les paramètres situés après le ? dans l'url
42
	 * @param array $parametres les paramètres situés après le ? dans l'url
43
	 * */
43
	 * */
Line 85... Line 85...
85
					$erreurs[] = '- le mapping du champ "'.$champ.'" pour les votes est manquant ;';
85
					$erreurs[] = '- le mapping du champ "'.$champ.'" pour les votes est manquant ;';
86
				}				
86
				}				
87
			}
87
			}
88
		}
88
		}
Line -... Line 89...
-
 
89
		
-
 
90
		$parametres_autorises = array('navigation.depart', 'navigation.limite');
-
 
91
		foreach ($this->parametres as $cle => $valeur) {
-
 
92
			if($cle != 'navigation.depart' && $cle != 'navigation.limite') {
-
 
93
				$erreurs[] = '- aucun masque n\'est autorisé pour ce service ;';
-
 
94
				break;
-
 
95
			}
-
 
96
		}
89
		
97
		
90
		if (!empty($erreurs)) {
98
		if (!empty($erreurs)) {
91
			$e = 'Erreur lors de la configuration : '."\n";
99
			$e = 'Erreur lors de la configuration : '."\n";
92
			$e .= implode("\n", $erreurs);
100
			$e .= implode("\n", $erreurs);
93
			throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
101
			throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
Line 114... Line 122...
114
	 * @param array $protocoles les protocoles
122
	 * @param array $protocoles les protocoles
115
	 * */
123
	 * */
116
	private function formaterProtocoles($protocoles) {
124
	private function formaterProtocoles($protocoles) {
117
		$protocolesRetour = array();
125
		$protocolesRetour = array();
118
		foreach ($protocoles as $protocole) {
126
		foreach ($protocoles as $protocole) {
119
			
-
 
-
 
127
			$protocoleFormate = array();
120
			$idProtocole = $protocole['id_protocole'];
128
			$idProtocole = $protocole['id_protocole'];
121
			$protocoleFormate = array(
-
 
122
					"protocole.id" =>  $idProtocole,
-
 
123
					"protocole.intitule" => $protocole['intitule'],
129
			foreach($protocole as $champProtocole => $valeur) {
124
					"protocole.descriptif" => $protocole['descriptif']
130
				$protocoleFormate[$this->mappingVotes[$champProtocole]] = $valeur;
125
			);
131
			}
126
			$protocolesRetour[$idProtocole] = $protocoleFormate;
132
			$protocolesRetour[$idProtocole] = $protocoleFormate;
127
		}
133
		}
Line 128... Line 134...
128
		
134
		
129
		return $protocolesRetour;
135
		return $protocolesRetour;