82,22 → 82,24 |
* @return array |
*/ |
public function obtenirChampsEtendusPourElementsMultiples($ids_element_lies) { |
|
$ids_element_lies = array_map(array($this, 'proteger'),$ids_element_lies); |
|
$requete = "SELECT * FROM ".$this->table_champs_etendus." ". |
"WHERE ".$this->champ_id." IN (".implode(',',$ids_element_lies).") "; |
|
$resultats = $this->executerRequete($requete); |
|
$champs_etendus_par_element = array(); |
|
foreach ($resultats as &$ligne) { |
$id_element = $ligne[$this->champ_id]; |
if(!isset($champs_etendus_par_element[$id_element])) { |
$champs_etendus_par_element[$id_element] = array(); |
if(!empty($ids_element_lies)) { |
$ids_element_lies = array_map(array($this, 'proteger'),$ids_element_lies); |
|
$requete = "SELECT * FROM ".$this->table_champs_etendus." ". |
"WHERE ".$this->champ_id." IN (".implode(',',$ids_element_lies).") "; |
|
$resultats = $this->executerRequete($requete); |
|
$champs_etendus_par_element = array(); |
|
foreach ($resultats as &$ligne) { |
$id_element = $ligne[$this->champ_id]; |
if(!isset($champs_etendus_par_element[$id_element])) { |
$champs_etendus_par_element[$id_element] = array(); |
} |
$champs_etendus_par_element[$id_element][$ligne['cle']] = $ligne['valeur']; |
} |
$champs_etendus_par_element[$id_element][$ligne['cle']] = $ligne['valeur']; |
} |
|
return $champs_etendus_par_element; |