Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 321 → Rev 322

/trunk/bibliotheque/dao/ReferentielDao.php
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;
}
}
?>