Subversion Repositories Applications.annuaire

Rev

Rev 419 | Rev 449 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 419 Rev 429
Line 250... Line 250...
250
	 * Typiquement, on déclenche cette fonction en cliquant sur le lien contenu dans le mail de confirmation
250
	 * Typiquement, on déclenche cette fonction en cliquant sur le lien contenu dans le mail de confirmation
251
	 * @param int $indentifant L'identifant de session d'une tentative d'inscription
251
	 * @param int $indentifant L'identifant de session d'une tentative d'inscription
252
	 */
252
	 */
253
	public function ajouterNouvelleInscription($identifiant) {
253
	public function ajouterNouvelleInscription($identifiant) {
Line 254... Line -...
254
 
-
 
255
		//TODO: fonction ignoblement grosse diviser en deux, trois voire quatres fonctions
254
 
256
		$this->chargerModele('DonneeTemporaireModele');
255
		$this->chargerModele('DonneeTemporaireModele');
Line 257... Line -...
257
		$valeurs = $this->DonneeTemporaireModele->chargerDonneeTemporaire($identifiant);
-
 
258
 
256
		$valeurs = $this->DonneeTemporaireModele->chargerDonneeTemporaire($identifiant);
259
		//TODO: ça n'est pas très beau de sortir ici, à changer lorsque la fonction sera découpée
257
 
260
		if(!$valeurs || count($valeurs) == 0) {
258
		if(!$valeurs || count($valeurs) == 0) {
Line 261... Line 259...
261
			return false;
259
			return false;
Line 354... Line 352...
354
				$this->MetadonneeModele->supprimerValeursMetadonneesParIdEnregistrementLie($id_nouvel_inscrit);
352
				$this->MetadonneeModele->supprimerValeursMetadonneesParIdEnregistrementLie($id_nouvel_inscrit);
355
				return false;
353
				return false;
356
			}
354
			}
357
		}
355
		}
Line 358... Line 356...
358
 
356
 
Line 359... Line 357...
359
		$appli_controleur = new ApplicationExterneControleur();
357
			$appli_controleur = new ApplicationExterneControleur();
360
 
358
 
361
		$infos_nouvel_inscrit = array (
359
			$infos_nouvel_inscrit = array (
362
			'id_utilisateur' => $id_nouvel_inscrit,
360
				'id_utilisateur' => $id_nouvel_inscrit,
363
			'prenom' => $prenom,
361
				'prenom' => $prenom,
364
			'nom' => $nom,
362
				'nom' => $nom,
365
			'mail' => trim($mail),
363
				'mail' => trim($mail),
366
			'pass' => $pass,
364
				'pass' => $pass,
367
			'pays' => $pays,
365
				'pays' => $pays,
368
			'nouveau_pass' => '',
366
				'nouveau_pass' => '',
Line 369... Line 367...
369
			'nouveau_mail' => ''
367
				'nouveau_mail' => ''
370
		);
368
			);
371
 
369
 
Line 378... Line 376...
378
		
376
		
Line 379... Line 377...
379
		$infos_nouvel_inscrit['id_annuaire'] =  $id_annuaire;
377
		$infos_nouvel_inscrit['id_annuaire'] =  $id_annuaire;
380
		
378
		
381
		return $infos_nouvel_inscrit;
379
		return $infos_nouvel_inscrit;
382
	}
380
	}
Line 383... Line 381...
383
	
381
 
