Subversion Repositories Applications.annuaire

Rev

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

Rev 82 Rev 122
Line 143... Line 143...
143
	 * @param Array $valeurs les valeurs à modifier
143
	 * @param Array $valeurs les valeurs à modifier
144
	 * @return boolean true si la requete a réussi, false sinon
144
	 * @return boolean true si la requete a réussi, false sinon
145
	 */
145
	 */
146
	public function modifierMetadonnee($valeurs) {
146
	public function modifierMetadonnee($valeurs) {
Line -... Line 147...
-
 
147
 
147
 
148
		$ontologie_liee = $this->proteger($valeurs['amc_ce_ontologie']);
148
		$type_sql = $this->renvoyerTypeSQLPourChamp($valeurs['amc_ce_type_affichage']);
149
		$type_sql = $this->renvoyerTypeSQLPourChamp($valeurs['amc_ce_type_affichage']);
149
		$longueur = $this->renvoyerLongueurPourChamp($valeurs['amc_ce_type_affichage']);
150
		$longueur = $this->renvoyerLongueurPourChamp($valeurs['amc_ce_type_affichage']);
150
		$nom = $this->proteger($valeurs['amc_nom']);
151
		$nom = $this->proteger($valeurs['amc_nom']);
151
		$abreviation = $this->proteger($valeurs['amc_abreviation']);
152
		$abreviation = $this->proteger($valeurs['amc_abreviation']);
152
		$description = $this->proteger($valeurs['amc_description']);
153
		$description = $this->proteger($valeurs['amc_description']);
Line 153... Line 154...
153
		$type_affichage = $this->proteger($valeurs['amc_ce_type_affichage']);
154
		$type_affichage = $this->proteger($valeurs['amc_ce_type_affichage']);
154
 
155
 
-
 
156
		$requete = 'UPDATE annu_meta_colonne '.
155
		$requete = 'UPDATE annu_meta_colonne '.
157
					'SET '.
156
					'SET '.
158
					'amc_ce_ontologie = '.$ontologie_liee.', '.
157
					'amc_ce_type_affichage = '.$type_sql.', '.
159
					'amc_ce_type_affichage = '.$type_sql.', '.
158
					'amc_longueur = '.$longueur.', '.
160
					'amc_longueur = '.$longueur.', '.
159
					'amc_nom = '.$nom.', '.
161
					'amc_nom = '.$nom.', '.
Line 212... Line 214...
212
					'AND amo_id_ontologie = '.$this->proteger($id_ontologie);
214
					'AND amo_id_ontologie = '.$this->proteger($id_ontologie);
Line 213... Line 215...
213
 
215
 
214
		return $this->requeteUn($requete);
216
		return $this->requeteUn($requete);
Line 215... Line 217...
215
	}
217
	}
216
 
218
 
217
		/**
219
	/**
218
	 * Renvoie le nom d'une valeur de liste d'ontologie grâce à son identifiant
220
	 * Renvoie le nom d'une valeur de liste d'ontologie grâce à son identifiant
219
	 * @param int $id_ontologie l'identifiant de la valeur dont on veut l'abreviation
221
	 * @param int $id_ontologie l'identifiant de la valeur dont on veut l'abreviation
220
	 * @return string l'abreviation, ou false sinon
222
	 * @return string l'abreviation, ou false sinon
Line 230... Line 232...
230
			return $resultat['amo_abreviation'];
232
			return $resultat['amo_abreviation'];
231
		} else {
233
		} else {
232
			return false;
234
			return false;
233
		}
235
		}
234
	}
236
	}
-
 
237
	
-
 
238
	public function renvoyerCorrespondanceIdParAbreviation($abreviation, $id_parent) {
-
 
239
		$requete = 'SELECT amo_id_ontologie '.
-
 
240
					'FROM annu_meta_ontologie '.
-
 
241
					'WHERE amo_ce_parent = '.$this->proteger($id_parent).' '.
-
 
242
					'AND amo_abreviation = '.$this->proteger($abreviation);
-
 
243
		
-
 
244
		$resultat = $this->requeteUn($requete);
-
 
245
 
-
 
246
		if($resultat) {
-
 
247
			return $resultat['amo_id_ontologie'];
-
 
248
		} else {
-
 
249
			return false;
-
 
250
		}
-
 
251
	}
Line 235... Line 252...
235
 
252
 
236
 
253
 
237
	/**
254
	/**