Subversion Repositories eFlore/Applications.coel-consultation

Compare Revisions

Ignore whitespace Rev 194 → Rev 195

/trunk/controleurs/FicheStructure.php
72,7 → 72,7
Ontologie::chargerListe(1074);
$guid_id_valeur = Config::get('guid_id_structure').$donnees['cs_id_structure'];
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur);
$donnees['_guid_'] = sprintf(Config::get('guid'), $guid_id_valeur);
$donnees['_date_fondation_'] = $this->formaterDate($donnees['cs_date_fondation'], aControleur::FMT_DATE);
$donnees['_nbre_personne_'] = (empty($donnees['cs_nbre_personne'])) ? '' : $donnees['cs_nbre_personne'];
$donnees['_acronyme_'] = $this->construireTxtTruck($donnees['cs_truk_identifiant_alternatif']);
/trunk/controleurs/FichePersonne.php
145,7 → 145,7
//relationPersonnePublication:1065,
$guid_id_valeur = Config::get('guid_id_personne').$donnees['cp_id_personne'];
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur);
$donnees['_guid_'] = sprintf(Config::get('guid'), $guid_id_valeur);
$donnees['_sexe_'] = $this->construireTxtListeOntologie($donnees['cp_ce_sexe']);
$donnees['_prefixe_'] = $this->construireTxtListeOntologie($donnees['cp_ce_truk_prefix']);
/trunk/controleurs/Recherche.php
43,6 → 43,10
$donnees['url_action'] = 'rechercher';
$donnees['url_contexte'] = $this->registre->get('contexte');
self::$url_exemple = $this->obtenirUrlRecherche('%s');
// remplissage de case de tableaux vides pour éviter des warnings
$donnees['masque'] = $this->initialiserMasquesVides($donnees['masque']);
//echo '<pre>'.print_r($donnees['masque'],true).'</pre>';exit;
// Gestion du squelette et de la sortie
$this->setSortie(self::RENDU_TETE, $this->getVue('moteur', $donnees));
119,7 → 123,6
// Récupération des paramètres depuis le masque
$parametres = $masque;
 
