2,7 → 2,7 |
// declare(encoding='UTF-8'); |
/** |
* Modèle d'accès à la base de données des Référentiels. |
* Permet d'accèder au données d'un référentiel. |
* Permet d'accèder au données des référentiels. |
* |
* @package Referentiel |
* @category Php 5.2 |
17,6 → 17,18 |
const SERVICE = 'Referentiel'; |
|
/** |
* Retourne des infos sur l'ensemble des référentiels disponibles. |
* |
* @return array un tableau contenant les informations sur les référentiels disponibles. |
*/ |
public function getReferentielsDispo() { |
$url = $this->url_jrest.self::SERVICE."/Dispo"; |
$json = file_get_contents($url); |
$noms = json_decode($json, true); |
return $noms; |
} |
|
/** |
* Retourne l'ensemble des information sur les colonnes d'une table. |
* |
* @param string le nom de la table. |
24,25 → 36,8 |
*/ |
public function getTout($code_projet) { |
$url = $this->url_jrest.self::SERVICE."/Tout/$code_projet"; |
|
$json = file_get_contents($url); |
$noms = json_decode($json, true); |
|
/* |
$noms = array(); |
$pas = 20000; |
$max = $this->getNombre($code_projet); |
for ($i = 0; $i < $max; $i = $i + $pas) { |
$start = ($i != 0) ? ($i+1): $i; |
$limit = $i + $pas; |
$url_limitee = $url."?start=$start&limit=$limit"; |
Debug::printr("Récupération des données de $start à $limit"); |
$json = file_get_contents($url_limitee); |
|
$enregistrements = json_decode($json, true); |
$noms = array_merge($noms, $enregistrements); |
}*/ |
|
return $noms; |
} |
|