Subversion Repositories Applications.annuaire

Rev

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

Rev 56 Rev 60
Line 25... Line 25...
25
	 * @param int $id_annuaire l'identifiant de l'annuaire
25
	 * @param int $id_annuaire l'identifiant de l'annuaire
26
	 * @param Array $valeurs les valeurs à vérifier
26
	 * @param Array $valeurs les valeurs à vérifier
27
	 */
27
	 */
28
	public function verifierErreursChampsSelonType($id_annuaire, $valeurs, $tableau_mappage) {
28
	public function verifierErreursChampsSelonType($id_annuaire, $valeurs, $tableau_mappage) {
Line 29... Line 29...
29
 
29
 
Line 30... Line 30...
30
		$erreurs = false;
30
		$erreurs = array();
31
 
31
 
Line 32... Line 32...
32
		$this->chargerModele('AnnuaireModele');
32
		$this->chargerModele('AnnuaireModele');
Line 73... Line 73...
73
						$erreurs[$id] = 'N\'oubliez pas de cocher cette case';
73
						$erreurs[$id] = 'N\'oubliez pas de cocher cette case';
74
					}
74
					}
75
				break;
75
				break;
Line 76... Line 76...
76
 
76
 
77
				default:
-
 
78
					if($this->estUnchampObligatoire && trim($valeur['valeur']) == '') {
-
 
79
						$erreurs[$id] = 'Ce champ est obligatoire';
77
				default:
80
					}
78
 
81
				break;
79
				break;
82
			}
80
			}
Line -... Line 81...
-
 
81
		}
-
 
82
 
-
 
83
		if(count($erreurs) == 0) {
-
 
84
			$erreurs = false;
83
		}
85
		}
84
 
86
 
Line 85... Line 87...
85
		return $erreurs;
87
		return $erreurs;
86
	}
88
	}
Line 297... Line 299...
297
				case 'select':
299
				case 'select':
298
					//echo Debug::printr($valeur);
300
					//echo Debug::printr($valeur);
299
					// TODO: si ça n'existe pas on va le chercher ?
301
					// TODO: si ça n'existe pas on va le chercher ?
300
					if(isset($valeur['amo_nom'])) {
302
					if(isset($valeur['amo_nom'])) {
301
						$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom'];
303
						$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom'];
-
 
304
					} else {
-
 
305
						if(isset($valeur['amv_valeur'])) {
-
 
306
							$ontologie_modele = new OntologieModele();
-
 
307
							$infos_onto = $ontologie_modele->chargerInformationsOntologie($valeur['amv_valeur']);
-
 
308
							if(is_array($infos_onto) && !empty($infos_onto)) {
-
 
309
								$valeur_modifiee['amv_valeur_affichage'] = $infos_onto['amo_nom'];
-
 
310
							} else  {
-
 
311
								$valeur_modifiee['amv_valeur_affichage'] = '';
-
 
312
							}
-
 
313
						}
302
					}
314
					}
303
				break;
315
				break;
Line 304... Line 316...
304
 
316
 
305
				case 'radio':
317
				case 'radio':