Subversion Repositories eFlore/Applications.cel

Rev

Rev 3037 | Rev 3085 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3037 Rev 3038
Line 48... Line 48...
48
	private $image = null; // url d'une image à ajouter dans l'interface
48
	private $image = null; // url d'une image à ajouter dans l'interface
49
	private $nbjours = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points
49
	private $nbjours = null; // nombre de jour à partir de la date courate pour lesquels on affiche les points
50
	private $annee = null; // filtre par année
50
	private $annee = null; // filtre par année
51
	private $referentiel = null;
51
	private $referentiel = null;
52
	private $groupe_zones_geo = null; // Groupe de zones géographiques personnalisé
52
	private $groupe_zones_geo = null; // Groupe de zones géographiques personnalisé
-
 
53
	/** langue (traduction), charge un template de la forme "defaut_en.tpl.html" */
-
 
54
	protected $langue = null;
Line 53... Line 55...
53
 
55
 
54
	/**
56
	/**
55
	 * Méthode appelée par défaut pour charger ce widget.
57
	 * Méthode appelée par défaut pour charger ce widget.
56
	 */
58
	 */
Line 65... Line 67...
65
		}
67
		}
66
		if (is_null($retour)) {
68
		if (is_null($retour)) {
67
			$info = 'Un problème est survenu : '.print_r($this->messages, true);
69
			$info = 'Un problème est survenu : '.print_r($this->messages, true);
68
			$this->envoyer($info);
70
			$this->envoyer($info);
69
		} else {
71
		} else {
-
 
72
			// Suffixe de template pour la langue - fr par défaut @TODO configurer ça un jour
-
 
73
			$suffixeLangue = "";
-
 
74
			if ($this->langue != null && $this->langue != "fr") {
-
 
75
				$suffixeLangue = "_" . $this->langue;
-
 
76
			}
70
			$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].'.tpl.html';
77
			$squelette = dirname(__FILE__).self::DS.'squelettes'.self::DS.$retour['squelette'].$suffixeLangue.'.tpl.html';
71
			$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);
78
			$html = $this->traiterSquelettePhp($squelette, $retour['donnees']);
72
			$this->envoyer($html);
79
			$this->envoyer($html);
73
		}
80
		}
74
	}
81
	}
Line 98... Line 105...
98
		$this->annee = (isset($annee) ? urldecode($annee) : null);
105
		$this->annee = (isset($annee) ? urldecode($annee) : null);
99
		$this->referentiel = (isset($referentiel) ? urldecode($referentiel) : null);
106
		$this->referentiel = (isset($referentiel) ? urldecode($referentiel) : null);
100
		$this->groupe_zones_geo = (isset($groupe_zones_geo) ? urldecode($groupe_zones_geo) : null);
107
		$this->groupe_zones_geo = (isset($groupe_zones_geo) ? urldecode($groupe_zones_geo) : null);
101
		$this->start = (isset($start) ? $start : null);
108
		$this->start = (isset($start) ? $start : null);
102
		$this->limit = (isset($limit) ? $limit : null);
109
		$this->limit = (isset($limit) ? $limit : null);
-
 
110
		// définition de la langue, en mode souple
-
 
111
		if (isset($this->parametres['lang'])) {
-
 
112
			$this->langue = $this->parametres['lang'];
-
 
113
		}
103
	}
114
	}
Line 104... Line 115...
104
 
115
 
105
	/**
116
	/**
106
	 * Carte par défaut
117
	 * Carte par défaut