Line 40... |
Line 40... |
40 |
$this->debug[] = 'Projet : '.$requeteDonnees['projet'];
|
40 |
$this->debug[] = 'Projet : '.$requeteDonnees['projet'];
|
41 |
$this->projet = $requeteDonnees['projet'];
|
41 |
$this->projet = $requeteDonnees['projet'];
|
Line 42... |
Line 42... |
42 |
|
42 |
|
43 |
// Si c'estune obs Pl@ntNet, la garde-t-on ou non ?
|
43 |
// Si c'estune obs Pl@ntNet, la garde-t-on ou non ?
|
44 |
if (! empty($requeteDonnees['tag-obs']) && strpos(strtolower($requeteDonnees['tag-obs']), 'plantnet') !== false) {
|
- |
|
45 |
//echo "Miam, y a du PN !\n";
|
44 |
if (! empty($requeteDonnees['tag-obs']) && strpos(strtolower($requeteDonnees['tag-obs']), 'plantnet') !== false) {
|
46 |
// 1) l'email est-il dans notre annuaire ?
|
- |
|
47 |
//var_dump($requeteDonnees['utilisateur']['courriel']);
|
45 |
// 1) l'email est-il dans notre annuaire ?
|
48 |
$inscritATela = $this->estInscritATela($requeteDonnees['utilisateur']['courriel']);
|
46 |
$inscritATela = $this->estInscritATela($requeteDonnees['utilisateur']['courriel']);
|
49 |
// 2) y a-t-il date, lieu, détermination, référentiel ? (à voir plus tard)
|
47 |
// 2) y a-t-il date, lieu, détermination, référentiel ? (à voir plus tard)
|
50 |
// $donneeQualifiee = $this->estUneDonneeQualifiee($requeteDonnees);
|
48 |
// $donneeQualifiee = $this->estUneDonneeQualifiee($requeteDonnees);
|
51 |
// @WARNING : ne pas relancer enrichirDonneesTaxonomiques() !
|
49 |
// @WARNING : ne pas relancer enrichirDonneesTaxonomiques() !
|
Line 276... |
Line 274... |
276 |
/**
|
274 |
/**
|
277 |
* Retourne true si le courriel $courriel est présent dans l'annuaire Tela,
|
275 |
* Retourne true si le courriel $courriel est présent dans l'annuaire Tela,
|
278 |
* false sinon
|
276 |
* false sinon
|
279 |
*/
|
277 |
*/
|
280 |
protected function estInscritATela($courriel) {
|
278 |
protected function estInscritATela($courriel) {
|
281 |
if (empty($courriel)) return false;
|
279 |
if (empty($courriel)) {
|
- |
|
280 |
return false;
|
- |
|
281 |
}
|
282 |
// interrogation de l'annuaire
|
282 |
// interrogation de l'annuaire
|
283 |
$url = sprintf($this->config['settings']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/' . $courriel);
|
283 |
$url = sprintf($this->config['settings']['baseURLServicesAnnuaireTpl'], 'utilisateur/identite-par-courriel/' . $courriel);
|
284 |
// @TODO try-catch
|
- |
|
285 |
$retour = file_get_contents($url);
|
284 |
$retour = file_get_contents($url);
|
286 |
if (! $retour) return false;
|
285 |
if (! $retour) {
|
- |
|
286 |
return false;
|
- |
|
287 |
}
|
287 |
try {
|
288 |
try {
|
288 |
$retour = json_decode($retour, true);
|
289 |
$retour = json_decode($retour, true);
|
289 |
} catch (Exception $e) {
|
290 |
} catch (Exception $e) {
|
290 |
return false;
|
291 |
return false;
|
291 |
}
|
292 |
}
|