/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. |
* |
/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/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']); |