| Line 39... |
Line 39... |
| 39 |
$annuaire = array();
|
39 |
$annuaire = array();
|
| 40 |
foreach ($resultat as $ligne) {
|
40 |
foreach ($resultat as $ligne) {
|
| 41 |
// On remplace l'identifiant du type d'affichage par son nom
|
41 |
// On remplace l'identifiant du type d'affichage par son nom
|
| 42 |
$type_affichage = $this->renvoyerCorrespondanceNomId($ligne['amc_ce_type_affichage'], $this->id_liste_champs);
|
42 |
$type_affichage = $this->renvoyerCorrespondanceNomId($ligne['amc_ce_type_affichage'], $this->id_liste_champs);
|
| 43 |
$ligne['amc_ce_nom_type_affichage'] = $type_affichage['amo_nom'];
|
43 |
$ligne['amc_ce_nom_type_affichage'] = $type_affichage['amo_nom'];
|
| - |
|
44 |
$ligne['amc_ce_template_affichage'] = $type_affichage['amo_abreviation'];
|
| 44 |
$annuaire[$ligne['amc_id_champ']] = $ligne;
|
45 |
$annuaire[$ligne['amc_id_champ']] = $ligne;
|
| 45 |
}
|
46 |
}
|
| Line 46... |
Line 47... |
| 46 |
|
47 |
|
| 47 |
return $annuaire;
|
48 |
return $annuaire;
|
| Line 203... |
Line 204... |
| 203 |
* @param int $id_ontologie l'identifiant de la valeur dont on veut le nom
|
204 |
* @param int $id_ontologie l'identifiant de la valeur dont on veut le nom
|
| 204 |
* @param int $id_parent l'identifiant de la liste parente
|
205 |
* @param int $id_parent l'identifiant de la liste parente
|
| 205 |
* @return string le nom du champ, ou false sinon
|
206 |
* @return string le nom du champ, ou false sinon
|
| 206 |
*/
|
207 |
*/
|
| 207 |
private function renvoyerCorrespondanceNomId($id_ontologie,$id_parent) {
|
208 |
private function renvoyerCorrespondanceNomId($id_ontologie,$id_parent) {
|
| 208 |
$requete = 'SELECT amo_nom '.
|
209 |
$requete = 'SELECT amo_nom, amo_abreviation '.
|
| 209 |
'FROM annu_meta_ontologie '.
|
210 |
'FROM annu_meta_ontologie '.
|
| 210 |
'WHERE amo_ce_parent = '.$this->proteger($id_parent).' '.
|
211 |
'WHERE amo_ce_parent = '.$this->proteger($id_parent).' '.
|
| 211 |
'AND amo_id_ontologie = '.$this->proteger($id_ontologie);
|
212 |
'AND amo_id_ontologie = '.$this->proteger($id_ontologie);
|
| Line 212... |
Line 213... |
| 212 |
|
213 |
|
| Line 259... |
Line 260... |
| 259 |
/**
|
260 |
/**
|
| 260 |
* Renvoie vrai si un utilisateur possède une valeur de metadonnées pour une colonne donnée
|
261 |
* Renvoie vrai si un utilisateur possède une valeur de metadonnées pour une colonne donnée
|
| 261 |
*/
|
262 |
*/
|
| 262 |
public function valeurExiste($id_champ, $id_enregistrement_lie) {
|
263 |
public function valeurExiste($id_champ, $id_enregistrement_lie) {
|
| Line 263... |
Line 264... |
| 263 |
|
264 |
|
| 264 |
$requete_existence_valeur = 'SELECT COUNT(amv_valeur) as valeur_existe '.
|
265 |
$requete_existence_valeur = 'SELECT COUNT(*) as valeur_existe '.
|
| 265 |
'FROM annu_meta_valeurs '.
|
266 |
'FROM annu_meta_valeurs '.
|
| 266 |
'WHERE amv_ce_colonne = '.$id_champ.' '.
|
267 |
'WHERE amv_ce_colonne = '.$id_champ.' '.
|
| Line 267... |
Line 268... |
| 267 |
'AND amv_cle_ligne ='.$id_enregistrement_lie;
|
268 |
'AND amv_cle_ligne ='.$id_enregistrement_lie;
|
| Line 268... |
Line 269... |
| 268 |
|
269 |
|
| 269 |
$resultat = $this->requeteUn($requete_existence_valeur);
|
270 |
$resultat = $this->requeteUn($requete_existence_valeur);
|
| Line 270... |
Line 271... |
| 270 |
|
271 |
|
| 271 |
return ($resultat['valeur_existe'] > 1) ;
|
272 |
return ($resultat['valeur_existe'] >= 1) ;
|
| 272 |
}
|
273 |
}
|