Subversion Repositories Applications.annuaire

Rev

Rev 18 | Rev 55 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18 Rev 37
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
	}