252,19 → 252,13 |
*/ |
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) { |
|
$identificateur = new IdentificationControleur(); |
|
$donnees['titre'] = 'Erreur d\'inscription'; |
$donnees['message'] = 'Erreur : aucune demande d\'inscription ne correspond à ce lien <br />'. |
'Si votre demande d\'inscription date de moins de deux semaines, essayez de vous connecter avec les informations fournies lors de l\'inscription<br />'. |
'Si votre demande d\'inscription date de plus de deux semaines, alors celle ci doit être renouvelée'; |
|
return $this->getVue(Config::get('dossier_squelettes_annuaires').'information_simple',$donnees).$identificateur->afficherFormulaireIdentification(Config::get('annuaire_defaut'), array()); |
return false; |
} |
|
$this->chargerModele('AnnuaireModele'); |
400,6 → 394,17 |
|
$inscription_ajout = $this->ajouterNouvelleInscription($code_confirmation); |
|
if(!$inscription_ajout) { |
$identificateur = new IdentificationControleur(); |
|
$donnees['titre'] = 'Erreur d\'inscription'; |
$donnees['message'] = 'Erreur : aucune demande d\'inscription ne correspond à ce lien <br />'. |
'Si votre demande d\'inscription date de moins de deux semaines, essayez de vous connecter avec les informations fournies lors de l\'inscription<br />'. |
'Si votre demande d\'inscription date de plus de deux semaines, alors celle ci doit être renouvelée'; |
|
$vue_resultat_inscription = $this->getVue(Config::get('dossier_squelettes_annuaires').'information_simple',$donnees).$identificateur->afficherFormulaireIdentification(Config::get('annuaire_defaut'), array()); |
} else { |
|
$mail = $inscription_ajout['mail']; |
$pass = $inscription_ajout['pass']; |
$id_nouvel_inscrit = $inscription_ajout['id_utilisateur']; |
421,14 → 426,17 |
if($this->annuaireAvoirPageAccueilPostInscription($annuaire['informations']['aa_code'])) { |
// on l'affiche |
$donnees = array('id_utilisateur' => $id_nouvel_inscrit, 'id_annuaire' => $id_annuaire); |
return $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_inscription_confirmation', $donnees); |
$vue_resultat_inscription = $this->getVue(Config::get('dossier_squelettes_annuaires').$annuaire['informations']['aa_code'].'_inscription_confirmation', $donnees); |
|
} else { |
// sinon on le redirige |
return $this->afficherFicheUtilisateur($id_annuaire, $id_nouvel_inscrit); |
$vue_resultat_inscription = $this->afficherFicheUtilisateur($id_annuaire, $id_nouvel_inscrit); |
} |
} |
|
return $vue_resultat_inscription; |
} |
|
public function afficherInscritsEnAttenteConfirmation($id_annuaire) { |
|
$donnees['id_annuaire'] = $id_annuaire; |
440,7 → 448,8 |
|
$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire); |
|
$inscrits_en_attente = $this->DonneeTemporaireModele->chargerListeDonneeTemporaire('8'); |
$longueur_id_inscription_temporaire = 8; |
$inscrits_en_attente = $this->DonneeTemporaireModele->chargerListeDonneeTemporaire($longueur_id_inscription_temporaire); |
|
$inscrits_en_attente_formates = array(); |
|
686,6 → 695,8 |
|
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']; |
827,12 → 838,10 |
$prenom = ''; |
} |
|
//echo 'ancien_nom '.$valeurs['text_'.$tableau_mappage[1]['champ_nom']].'<br />'; |
|
$valeurs['text_'.$tableau_mappage[1]['champ_nom']] = AppControleur::formaterMotEnMajuscule($valeurs['text_'.$tableau_mappage[1]['champ_nom']]); |
$nom = $valeurs['text_'.$tableau_mappage[1]['champ_nom']]; |
// echo 'nouveau_nom '.$nom; |
//exit; |
|
$ancien_mail = $ancien_mail; |
$mail = $mail_utilisateur; |
$pass = $valeurs['password_'.$tableau_mappage[1]['champ_pass']]; |
1070,7 → 1079,6 |
|
// 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']; |
1179,6 → 1187,7 |
|
$valeurs_get['m'] = $_GET['m']; |
|
$valeurs_get['id_annuaire'] = $id_annuaire; |
$donnees['pagination'] = $this->paginer($numero_page,$taille_page,$nb_resultats,$url_pagination, $valeurs_get); |
|
$valeurs_get['exclusive'] = $exclusive; |