Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 990 | Rev 1114 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 990 Rev 1105
Line 9... Line 9...
9
 
9
 
10
	public function __construct(Url $urlBase = null, Url $urlBaseDossier = null, Url $urlPopUp = null, Url $urlMobile = null) {
10
	public function __construct(Url $urlBase = null, Url $urlBaseDossier = null, Url $urlPopUp = null, Url $urlMobile = null) {
11
		$this->urlBase = (is_null($urlBase)) ? Registre::get('eFlore.urlBase') : $urlBase;
11
		$this->urlBase = (is_null($urlBase)) ? Registre::get('eFlore.urlBase') : $urlBase;
12
		$this->urlBaseDossier = (is_null($urlBaseDossier)) ? Registre::get('eFlore.urlBaseDossier') : $urlBaseDossier;
12
		$this->urlBaseDossier = (is_null($urlBaseDossier)) ? Registre::get('eFlore.urlBaseDossier') : $urlBaseDossier;
13
		$this->urlPopUp = (is_null($urlPopUp)) ? Registre::get('eFlore.urlPopUp') : $urlPopUp;
13
		$this->urlPopUp = (is_null($urlPopUp)) ? Registre::get('eFlore.urlPopUp') : $urlPopUp;
14
		$this->urlMobile = (is_null($urlMobile)) ? Registre::get('eFlore.urlMobile') : $urlMobile;
14
		$this->urlMobileTpl = (is_null($urlMobile)) ? Registre::get('eFlore.urlMobileTpl') : $urlMobile;
Line 15... Line 15...
15
	}
15
	}
16
 
16
 
17
	public function obtenirUrlBase() {
17
	public function obtenirUrlBase() {
Line 168... Line 168...
168
		$this->urlBase->setRequete($parametres);
168
		$this->urlBase->setRequete($parametres);
169
		$url = $this->urlBase->getURL();
169
		$url = $this->urlBase->getURL();
170
		return $url;
170
		return $url;
171
	}
171
	}
Line 172... Line 172...
172
	
172
 
173
	public function getParametresUrlMobile() {
173
	public function obtenirUrlMobile($numNom) {
174
		$parametres = array(
174
		$parametres = array(
175
			'referentiel' => Registre::get('parametres.referentiel'),
-
 
176
			'niveau' => 1,
-
 
177
			'module' => 'mobile',
175
			'referentiel' => Registre::get('parametres.referentiel'),
178
			'action' => 'fiche'
176
			'num_nom' => $numNom
-
 
177
		);
179
		);
178
		$urlMobile = $this->urlMobileTpl;
-
 
179
		foreach ($parametres as $cle => $val) {
180
		return $parametres;
180
			$urlMobile = str_replace('{'.$cle.'}', rawurlencode($val), $urlMobile);
181
	}
-
 
182
	
-
 
183
	public function obtenirUrlMobile($numNom, $type_nom = 'nom_vernaculaire', $nom = '') {
-
 
184
		$parametres = $this->getParametresUrlMobile();
-
 
185
		$parametres['num_nom'] = $numNom;
-
 
186
		$parametres['type_nom'] = $type_nom;
-
 
187
		$parametres['nom'] = $nom;
-
 
188
		$this->urlMobile->setRequete($parametres);
-
 
189
		$url = $this->urlMobile->getURL();
181
		}
190
		return $url;
182
		return $urlMobile;
Line 191... Line 183...
191
	}
183
	}
192
 
184
 
193
	public function getParametresUrlMetaDonnees() {
185
	public function getParametresUrlMetaDonnees() {