Line 52... |
Line 52... |
52 |
case 'id' :
|
52 |
case 'id' :
|
53 |
// Nous avons un identifiant de liste, nous récupérons seulement les valeurs de cette liste
|
53 |
// Nous avons un identifiant de liste, nous récupérons seulement les valeurs de cette liste
|
54 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' * '.
|
54 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' * '.
|
55 |
'FROM coel_meta_liste_valeur '.
|
55 |
'FROM coel_meta_liste_valeur '.
|
56 |
"WHERE cmlv_ce_parent = {$p['ceParent']} ".
|
56 |
"WHERE cmlv_ce_parent = {$p['ceParent']} ".
|
57 |
"AND cmlv_id_valeur LIKE {$p['idValeur']}".
|
57 |
"AND cmlv_id_valeur LIKE {$p['idValeur']} ".
|
58 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'cmlv_id_valeur ASC').' ';
|
58 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'cmlv_id_valeur ASC').' ';
|
59 |
$requete_compte = $requete;
|
59 |
$requete_compte = $requete;
|
60 |
$requete .= "LIMIT $this->start,$this->limit ";
|
60 |
$requete .= "LIMIT $this->start,$this->limit ";
|
61 |
break;
|
61 |
break;
|
62 |
case 'idv' :
|
62 |
case 'idv' :
|
Line 93... |
Line 93... |
93 |
case 'nom' :
|
93 |
case 'nom' :
|
94 |
// Nous avons une abréviation de valeur, nous récupérons toutes les valeurs correspondantes
|
94 |
// Nous avons une abréviation de valeur, nous récupérons toutes les valeurs correspondantes
|
95 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' * '.
|
95 |
$requete = (($this->distinct) ? 'SELECT DISTINCT' : 'SELECT').' * '.
|
96 |
'FROM coel_meta_liste_valeur '.
|
96 |
'FROM coel_meta_liste_valeur '.
|
97 |
'WHERE ';
|
97 |
'WHERE ';
|
98 |
if ($p['nom'] != "") $requete .= "cmlv_nom LIKE {$p['nom']} AND ";
|
98 |
if (isset($p['nom']) && $p['nom'] != "") $requete .= "cmlv_nom LIKE {$p['nom']} AND ";
|
99 |
if (isset($p['ceParent'])) $requete .= " cmlv_ce_parent = {$p['ceParent']} AND ";
|
99 |
if (isset($p['ceParent'])) $requete .= " cmlv_ce_parent = {$p['ceParent']} AND ";
|
100 |
$requete .= " cmlv_id_valeur LIKE {$p['idValeur']} ".
|
100 |
$requete .= " cmlv_id_valeur LIKE {$p['idValeur']} ".
|
101 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'cmlv_id_valeur ASC').' ';
|
101 |
'ORDER BY '.((!is_null($this->orderby)) ? $this->orderby : 'cmlv_id_valeur ASC').' ';
|
102 |
$requete_compte = $requete;
|
102 |
$requete_compte = $requete;
|
103 |
$requete .= "LIMIT $this->start,$this->limit ";
|
103 |
$requete .= "LIMIT $this->start,$this->limit ";
|
Line 107... |
Line 107... |
107 |
}
|
107 |
}
|
Line 108... |
Line 108... |
108 |
|
108 |
|
109 |
if (!is_null($requete)) {
|
109 |
if (!is_null($requete)) {
|
110 |
// Exécution de la requêtre SQL et test d'éventuelles erreurs
|
110 |
// Exécution de la requêtre SQL et test d'éventuelles erreurs
|
111 |
try {
|
111 |
try {
|
112 |
$resultat = $this->bdd->query($requete)->fetchAll();
|
- |
|
113 |
|
112 |
$resultat = $this->bdd->query($requete)->fetchAll(PDO::FETCH_ASSOC);
|
114 |
if ($resultat === false) {
|
113 |
if ($resultat === false) {
|
115 |
$this->messages[] = "La requête a retourné aucun résultat.";
|
114 |
$this->messages[] = "La requête a retourné aucun résultat.";
|
116 |
} else {
|
115 |
} else {
|
117 |
// Traitement des données
|
116 |
// Traitement des données
|