Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 160 → Rev 161

/trunk/controleurs/AnnuaireControleur.php
20,6 → 20,9
*/
public function index() {
//$this->creerMetadonnee();
if(Registre::getInstance()->get('est_admin')) {
$data = array();
$index_annuaire = $this->getVue('index_annuaire', $data);
44,7 → 47,35
return $this->afficherFicheUtilisateur(Registre::getInstance()->get('identification_id'));
}
}
public function creerMetadonnee() {
$this->chargerModele('AnnuaireModele');
$this->chargerModele('MetadonneeModele');
$id_liste_inscrit = $this->AnnuaireModele->migrer();
foreach($id_liste_inscrit as $id_inscrit) {
echo $id_inscrit.'<br />';
 
// S'il existe déjà une valeur de metadonnée pour cette colonne et cet utilisateur
// car on a pu ajouter de nouveaux champs entre temps
if($this->MetadonneeModele->valeurExiste('97',$id_inscrit)) {
// On se contente de la modifier
$this->MetadonneeModele->modifierValeurMetadonnee('97',$id_inscrit,'1');
 
} else {
// S'il n'existe pas de valeur, on ajoute une nouvelle ligne à la table de valeurs de meta données
if($this->MetadonneeModele->ajouterNouvelleValeurMetadonnee('97',$id_inscrit,'1')) {
// Si l'insertion a réussi, on continue
} else {
return false;
}
}
}
 
}
 
/**-------- Fonctions de gestion des annuaires --------------------------------*/
 
/**
553,7 → 584,7
}
 
public function modifierInscription($valeurs) {
 
$this->chargerModele('MetadonneeModele');
 
$id_utilisateur = $valeurs['id_utilisateur'];
607,7 → 638,7
 
// cas de la checkbox qui devrait être là mais pas cochée
if($condition == 'hidden') {
 
if(!isset($valeurs[$type.'_'.$id_champ])) {
// dans ce cas là on fabrique une valeur qui vaut 0
$nom_champ = $type.'_'.$id_champ;