Subversion Repositories eFlore/Applications.coel-consultation

Rev

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

Rev 10 Rev 43
Line 17... Line 17...
17
	private $lettre;
17
	private $lettre;
18
	private $page_delta;
18
	private $page_delta;
19
	private $page_separateur;
19
	private $page_separateur;
20
	private $donnees_total;
20
	private $donnees_total;
21
	private $donnees_par_page;
21
	private $donnees_par_page;
-
 
22
	private $donnees_par_page_choix;
22
	private $url_var;
23
	private $url_var;
23
	private $squelette;
24
	private $squelette;
24
	private $chemin_squelette;
25
	private $chemin_squelette;
25
	private $recherche_alphabetique;
26
	private $recherche_alphabetique;
26
	private $squelette_donnees = array();
27
	private $squelette_donnees = array();
Line 33... Line 34...
33
			} else {
34
			} else {
34
				$msg = "Fragmenteur nécessite nécessite un objet Url du Framework de Tela Botanica pour fonctionner.";
35
				$msg = "Fragmenteur nécessite nécessite un objet Url du Framework de Tela Botanica pour fonctionner.";
35
            	trigger_error($msg, E_USER_ERROR);
36
            	trigger_error($msg, E_USER_ERROR);
36
			}
37
			}
37
		} else {
38
		} else {
38
			$msg = "Fragmenteur nécessite de renseigner dans le tableau d'otpions l'url pour la clé 'url'".
39
			$msg = "Fragmenteur nécessite de renseigner dans le tableau d'options l'url pour la clé 'url'".
39
            trigger_error($msg, E_USER_ERROR);
40
            trigger_error($msg, E_USER_ERROR);
40
		}
41
		}
Line 41... Line 42...
41
		
42
		
42
		// Gestion de la liste alphabétique
43
		// Gestion de la liste alphabétique
Line 55... Line 56...
55
		$this->pager_mode = (isset($options['pager_mode']) ? $options['pager_mode'] : self::PAGER_MODE);
56
		$this->pager_mode = (isset($options['pager_mode']) ? $options['pager_mode'] : self::PAGER_MODE);
56
		$this->page_delta = (isset($options['page_delta']) ? $options['page_delta'] : self::PAGE_DELTA);
57
		$this->page_delta = (isset($options['page_delta']) ? $options['page_delta'] : self::PAGE_DELTA);
57
		$this->page_separateur = (isset($options['page_separateur']) ? $options['page_separateur'] : self::PAGE_SEPARATEUR);
58
		$this->page_separateur = (isset($options['page_separateur']) ? $options['page_separateur'] : self::PAGE_SEPARATEUR);
58
		$this->url_var = (isset($options['url_var']) ? $options['url_var'] : self::URL_VAR);
59
		$this->url_var = (isset($options['url_var']) ? $options['url_var'] : self::URL_VAR);
59
		$this->donnees_par_page = (isset($options['donnees_par_page']) ? $options['donnees_par_page'] : self::DONNEES_PAR_PAGE_DEFAUT);
60
		$this->donnees_par_page = (isset($options['donnees_par_page']) ? $options['donnees_par_page'] : self::DONNEES_PAR_PAGE_DEFAUT);
-
 
61
		$this->donnees_par_page_choix = (isset($options['donnees_par_page_choix']) ? $options['donnees_par_page_choix'] : self::DONNEES_PAR_PAGE_CHOIX);
60
		$this->donnees_total = (isset($options['donnees_total']) ? $options['donnees_total'] : 0);
62
		$this->donnees_total = (isset($options['donnees_total']) ? $options['donnees_total'] : 0);
Line 61... Line 63...
61
		
63
		
62
		// Gestion du nombre de données à afficher par page.
64
		// Gestion du nombre de données à afficher par page.
63
		if (isset($_GET['frag_nbre'])) {
65
		if (isset($_GET['frag_nbre'])) {
Line 146... Line 148...
146
		// Gestion du fragmenteur
148
		// Gestion du fragmenteur
147
		$this->setSqueletteDonnees('frag_donnee_total', $this->donnees_total);
149
		$this->setSqueletteDonnees('frag_donnee_total', $this->donnees_total);
148
		$page_id_x_saut = ($this->pager->getCurrentPageID() * $this->donnees_par_page);
150
		$page_id_x_saut = ($this->pager->getCurrentPageID() * $this->donnees_par_page);
149
		$this->setSqueletteDonnees('frag_donnee_debut', (($page_id_x_saut - $this->donnees_par_page) > 0 ? ($page_id_x_saut - $this->donnees_par_page) : 0));
151
		$this->setSqueletteDonnees('frag_donnee_debut', (($page_id_x_saut - $this->donnees_par_page) > 0 ? ($page_id_x_saut - $this->donnees_par_page) : 0));
150
		$this->setSqueletteDonnees('frag_donnee_fin', ($page_id_x_saut >= $this->donnees_total ? $this->donnees_total : $page_id_x_saut));
152
		$this->setSqueletteDonnees('frag_donnee_fin', ($page_id_x_saut >= $this->donnees_total ? $this->donnees_total : $page_id_x_saut));
151
		$this->setSqueletteDonnees('par_page', explode(',', self::DONNEES_PAR_PAGE_CHOIX));
153
		$this->setSqueletteDonnees('par_page', explode(',', $this->donnees_par_page_choix));
152
		$this->setSqueletteDonnees('par_page_selected', $_SESSION['fragmenteur']['donnees_par_page']);
154
		$this->setSqueletteDonnees('par_page_selected', $_SESSION['fragmenteur']['donnees_par_page']);
153
		$this->setSqueletteDonnees('pager_links', $this->pager->getLinks());
155
		$this->setSqueletteDonnees('pager_links', $this->pager->getLinks());
Line 154... Line 156...
154
		
156
		
155
		// Gestion des paramêtres pour le formulaire du Fragmenteur
157
		// Gestion des paramêtres pour le formulaire du Fragmenteur