Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 542 → Rev 543

/trunk/widget/modules/carto/Carto.php
19,7 → 19,6
* @copyright © 2010, Jean-Pascal MILCENT
*/
class Carto extends WidgetCommun {
const LIMITES_COMMUNALES_URL = "http://www.tela-botanica.org/eflore/cel2/widget/modules/carto/squelettes/kml/%s";
const DS = DIRECTORY_SEPARATOR;
const SERVICE_DEFAUT = 'carte-defaut';
45,7 → 44,7
$info = 'Un problème est survenu : '.print_r($this->messages, true);
$this->envoyer($info);
} else {
$squelette = dirname(__FILE__).DIRECTORY_SEPARATOR.'squelettes'.DIRECTORY_SEPARATOR.$retour['squelette'].'.tpl.html';
$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);
$this->envoyer($html);
}
72,7 → 71,7
$widget['donnees']['url_cel_carto'] = $url_cel_carto;
$widget['donnees']['url_json'] = $url_json;
$widget['donnees']['url_base'] = $url_base;
$widget['donnees']['jquery_version'] = '1.4.3';
$widget['donnees']['jquery_version'] = '1.4.4';
$widget['donnees']['utilisateur'] = $utilisateur;
$widget['donnees']['projet'] = $projet;
$widget['donnees']['dept'] = $dept;
128,20 → 127,20
return $taxons;
}
public function chercherFichierKml($dept){
$dir_nom = dirname(__FILE__).self::DS.'squelettes'.self::DS.'kml'.self::DS;
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas');
$fichier = array();
while ($element = readdir($dir)) {
if ($element != '.' && $element != '..') {
$dept_protege = preg_quote($dept);
if ((!is_dir($dir_nom.'/'.$element)) && (preg_match("/$dept_protege/", $element))) {
$fichier[] = $element;
private function chercherFichierKml($dept){
$dossier_chemin = dirname(__FILE__).self::DS.'squelettes'.self::DS.'kml'.self::DS;
if ($dossier_ressource = opendir($dossier_chemin)) {
$fichier = array();
while ($element = readdir($dossier_ressource)) {
if ($element != '.' && $element != '..') {
$dept_protege = preg_quote($dept);
if ((!is_dir($dossier_chemin.'/'.$element)) && (preg_match("/^$dept_protege(?:_[0-9]+|)\.km[lz]$/", $element))) {
$fichier[] = $element;
}
}
}
closedir($dossier_ressource);
}
closedir($dir);
return $fichier;
}