$parametres = $this->limiterParProjets($parametres);
$this->remplacerAbreviationParId($parametres);
//echo "PARAM 2: <pre>" . print_r($parametres, true) . "</pre><br/>";
216,6 → 219,17
$this->chargerPiedDePage();
}
private function initialiserMasquesVides($masque) {
$masques_possibles = array('lieu-stockage',
'veg','zg','bot','p','pr','nom-famille','date-vivant','date-deces','adresse');
foreach($masques_possibles as $masque_possible) {
if(!isset($masque[$masque_possible])) {
$masque[$masque_possible] = '';
}
}
return $masque;
}
/*private function parserChaineDeRecherche($chaine) {
$mots = preg_split('/ /i', $chaine, -1, PREG_SPLIT_NO_EMPTY);
$parametres = array('mots' => '');
265,13 → 279,4
}
}
}
 
private function limiterParProjets($parametres) {
if (Config::get('projets') != '') {
$parametres['projets'] = Config::get('projets');
} else {
$parametres['projets'] = '*';
}
return $parametres;
}
}
/trunk/controleurs/FicheCollection.php
154,7 → 154,7
Ontologie::chargerListe(1082);
$guid_id_valeur = Config::get('guid_id_collection').$donnees['cc_id_collection'];
$donnees['_guid_'] = sprintf(Config::get('guid'), Config::get('guid_projet'), $guid_id_valeur);
$donnees['_guid_'] = sprintf(Config::get('guid'), $guid_id_valeur);
$donnees['_structure_url_'] = $this->obtenirUrlFicheStructure($donnees['cc_ce_structure']);
$donnees['_nom_alternatif_'] = $this->construireTxtTruck($donnees['cc_truk_nom_alternatif']);
$donnees['_type_ncd_'] = $this->construireTxtListeOntologie($donnees['cc_ce_type']);
/trunk/configurations/config.default.ini
55,8 → 55,6
; OSM : http://www.openstreetmap.org/?lat=%s&lon=%s&zoom=17
; GGM : http://maps.google.fr/?ll=%s,%s
lien_vers_carte = "http://www.openstreetmap.org/?lat=%s&lon=%s&zoom=17"
;Liste des identifiants de projets (séparés par des virgules) sur lesquels on veut limiter l'application (laisser vide pour ne pas limiter).
projets =
 
; +------------------------------------------------------------------------------------------------------+
; Spécifique au module Rechercher
67,8 → 65,7
 
; +------------------------------------------------------------------------------------------------------+
; Spécifique au module Fiche
guid = "urn:lsid:tela-botanica.org:%s:%s"
guid_projet = "coel"
guid = "urn:lsid:tela-botanica.org:%s"
guid_id_structure = "str"
guid_id_collection = "col"
guid_id_personne = "per"
/trunk/configurations/config_paca.ini
32,8 → 32,6
; Spécifique à l'application
; Nom du fichier de l'image à utiliser pour des liens vers des cartes
img_carte = "carte_paca.png"
;Liste des identifiants de projets (séparés par des virgules) sur lesquels on veut limiter l'application (laisser vide pour ne pas limiter).
projets = "11"
 
; +------------------------------------------------------------------------------------------------------+
; Spécifique au module Carte
/trunk/bibliotheque/dao/RechercheDao.php
68,7 → 68,7
$type,
$parametres,
$limitation,
array('mots', 'sci', 'bot', 'lieu-stockage', 'zg', 'p', 'pr', 'str-d', 'veg', 'projets')
array('mots', 'sci', 'bot', 'lieu-stockage', 'zg', 'p', 'pr', 'str-d', 'veg')
);
}
 
/trunk/bibliotheque/dao/CollectionDao.php
25,7 → 25,7
* @return array un tableau contenant les informations sur la collection.
*/
public function getCollection($id) {
$url = $this->url_jrest.self::SERVICE_COLLECTION."/*/$id/*";
$url = $this->url_jrest.self::SERVICE_COLLECTION."/$id/*";
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees['collections'];
/trunk/bibliotheque/dao/Ontologie.php
121,8 → 121,7
if (is_array($valeur) && count($valeur) > 0) {
$valeur_formatee = array(
'id' => $valeur['cmlv_id_valeur'],
'parent' => $valeur['cmlv_ce_parent'],
'projet' => $valeur['cmlv_ce_projet'],
'parent' => $valeur['cmlv_ce_parent'],
'nom' => $valeur['cmlv_nom'],
'abreviation' => $valeur['cmlv_abreviation'],
'description' => $valeur['cmlv_description'],
/trunk/bibliotheque/dao/Dao.php
90,7 → 90,6
protected function envoyerRequeteConsultation($url) {
$url = $this->traiterUrlParametres($url);
Debug::printr($url);
$retour = $this->envoyerRequete($url, 'GET');
return $retour;
}
/trunk/bibliotheque/dao/StructureDao.php
24,7 → 24,7
* @return array un tableau contenant les informations sur la structure.
*/
public function getStructure($id_structure) {
$url = $this->url_jrest.self::SERVICE_STRUCTURE."/*/$id_structure/*";
$url = $this->url_jrest.self::SERVICE_STRUCTURE."/$id_structure/*";
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees['structures'];
38,19 → 38,11
*/
public function getStructureParZoneGeo($type_recherche) {
$url = $this->url_jrest.self::SERVICE_STRUCTURE."/ParZoneGeo/$type_recherche";
$url = $this->limiterParProjets($url);
$json = $this->envoyerRequeteConsultation($url);
$donnees = json_decode($json, true);
return $donnees;
}
private function limiterParProjets($url) {
if (Config::get('projets') != '') {
$url .= '/'.Config::get('projets');
}
return $url;
}
/**
* Retourne l'ensemble des informations du personnel d'une structure.
*