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']; |