27,7 → 27,7 |
*/ |
public function verifierErreursChampsSelonType($id_annuaire, $valeurs, $tableau_mappage) { |
|
$erreurs = false; |
$erreurs = array(); |
|
$this->chargerModele('AnnuaireModele'); |
$tableau_champs_obligatoire = $this->AnnuaireModele->obtenirChampsObligatoires($id_annuaire); |
75,13 → 75,15 |
break; |
|
default: |
if($this->estUnchampObligatoire && trim($valeur['valeur']) == '') { |
$erreurs[$id] = 'Ce champ est obligatoire'; |
} |
|
break; |
} |
} |
|
if(count($erreurs) == 0) { |
$erreurs = false; |
} |
|
return $erreurs; |
} |
|
299,7 → 301,17 |
// TODO: si ça n'existe pas on va le chercher ? |
if(isset($valeur['amo_nom'])) { |
$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom']; |
} else { |
if(isset($valeur['amv_valeur'])) { |
$ontologie_modele = new OntologieModele(); |
$infos_onto = $ontologie_modele->chargerInformationsOntologie($valeur['amv_valeur']); |
if(is_array($infos_onto) && !empty($infos_onto)) { |
$valeur_modifiee['amv_valeur_affichage'] = $infos_onto['amo_nom']; |
} else { |
$valeur_modifiee['amv_valeur_affichage'] = ''; |
} |
} |
} |
break; |
|
case 'radio': |