Subversion Repositories eFlore/Applications.del

Rev

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

Rev 950 Rev 1016
Line 157... Line 157...
157
		} else {
157
		} else {
158
			if (isset($this->parametres['auteur.nom']) && isset($this->parametres['auteur.prenom']) && isset($this->parametres['auteur.courriel'])) {
158
			if (isset($this->parametres['auteur.nom']) && isset($this->parametres['auteur.prenom']) && isset($this->parametres['auteur.courriel'])) {
159
				$utilisateur['auteur.nom'] = $this->parametres['auteur.nom'];
159
				$utilisateur['auteur.nom'] = $this->parametres['auteur.nom'];
160
				$utilisateur['auteur.prenom'] = $this->parametres['auteur.prenom'];
160
				$utilisateur['auteur.prenom'] = $this->parametres['auteur.prenom'];
161
				$utilisateur['auteur.courriel'] = $this->parametres['auteur.courriel'];
161
				$utilisateur['auteur.courriel'] = $this->parametres['auteur.courriel'];
162
				
-
 
163
				if (!($utilisateur = $this->estValideDansBdd($utilisateur))) {
162
				if ($utilisateur_recherche = $this->estValideDansBdd($utilisateur)) {
164
					$e = 'L\'utilisateur saisi existe déjà dans la base de données';
163
					// si l'utilisateur est trouvé, on affecte son id au lieu du numéro temporaire
165
					throw new Exception($e, RestServeur::HTTP_CODE_ACCES_NON_AUTORISE);
164
					$utilisateur = $utilisateur_recherche;
166
				} else {
-
 
167
					$this->parametres['auteur.id'] = $utilisateur['auteur.id'];
165
					$this->parametres['auteur.id'] = $utilisateur_recherche['auteur.id'];
168
				}
166
				}	
169
				
-
 
-
 
167
				// sinon pas d'erreur, on considere simplement que l'utilisateur
-
 
168
				// est un homonyme ou bien qu'il a décidé d'utiliser un autre mail
170
			} 
169
			} 
171
		}
170
		}
Line 172... Line 171...
172
		
171
		
173
		return $utilisateur;
172
		return $utilisateur;