Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 428 → Rev 429

/trunk/controleurs/AnnuaireControleur.php
252,11 → 252,9
*/
public function ajouterNouvelleInscription($identifiant) {
 
//TODO: fonction ignoblement grosse diviser en deux, trois voire quatres fonctions
$this->chargerModele('DonneeTemporaireModele');
$valeurs = $this->DonneeTemporaireModele->chargerDonneeTemporaire($identifiant);
 
//TODO: ça n'est pas très beau de sortir ici, à changer lorsque la fonction sera découpée
if(!$valeurs || count($valeurs) == 0) {
return false;
}
356,18 → 354,18
}
}
 
$appli_controleur = new ApplicationExterneControleur();
$appli_controleur = new ApplicationExterneControleur();
 
$infos_nouvel_inscrit = array (
'id_utilisateur' => $id_nouvel_inscrit,
'prenom' => $prenom,
'nom' => $nom,
'mail' => trim($mail),
'pass' => $pass,
'pays' => $pays,
'nouveau_pass' => '',
'nouveau_mail' => ''
);
$infos_nouvel_inscrit = array (
'id_utilisateur' => $id_nouvel_inscrit,
'prenom' => $prenom,
'nom' => $nom,
'mail' => trim($mail),
'pass' => $pass,
'pays' => $pays,
'nouveau_pass' => '',
'nouveau_mail' => ''
);
 
// on crée un controleur qui appelle les webservice pour chaque application externe
$resumes_controleur = new ApplicationExterneControleur();
380,7 → 378,7
return $infos_nouvel_inscrit;
}
 
public function ajouterNouvelleInscriptionSansIdentifier($code_confirmation) {
// TODO: ajouter un controle d'erreurs
448,8 → 446,7
$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
$longueur_id_inscription_temporaire = 8;
$inscrits_en_attente = $this->DonneeTemporaireModele->chargerListeDonneeTemporaire($longueur_id_inscription_temporaire);
$inscrits_en_attente = $this->DonneeTemporaireModele->chargerListeDonneeTemporaire('8');
$inscrits_en_attente_formates = array();
547,6 → 544,9
$donnees['tableau_mappage'] = $tableau_mappage[1];
 
$donnees['champs'] = $champs;
 
$url_modification_profil = self::getUrlModificationProfil($id_annuaire, $id_utilisateur);
$donnees['url_modification_profil'] = $url_modification_profil;
$navigateur = new NavigationControleur();
$donnees['navigation'] = $navigateur->afficherBandeauNavigationUtilisateur($id_annuaire ,$id_utilisateur, 'fiche');
695,8 → 695,6
 
public function modifierInscription($valeurs) {
//TODO: fonction honteusement trop longue, découper en deux ou trois fonctions,
// dont une chargée de la collecte des données du formulaire
$this->chargerModele('MetadonneeModele');
 
$id_utilisateur = $valeurs['id_utilisateur'];
839,7 → 837,6
$prenom = '';
}
 
 
$valeurs['text_'.$tableau_mappage[1]['champ_nom']] = AppControleur::formaterMotEnMajuscule($valeurs['text_'.$tableau_mappage[1]['champ_nom']]);
$nom = $valeurs['text_'.$tableau_mappage[1]['champ_nom']];
 
856,8 → 853,6
$appli_controleur = new ApplicationExterneControleur();
 
// on fait un trim sur l'email pour éviter des bugs
// lors du login si un espace ou saut de ligne a été tapé
$params = array (
'id_utilisateur' => $id_utilisateur,
'prenom' => $prenom,
1079,6 → 1074,7
 
// TODO: ceci charge toutes les métadonnées, voir si l'on ne peut pas parser le formulaire
// pour ne charger que ce qui est nécéssaire
 
foreach($metadonnees as $nom_champ => $metadonnee) {
 
$id_champ = $metadonnee['amc_id_champ'];