/trunk/services/modules/0.1/wikipedia/Textes.php |
---|
12,10 → 12,11 |
* @version 1.0 |
* @copyright 1999-2012 Tela Botanica (accueil@tela-botanica.org) |
*/ |
class Textes { |
class Textes extends Commun{ |
private $parametres = array(); |
private $ressources = array(); |
protected $parametres = array(); |
protected $ressources = array(); |
protected $service = 'textes'; |
public function consulter($ressources, $parametres) { |
$this->parametres = $parametres; |
/trunk/services/modules/0.1/bibliobota/Publications.php |
---|
14,17 → 14,17 |
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org) |
*/ |
// TODO : Config et Outils sont des classes statiques qui doivent poser des pb pour les tests... |
class Publications { |
class Publications extends Commun{ |
private $parametres; |
private $ressources; |
protected $parametres; |
protected $ressources; |
private $Bdd; |
private $config; |
private $nbrePublications; |
private $masque_taxon; |
protected $service = 'publications'; |
public function __construct(Bdd $bdd = null, Array $config = null, Utilisateurs $utilisateurs = null, Url $url = null) { |
$this->config = is_null($config) ? Config::get('Publications') : $config; |
$this->Bdd = is_null($bdd) ? new Bdd() : $bdd; |
$this->UrlNavigation = is_null($url) ? new Url($this->config['url_service']) : $url; |
} |
/trunk/services/modules/0.1/bdtfx/Noms.php |
---|
26,6 → 26,7 |
protected $format_reponse = 'noms'; // Permet de stocker la requete formulée |
protected $service = 'noms'; |
protected $serviceNom = 'noms'; |
protected $requete_champ = 'num_nom, nom_sci, num_nom_retenu'; |
protected $requete_condition = null; |
protected $requete_group_by = ''; |
381,7 → 382,9 |
$url = Config::get('url_service').'/'.$this->service.'/' |
.$this->ressources[0].'/relations/' |
.$relation.$parametres_url; Debug::printr($url); |
$relation = $this->consulterHref($url); |
$res = $relation->resultat; |
return $res; |
} |
/trunk/services/modules/0.1/Projets.php |
---|
27,6 → 27,9 |
private $serviceNom = array(); |
/** Chemin vers le dossier courrant. */ |
private $cheminCourrant = null; |
private $cache; |
/** Indique si oui (true) ou non (false), on veut utiliser les paramètres brutes. */ |
protected $utilisationParametresBruts = true; |
173,7 → 176,8 |
if (file_exists($chemin)) { |
$service = new $classe($this->getBdd()); |
$ressourcesPourService = $this->filtrerRessourcesPourService(); |
$retour = $service->consulter($ressourcesPourService, $this->parametres); |
$this->cache = new CacheEflore($service, $this->projetNom, $this->serviceNom, Config::get('cache')); |
$retour = $this->cache->consulter($ressourcesPourService, $this->parametres); |
} |
} |
if (is_null($service)) { |
/trunk/services/modules/0.1/coste/Textes.php |
---|
32,9 → 32,14 |
protected $recherche = 'stricte'; |
protected $service = 'textes'; |
protected $masque = null; |
protected $config; |
public function __construct() { |
$this->config = is_null($config) ? Config::get('Textes') : $config; |
} |
public function consulter($ressources, $parametres) { |
$resultat_formate = ''; |
$this->table = array(Config::get("bdd_triples")." t1", Config::get("bdd_triples")." t2", Config::get("bdd_pages")." p"); |
$this->traiterParametres($parametres); |
/trunk/services/modules/0.1/nvjfl/NomsVernaculaires.php |
---|
73,6 → 73,12 |
/** Stocke le nombre total de résultats de la requete principale. Est calculée lors de l'assemblage de la requete */ |
protected $total_resultat; |
private $config; |
public function __construct() { |
$this->config = is_null($config) ? Config::get('NomsVernaculaires') : $config; |
} |
//+------------------------------------------------------------------------------------------------------+ |
// créer une condition en fonction du paramétre |
public function traiterParametres() { |
/trunk/services/modules/0.1/commun/Commun.php |
---|
44,6 → 44,10 |
private static $tri_multi_dimension = array(); |
private static $tri_type = ''; |
public function __construct() { |
$this->config = is_null($config) ? Config::get($this->serviceNom) : $config; |
} |
public function consulter($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
286,6 → 290,15 |
} |
} |
public function getDureeCache() { |
$dureecache = 0; |
$dureecache = Config::get('dureecache'); |
if ($dureecache == null || !is_numeric($dureecache) || $dureecache < 0) { |
$dureecache = 0; |
} |
return (int) $dureecache; |
} |
public function ajouterHref($service, $val) { |
// http://tela-botanica.org/service:eflore:0.1/[projet]/[version_projet]/[service]/[ressource]:[valeur] |
if ($this->version_projet == '+') { |
/trunk/services/modules/0.1/commun/MetaDonnees.php |
---|
33,7 → 33,7 |
public function consulter($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
$this->serviceNom = 'meta-donnees'; |
$this->service = 'meta-donnees'; |
$resultats = ''; |
// on traite en premier la version dans le cas ou un langage est demandé pr une version |
/trunk/services/modules/0.1/cel/Images.php |
---|
14,10 → 14,10 |
* @copyright 1999-2011 Tela Botanica (accueil@tela-botanica.org) |
*/ |
// TODO : Config et Outils sont des classes statiques qui doivent poser des pb pour les tests... |
class Images { |
class Images extends Commun { |
private $parametres = array(); |
private $ressources = array(); |
protected $parametres = array(); |
protected $ressources = array(); |
private $Bdd; |
const CODE_REFTAX_DEFAUT = 'bdtfx'; |