Subversion Repositories Applications.referentiel

Rev

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

Rev 288 Rev 322
Line 104... Line 104...
104
		// Envoie des données et récupération du retour
104
		// Envoie des données et récupération du retour
105
		$json = $this->envoyerRequeteAjout($url, $donnees);
105
		$json = $this->envoyerRequeteAjout($url, $donnees);
106
		$ok = json_decode($json, true);
106
		$ok = json_decode($json, true);
107
		return $ok;
107
		return $ok;
108
	}
108
	}
-
 
109
	
-
 
110
	/**
-
 
111
	* Créer un fichier csv d'export d'une version d'un ref en sélectionnant les champs et filtrant en fonction de paramètres
-
 
112
	* @return l'url de stockage
-
 
113
	*/
-
 
114
	public function exporter($parametres) {
-
 
115
		$this->ordre['nom_sci'] = 'ASC';
-
 
116
		$url = $this->construireUrlExport($parametres);
-
 
117
		$json = $this->envoyerRequeteConsultation($url);
-
 
118
		$donnees = json_decode($json, true);
-
 
119
		return $donnees;
-
 
120
	}
-
 
121
	
-
 
122
	private function construireUrlExport($parametres) {
-
 
123
		$url = $this->url_jrest.self::SERVICE.'/Export';
-
 
124
	
-
 
125
		$params_a_passer = array('ref', 'version', 'champs', 'filtres');
-
 
126
		foreach ($params_a_passer as $param_cle) {
-
 
127
			if (isset($parametres[$param_cle]) && $parametres[$param_cle] != '') {
-
 
128
				$valeur = urlencode(trim($parametres[$param_cle]));
-
 
129
				$url .= '/'.$valeur;
-
 
130
			} else {
-
 
131
				$url .= '/*';
-
 
132
			}
-
 
133
		}
-
 
134
		return $url;
-
 
135
	}
-
 
136
	
-
 
137
	/**
-
 
138
	* Modifie un référentiel pour ajouter une colonne famille
-
 
139
	* @param integer l'id du traitement
-
 
140
	* @return boolean true en cas de succés sinon false.
-
 
141
	*/
-
 
142
	public function preparerTablePrChpFamille($referentiel) {
-
 
143
		$url = $this->url_jrest.self::SERVICE.'/TablePrChpFamille/'.$referentiel;
-
 
144
		$json = $this->envoyerRequeteConsultation($url);
-
 
145
		$donnees = json_decode($json, true);
-
 
146
		return $donnees;
-
 
147
		/*$donnees['referentiel'] = $referentiel;
-
 
148
		$donnees['action'] = 'TablePrChpFamille';
-
 
149
	
-
 
150
		// Envoie des données et récupération du retour
-
 
151
		$json = $this->envoyerRequeteModif($url, $donnees);
-
 
152
		$ok = json_decode($json, true);
-
 
153
		return $ok;*/
-
 
154
	}
-
 
155
	
-
 
156
	public function remplirChpFamille($referentiel, $noms) {
-
 
157
		$url = $this->url_jrest.self::SERVICE.'/ChpFamille/';
-
 
158
		$donnees['referentiel'] = $referentiel;
-
 
159
		$donnees['noms'] = $noms;
-
 
160
	
-
 
161
		// Envoie des données et récupération du retour
-
 
162
		$json = $this->envoyerRequeteModif($url, $donnees);
-
 
163
		$ok = json_decode($json, true);
-
 
164
		return $ok;
-
 
165
	}
-
 
166
	
-
 
167
	
109
}
168
}
110
?>
169
?>
111
170