Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1180 → Rev 1181

/trunk/jrest/services/MigrationObs.php
481,10 → 481,7
private function traiterIdentifiantUtilisateur($ligne_observation) {
$mail_observation = $ligne_observation['identifiant'];
$retour = $mail_observation;
if (isset($this->tableau_utilisateurs[$mail_observation])) {
$retour = $this->tableau_utilisateurs[$mail_observation]['id'];
}
$retour = $this->renvoyerIdPourMigration($mail_observation);
return $retour;
}
494,6 → 491,8
$retour = $mail_observation;
if (isset($this->tableau_utilisateurs[$mail_observation])) {
$retour = $this->tableau_utilisateurs[$mail_observation]['prenom'];
} else {
$retour = '';
}
return $retour;
506,6 → 505,8
if (isset($this->tableau_utilisateurs[$mail_observation])) {
$retour = $this->tableau_utilisateurs[$mail_observation]['nom'];
} else {
$retour = '';
}
return $retour;
571,4 → 572,27
return $indice;
}
private function renvoyerIdPourMigration($utilisateur) {
// si tout les test suivant échouent, on garde l'utilisateur tel quel
// (cas de la chaine de session des utilisateur anonymes)
$retour = $utilisateur;
// si le mail correspond a un utilisateur de la bdd
if (isset($this->tableau_utilisateurs[$utilisateur])) {
// on renvoie son id
$retour = $this->tableau_utilisateurs[$utilisateur]['id'];
} else {
// sinon si c'est un mail inconnu, on garde le md5
if($this->mailValide($utilisateur)) {
$retour = md5($utilisateur);
}
}
return $retour;
}
public function mailValide($mail) {
// vérification bidon mais ça suffit pour ici
return !(strpos('@',$mail) === false);
}
}