/trunk/squelettes/moteur.tpl.html |
---|
25,6 → 25,9 |
<p> |
<input name="module" type="hidden" value="<?=$url_module;?>" /> |
<input name="action" type="hidden" value="<?=$url_action;?>" /> |
<?php if (isset($url_contexte)) : ?> |
<input name="contexte" type="hidden" value="<?=$url_contexte;?>" /> |
<? endif; ?> |
<label id="col-rech" for="recherche">Rechercher</label> |
<input id="recherche" name="recherche" type="text" value="<?=$recherche;?>" size="75" maxlength="250"/> |
<input id="col-rech-ok" type="submit" value="OK" /> |
/trunk/squelettes/css/collection/images/fleche_externe.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/trunk/squelettes/css/collection/images/fleche_externe.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/trunk/squelettes/css/collection/images/aide.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/trunk/squelettes/css/collection/images/aide.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/trunk/squelettes/css/collection/images/fichier_pdf.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/trunk/squelettes/css/collection/images/fichier_pdf.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/trunk/squelettes/css/collection/images/mail.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = image/png |
/trunk/squelettes/css/collection/images/mail.png |
---|
New file |
Property changes: |
Added: svn:mime-type |
+image/png |
\ No newline at end of property |
/trunk/squelettes/css/collection/generale.css |
---|
88,14 → 88,14 |
/*icones*/ |
a.lien_ext:after { |
content: " "url(http://www.tela-botanica.org/sites/commun/generique/images/graphisme/icone_fleche.png);} |
content: " "url(images/fleche_externe.png);} |
a.pdf:before { |
content: url(http://www.tela-botanica.org/client/projet/icones/pdf.gif)" ";} |
content: url(images/fichier_pdf.png)" ";} |
/*CSS3 : ajout d'un espace entre href et ^ pour konqueror*/ |
a.mail:after, a[href ^="mailto:"]:after { |
content: " "url(http://www.tela-botanica.org/sites/commun/generique/images/graphisme/icone_mail.png);} |
content: " "url(images/mail.png);} |
.table_bordure th[title]:after { |
content: " "url(http://www.tela-botanica.org/sites/commun/generique/images/graphisme/help.png);} |
content: " "url(images/aide.png);} |
/*abbr { |
background :url(/client/eflore_chorologie/presentations/images/info.png) no-repeat 100% 5%; |
padding-right:16px; |
403,7 → 403,6 |
.menu_commun_n1 li { |
display:inline;} |
.menu_commun_n1 li+li { |
background:url(http://www.tela-botanica.org/sites/commun/generique/images/graphisme/boule_basse.png) no-repeat center left; |
display:inline; |
padding-left:10px;} |
/trunk/bibliotheque/dao/RechercheDao.php |
---|
42,7 → 42,7 |
private function construireUrlRecherche($type, $parametres, $limitation = true) { |
$url = $this->url_jrest.self::SERVICE.'/'.$type; |
$params_a_passer = array('mots', 'sci', 'bot', 'zg', 'p', 'pr', 'str-d', 'veg'); |
$params_a_passer = array('mots', 'sci', 'bot', 'zg', 'p', 'pr', 'str-d', 'veg', 'projets'); |
foreach ($params_a_passer as $param_cle) { |
if (isset($parametres[$param_cle]) && $parametres[$param_cle] != '') { |
$valeur = urlencode(trim($parametres[$param_cle])); |
/trunk/bibliotheque/dao/StructureDao.php |
---|
38,11 → 38,19 |
*/ |
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/Recherche.php |
---|
38,6 → 38,7 |
$donnees['url_form'] = $this->obtenirUrlRecherche(); |
$donnees['url_module'] = 'Recherche'; |
$donnees['url_action'] = 'rechercher'; |
$donnees['url_contexte'] = $this->registre->get('contexte'); |
self::$url_exemple = $this->obtenirUrlRecherche('%s'); |
// Gestion du squelette et de la sortie |
95,6 → 96,7 |
$this->url->setVariableRequete('recherche', $chaine_de_recherche); |
} |
$parametres = $this->parserChaineDeRecherche($chaine_de_recherche); |
$parametres = $this->limiterParProjets($parametres); |
// Gestion du nombre de résultats |
$donnees_total = $rechercheDao->chercherStructureNbre($parametres); |
193,4 → 195,11 |
} |
} |
} |
private function limiterParProjets($parametres) { |
if (Config::get('projets') != '') { |
$parametres['projets'] = Config::get('projets'); |
} |
return $parametres; |
} |
} |
/trunk/controleurs/AppControleur.php |
---|
56,8 → 56,7 |
} |
self::$parametres['url']->setVariableRequete('action', self::$parametres['action']); |
$registre = Registre::getInstance(); |
$registre->set('parametres', &self::$parametres); |
self::initialiserRegistre(); |
$ClasseModule = self::$parametres['module']; |
$action = self::$parametres['action']; |
66,6 → 65,17 |
self::fusionnerSortie($module->getSortie()); |
} |
private static function initialiserRegistre() { |
$registre = Registre::getInstance(); |
// Ajout des paramètres au registre |
$registre->set('parametres', &self::$parametres); |
// Ajout du contexte au registre |
if (isset($_GET['contexte'])) { |
$registre->set('contexte', $_GET['contexte']); |
} |
} |
private static function gererSession() { |
if (Config::get('session_demarrage')) { |
// Attribution d'un nom à la session |
/trunk/controleurs/aControleur.php |
---|
36,10 → 36,11 |
private $parametres = array(); |
// FIXME : voir s'il est plus intéressant d'utiliser une méthode dans les classes filles |
protected $url = null; |
protected $registre = array(); |
public function __construct() { |
$registre = Registre::getInstance(); |
$this->parametres = $registre->get('parametres'); |
$this->registre = Registre::getInstance(); |
$this->parametres = $this->registre->get('parametres'); |
$this->url = $this->parametres['url']; |
parent::__construct(); |
} |
368,6 → 369,9 |
protected function obtenirUrlRecherche($txt = null) { |
$this->url->setRequete(false); |
if (!is_null($this->registre->get('contexte'))) { |
$this->url->setVariableRequete('contexte', $this->registre->get('contexte')); |
} |
$this->url->setVariableRequete('module', 'Recherche'); |
$this->url->setVariableRequete('action', 'rechercher'); |
if (!is_null($txt)) { |
385,6 → 389,9 |
protected function obtenirObjetUrlFicheStructure($id_structure) { |
$this->url->setRequete(false); |
if (!is_null($this->registre->get('contexte'))) { |
$this->url->setVariableRequete('contexte', $this->registre->get('contexte')); |
} |
$this->url->setVariableRequete('module', 'FicheStructure'); |
$this->url->setVariableRequete('id', $id_structure); |
$url = clone $this->url; |
399,6 → 406,9 |
protected function obtenirObjetUrlFicheCollection($id_collection) { |
$this->url->setRequete(false); |
if (!is_null($this->registre->get('contexte'))) { |
$this->url->setVariableRequete('contexte', $this->registre->get('contexte')); |
} |
$this->url->setVariableRequete('module', 'FicheCollection'); |
$this->url->setVariableRequete('id', $id_collection); |
$url = clone $this->url; |
413,6 → 423,9 |
protected function obtenirObjetUrlFichePersonne($id_personne) { |
$this->url->setRequete(false); |
if (!is_null($this->registre->get('contexte'))) { |
$this->url->setVariableRequete('contexte', $this->registre->get('contexte')); |
} |
$this->url->setVariableRequete('module', 'FichePersonne'); |
$this->url->setVariableRequete('id', $id_personne); |
$url = clone $this->url; |
/trunk/controleurs/Carte.php |
---|
30,9 → 30,11 |
// Initialisation de variable |
$donnees = array(); |
// Création de la carte |
$options = array( |
'carte_nom' => 'col_str_dep', |
'carte_nom' => Config::get('carte_genere_nom'), |
'formule' => Cartographie::FORMULE_PROPORTIONNEL, |
'couleur_claire' => Config::get('carte_couleur_claire'), |
'couleur_foncee' => Config::get('carte_couleur_foncee'), |
/trunk/configurations/config.default.ini |
---|
55,6 → 55,8 |
; 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 = "11" |
; +------------------------------------------------------------------------------------------------------+ |
; Spécifique au module Rechercher |
83,6 → 85,8 |
carte_sotckage_chemin = "/home/jpm/web/collection/cartes/" |
; Url du dossier où seront stockée les cartes créées avec %s pour indiquer le fichier |
carte_sotckage_url = "http://{ref:domaine}/collection/cartes/%s" |
; Nom du fichier de carte généré |
carte_genere_nom = "col_str_dep" |
; Constante stockant la couleur la plus foncé utilisée pour les cartes "proportionnelles".0,127,0 |
carte_couleur_foncee = "140,168,68" |
; Constante stockant la couleur la plus claire utilisée pour les cartes "proportionnelles".210,230,210 |
/trunk/configurations/config_paca.ini |
---|
New file |
0,0 → 1,43 |
; +------------------------------------------------------------------------------------------------------+ |
; Général |
; Séparateur de dossier |
ds = DIRECTORY_SEPARATOR |
; +------------------------------------------------------------------------------------------------------+ |
; Infos sur l'application |
info.nom = Consultation des Collections PACA |
info.abr = COLL |
; Code numérique de la version de l'application |
info.version.code.num = "1.4" |
; Code alphabétique de la version de l'application |
info.version.code.alpha = "gigondas" |
; Nom de la version de l'application |
info.version.nom = "Gigondas" |
; URL de base de l'application avec l'indicaiton du fichier de départ |
url_base_index = "{ref:url_base}paca.php" |
; +------------------------------------------------------------------------------------------------------+ |
; Paramètrage de la session |
; Devons nous démarrer une session : oui (true) ou non (false) |
session_demarrage = "php:true" |
; Définition du nom de la session à utiliser |
session_nom = "collection-paca" |
; +------------------------------------------------------------------------------------------------------+ |
; Débogage |
; Indique si oui ou non on veut afficher le débogage. |
fw_debogage = false |
; +------------------------------------------------------------------------------------------------------+ |
; 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 |
; Active (=true) ou désactive (=false) le mode de débogage de la cartographie |
carte_mode_debug = false |
; Nom du fichier de carte généré |
carte_genere_nom = "col_str_dep_paca" |
/trunk/paca.php |
---|
New file |
0,0 → 1,63 |
<?php |
// declare(encoding='UTF-8'); |
// Nous forçons le parametre "contexte" avec la valeur "paca" |
$_GET['contexte'] = 'paca'; |
/** Inclusion du fichier principal de l'application*/ |
require_once 'collection.php'; |
?> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> |
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
<meta http-equiv="Content-style-type" content="text/css" /> |
<meta http-equiv="Content-script-type" content="text/javascript" /> |
<meta http-equiv="Content-language" content="fr" /> |
<title><?php echo AppControleur::getMetaTitre(); ?></title> |
<meta name="description" content="<?php echo AppControleur::getMetaDescription();?>" /> |
<meta name="keywords" content="<?php echo AppControleur::getMetaTags();?>" /> |
<meta name="revisit-after" content="15 days" /> |
<meta name="robots" content="index,follow" /> |
<meta name="author" content="Tela Botanica" /> |
<link rel="stylesheet" type="text/css" media="screen" href="squelettes/css/collection/generale.css" /> |
<link rel="stylesheet" type="text/css" media="screen" href="squelettes/css/collection/collection.css" /> |
<link rel="stylesheet" type="text/css" media="screen" href="squelettes/css/humanity/jquery-ui-1.8.custom.css" /> |
<link rel="stylesheet" type="text/css" media="screen" href="squelettes/css/collection/debogage.css" /> |
<link rel="stylesheet" type="text/css" media="print" href="http://www.tela-botanica.org/sites/commun/fr/styles/impression.css" /> |
<script type="text/javascript" src="squelettes/js/jquery-1.4.2.min.js"></script> |
<script type="text/javascript" src="squelettes/js/jquery.cookie.min.js"></script> |
<script type="text/javascript" src="squelettes/js/jquery-ui-1.8.custom.min.js"></script> |
<script type="text/javascript" src="squelettes/js/jquery-collection.min.js"></script> |
</head> |
<body> |
<div id="zone-centrale"> |
<div id="zone-corps"> |
<div id="zone-navigation"> |
<?php echo AppControleur::getContenuNavigation(); ?> |
</div> |
<div id="zone-corps-contenu"> |
<div id="entete"> |
<?php echo AppControleur::getContenuTete(); ?> |
</div> |
<div id="texte"> |
<?php echo AppControleur::getContenuCorps(); ?> |
</div> |
<div id="pied_texte"> |
<?php echo AppControleur::getContenuPied(); ?> |
</div> |
</div> |
<div> |
<?php echo AppControleur::getChrono(); ?> |
<?php echo AppControleur::getExceptions(); ?> |
</div> |
<div id="zone-pied"> |
<p> ©<a href="http://www.tela-botanica.org/" accesskey="1">Tela Botanica</a> / 2000-<?=date('Y')?> - Le réseau des Botanistes Francophones</p> |
</div> |
</div> |
</div> |
</body> |
</html> |