| Line 65... |
Line 65... |
| 65 |
protected $total_resultat;
|
65 |
protected $total_resultat;
|
| Line 66... |
Line 66... |
| 66 |
|
66 |
|
| 67 |
// +-------------------------------------------------------------------------------------------------------------------+
|
67 |
// +-------------------------------------------------------------------------------------------------------------------+
|
| 68 |
public function traiterParametres() {
|
68 |
public function traiterParametres() {
|
| 69 |
if (isset($this->parametres) && !empty($this->parametres)) {
|
69 |
if (isset($this->parametres) && !empty($this->parametres)) {
|
| Line 70... |
Line 70... |
| 70 |
$this->table_param = $$this->parametres;
|
70 |
$this->table_param = $this->parametres;
|
| 71 |
|
71 |
|
| 72 |
// masque : filtre la liste en fonction d'un masque de recherche portant sur le code, le nom ou la region.
|
72 |
// masque : filtre la liste en fonction d'un masque de recherche portant sur le code, le nom ou la region.
|
| 73 |
// masque.code : filtre uniquement sur le code. masque.nom : filtre uniquement sur le nom.
|
73 |
// masque.code : filtre uniquement sur le code. masque.nom : filtre uniquement sur le nom.
|
| 74 |
// masque.region : filtre uniquement sur la region.
|
74 |
// masque.region : filtre uniquement sur la region.
|
| 75 |
if (isset($parametres['recherche']) && $parametres['recherche'] != '') {
|
75 |
if (isset($this->parametres['recherche']) && $this->parametres['recherche'] != '') {
|
| Line 76... |
Line 76... |
| 76 |
$this->recherche = $parametres['recherche'];
|
76 |
$this->recherche = $this->parametres['recherche'];
|
| 77 |
}
|
77 |
}
|
| 78 |
|
78 |
|
| 79 |
foreach ($parametres as $param => $valeur) {
|
79 |
foreach ($this->parametres as $param => $valeur) {
|
| 80 |
switch ($param) {
|
80 |
switch ($param) {
|
| 81 |
case 'masque' :
|
81 |
case 'masque' :
|
| Line 263... |
Line 263... |
| 263 |
|
263 |
|
| 264 |
$table_retour_json['entete'] = $this->table_retour;
|
264 |
$table_retour_json['entete'] = $this->table_retour;
|
| 265 |
$this->table_retour = array();
|
265 |
$this->table_retour = array();
|
| 266 |
if ($this->retour_langue == 'fr') {$nom = 'nom'; } else {$nom = 'nom_'.$this->retour_langue;}
|
266 |
if ($this->retour_langue == 'fr') {$nom = 'nom'; } else {$nom = 'nom_'.$this->retour_langue;}
|
| 267 |
if (isset($this->table_param['masque_nom'])) $resultat = $this->trierRechercheFloue($this->table_param['masque_nom'], $resultat, $nom);
|
267 |
if (isset($this->table_param['masque_nom'])) $resultat = $this->trierRechercheFloue($this->table_param['masque_nom'], $resultat, $nom);
|
| 268 |
//on remplit la table $table_retour_json['resultat']
|
268 |
//on remplit la table $table_retour_json['resultat']
|
| 269 |
foreach ($resultat as $tab) {
|
269 |
foreach ($resultat as $tab) {
|
| 270 |
foreach ($tab as $key => $valeur) {
|
270 |
foreach ($tab as $key => $valeur) {
|
| 271 |
if ($valeur != '') {
|
271 |
if ($valeur != '') {
|
| 272 |
//TODO : vérifier d'où venez $id
|
272 |
//TODO : vérifier d'où venez $id
|
| 273 |
if ($key == 'id') {// ATTENTION : au départ valait $id!
|
273 |
if ($key == 'id') {// ATTENTION : au départ valait $id!
|
| 274 |
$num = $valeur;
|
274 |
$num = $valeur;
|
| 275 |
$this->table_retour['code'] = $valeur;
|
- |
|
| 276 |
break;
|
275 |
$this->table_retour['code'] = $valeur;
|
| 277 |
} elseif ($key == 'nom_'.$this->retour_langue || ($this->retour_langue == 'fr' && $key == 'nom')) {
|
276 |
} elseif ($key == 'nom_'.$this->retour_langue || ($this->retour_langue == 'fr' && $key == 'nom')) {
|
| 278 |
$this->table_retour['nom'] = $valeur;
|
- |
|
| 279 |
break;
|
277 |
$this->table_retour['nom'] = $valeur;
|
| 280 |
} else {
|
278 |
} else {
|
| 281 |
switch ($key) {
|
279 |
switch ($key) {
|
| 282 |
case 'id' :
|
280 |
case 'id' :
|
| 283 |
$num = $valeur; $this->table_retour['code'] = $valeur;
|
281 |
$num = $valeur; $this->table_retour['code'] = $valeur;
|