106,5 → 106,64 |
$ok = json_decode($json, true); |
return $ok; |
} |
|
/** |
* 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 |
* @return l'url de stockage |
*/ |
public function exporter($parametres) { |
$this->ordre['nom_sci'] = 'ASC'; |
$url = $this->construireUrlExport($parametres); |
$json = $this->envoyerRequeteConsultation($url); |
$donnees = json_decode($json, true); |
return $donnees; |
} |
|
private function construireUrlExport($parametres) { |
$url = $this->url_jrest.self::SERVICE.'/Export'; |
|
$params_a_passer = array('ref', 'version', 'champs', 'filtres'); |
foreach ($params_a_passer as $param_cle) { |
if (isset($parametres[$param_cle]) && $parametres[$param_cle] != '') { |
$valeur = urlencode(trim($parametres[$param_cle])); |
$url .= '/'.$valeur; |
} else { |
$url .= '/*'; |
} |
} |
return $url; |
} |
|
/** |
* Modifie un référentiel pour ajouter une colonne famille |
* @param integer l'id du traitement |
* @return boolean true en cas de succés sinon false. |
*/ |
public function preparerTablePrChpFamille($referentiel) { |
$url = $this->url_jrest.self::SERVICE.'/TablePrChpFamille/'.$referentiel; |
$json = $this->envoyerRequeteConsultation($url); |
$donnees = json_decode($json, true); |
return $donnees; |
/*$donnees['referentiel'] = $referentiel; |
$donnees['action'] = 'TablePrChpFamille'; |
|
// Envoie des données et récupération du retour |
$json = $this->envoyerRequeteModif($url, $donnees); |
$ok = json_decode($json, true); |
return $ok;*/ |
} |
|
public function remplirChpFamille($referentiel, $noms) { |
$url = $this->url_jrest.self::SERVICE.'/ChpFamille/'; |
$donnees['referentiel'] = $referentiel; |
$donnees['noms'] = $noms; |
|
// Envoie des données et récupération du retour |
$json = $this->envoyerRequeteModif($url, $donnees); |
$ok = json_decode($json, true); |
return $ok; |
} |
|
|
} |
?> |