384
	public function ajouterNouvelleInscriptionSansIdentifier($code_confirmation) {
382
	public function ajouterNouvelleInscriptionSansIdentifier($code_confirmation) {
385
		
383
		
Line 446... Line 444...
446
		
444
		
Line 447... Line 445...
447
		$this->chargerModele('DonneeTemporaireModele');
445
		$this->chargerModele('DonneeTemporaireModele');
Line 448... Line -...
448
		
-
 
449
		$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
446
		
Line 450... Line 447...
450
		
447
		$tableau_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
Line 451... Line 448...
451
		$longueur_id_inscription_temporaire = 8;
448
		
Line 545... Line 542...
545
		$champs = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
542
		$champs = $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur);
Line 546... Line 543...
546
		
543
		
Line 547... Line 544...
547
		$donnees['tableau_mappage'] = $tableau_mappage[1];
544
		$donnees['tableau_mappage'] = $tableau_mappage[1];
-
 
545
 
-
 
546
		$donnees['champs'] = $champs;
-
 
547
 
Line 548... Line 548...
548
 
548
		$url_modification_profil = self::getUrlModificationProfil($id_annuaire, $id_utilisateur);
549
		$donnees['champs'] = $champs;
549
		$donnees['url_modification_profil'] = $url_modification_profil;
Line 550... Line 550...
550
		
550
		
Line 693... Line 693...
693
 
693
 
Line 694... Line 694...
694
	}
694
	}
Line 695... Line -...
695
 
-
 
696
	public function modifierInscription($valeurs) {
-
 
697
		
695
 
Line 698... Line 696...
698
		//TODO: fonction honteusement trop longue, découper en deux ou trois fonctions,
696
	public function modifierInscription($valeurs) {
699
		// dont une chargée de la collecte des données du formulaire
697
		
Line 837... Line 835...
837
			$prenom = $valeurs['text_'.$tableau_mappage[1]['champ_prenom']];
835
			$prenom = $valeurs['text_'.$tableau_mappage[1]['champ_prenom']];
838
		} else {
836
		} else {
839
			$prenom = '';
837
			$prenom = '';
840
		}
838
		}
Line 841... Line -...
841
 
-
 
842
 
839
 
843
		$valeurs['text_'.$tableau_mappage[1]['champ_nom']] =  AppControleur::formaterMotEnMajuscule($valeurs['text_'.$tableau_mappage[1]['champ_nom']]);
840
		$valeurs['text_'.$tableau_mappage[1]['champ_nom']] =  AppControleur::formaterMotEnMajuscule($valeurs['text_'.$tableau_mappage[1]['champ_nom']]);
Line 844... Line 841...
844
		$nom = $valeurs['text_'.$tableau_mappage[1]['champ_nom']];
841
		$nom = $valeurs['text_'.$tableau_mappage[1]['champ_nom']];
845
 
842
 
Line 854... Line 851...
854
		// Si le mail a changé alors il faut appeler les applications externes pour modification
851
		// Si le mail a changé alors il faut appeler les applications externes pour modification
855
		if($ancien_mail != $mail_utilisateur || $tentative_changemement_mdp) {
852
		if($ancien_mail != $mail_utilisateur || $tentative_changemement_mdp) {
Line 856... Line 853...
856
			
853
			
Line 857... Line -...
857
			$appli_controleur = new ApplicationExterneControleur();
-
 
858
 
-
 
859
			// on fait un trim sur l'email pour éviter des bugs 
854
			$appli_controleur = new ApplicationExterneControleur();
860
			// lors du login si un espace ou saut de ligne a été tapé
855
 
861
			$params = array (
856
			$params = array (
862
				'id_utilisateur' => $id_utilisateur,
857
				'id_utilisateur' => $id_utilisateur,
863
				'prenom' => $prenom,
858
				'prenom' => $prenom,
Line 1077... Line 1072...
1077
 
1072
 
Line 1078... Line 1073...
1078
		$donnees['aa_id_annuaire'] = $id_annuaire;
1073
		$donnees['aa_id_annuaire'] = $id_annuaire;
1079
 
1074
 
-
 
1075
		// TODO: ceci charge toutes les métadonnées, voir si l'on ne peut pas parser le formulaire
1080
		// TODO: ceci charge toutes les métadonnées, voir si l'on ne peut pas parser le formulaire
1076
		// pour ne charger que ce qui est nécéssaire
Line 1081... Line 1077...
1081
		// pour ne charger que ce qui est nécéssaire
1077
 
1082
		foreach($metadonnees as $nom_champ => $metadonnee) {
1078
		foreach($metadonnees as $nom_champ => $metadonnee) {
1083
 
1079