Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1293 Rev 1793
Line 1... Line 1...
1
<?php
1
<?php
2
/**
2
/**
3
* Navigation gère les url de navigation en fonction d'un départ et d'une limite
3
 * Navigation gère les url de navigation en fonction d'un départ et d'une limite
4
 
4
 *
5
* @category php 5.2
5
 * @category DEL
6
* @package del
6
 * @package Services
-
 
7
 * @subpackage Bibliotheque
-
 
8
 * @version 0.1
7
* @author Grégoire Duché <gregoire@tela-botanica.org>
9
 * @author Mathias CHOUET <mathias@tela-botanica.org>
-
 
10
 * @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
8
* @copyright Copyright (c) 2012, Tela Botanica (accueil@tela-botanica.org)
11
 * @author Aurelien PERONNET <aurelien@tela-botanica.org>
9
* @license	http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
12
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
10
* @license	http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
13
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
11
* @version	$Id: Bdd.php 403 2012-02-22 14:35:20Z gduche $
14
 * @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
12
*/
15
*/
13
class Navigation {
16
class Navigation {
Line 14... Line 17...
14
 
17
 
15
	private $parametres;
18
	private $parametres;
Line 69... Line 72...
69
	* @param $depart l'entier de départ de la recherche
72
	* @param $depart l'entier de départ de la recherche
70
	* @param $limite le nombre de résultats à retourner
73
	* @param $limite le nombre de résultats à retourner
71
	* @param $parametresAdditionnels le tableau contenant les parametres => valeurs additionnels
74
	* @param $parametresAdditionnels le tableau contenant les parametres => valeurs additionnels
72
	* */
75
	* */
73
	private function obtenirUrlNavigation($depart, $limite) {
76
	private function obtenirUrlNavigation($depart, $limite) {
-
 
77
		$parametres = $this->parametres;
-
 
78
		$parametres['navigation.depart'] = $depart;
-
 
79
		$parametres['navigation.limite'] = $limite;
Line 74... Line -...
74
 
-
 
75
	$parametres = $this->parametres;
-
 
76
	$parametres['navigation.depart'] = $depart;
-
 
77
	$parametres['navigation.limite'] = $limite;
-
 
78
 
80
 
79
	$this->urlNavigation->setRequete($parametres);
81
		$this->urlNavigation->setRequete($parametres);
80
	$url = $this->urlNavigation->getURL();
82
		$url = $this->urlNavigation->getURL();
81
	return $url;
83
		return $url;
Line 82... Line 84...
82
	}
84
	}
83
 
85
 
84
	/**
86
	/**
Line 99... Line 101...
99
 
101
 
100
	/**
102
	/**
101
	 * Récupérer le lien pour afficher les images suivantes en fonction des paramètres
103
	 * Récupérer le lien pour afficher les images suivantes en fonction des paramètres
102
	 * */
104
	 * */
103
	public function recupererHrefSuivant() {
-
 
104
 
105
	public function recupererHrefSuivant() {
105
		$departActuel = $this->getDepart();
106
		$departActuel = $this->getDepart();
106
		$limite = $this->getLimite();
107
		$limite = $this->getLimite();
107
		$departSuivant = $departActuel + $limite;
108
		$departSuivant = $departActuel + $limite;
108
		$url = null;
109
		$url = null;
Line 124... Line 125...
124
	 * @param int $total le nombre d'éléments
125
	 * @param int $total le nombre d'éléments
125
	 * */
126
	 * */
126
	public function setTotal($total) {
127
	public function setTotal($total) {
127
		$this->total = $total;
128
		$this->total = $total;
128
	}
129
	}
129
 
-
 
130
}
-
 
131
?>
-
 
132
130
}
-
 
131
133
132