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
|