Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 3714 → Rev 3715

/trunk/jrest/services/CelWidgetSaisie.php
55,6 → 55,10
if (! empty($requeteDonnees['tag-obs']) && strpos(strtolower($requeteDonnees['tag-obs']), 'mobileSauvages') !== false) {
$this->isSauvages = true;
}
// Si c'est une obs Pl@ntNet
if (! empty($requeteDonnees['tag-obs']) && strpos(strtolower($requeteDonnees['tag-obs']), 'mobileSauvages') !== false) {
$this->isSauvages = true;
}
 
// Traitements des tags multiples de projet
$this->traiterProjetTags();
82,7 → 86,7
$this->userId = $infosUtilisateur['id'];
$this->userIntitule = $infosUtilisateur['intitule'];
} else {
$this->userId = '';
$this->userId = 0;
$this->userIntitule = $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
}
$this->userEmail = $utilisateur['courriel'];
162,8 → 166,14
$obsAAjouter['input_source'] = 'autre';
$obsAAjouter['project'] = 'sauvages';
}
 
$obsAAjouter['input_source'] = 'widget';
$obsAAjouter['project_id'] = $this->projetId;
$obsAAjouter['project'] = $this->projet;
$obsAAjouter['obs_etendue'] = isset($obs['obs_etendue']) ? $obs['obs_etendue'] : array();
if ($this->isSauvages) {
$obsAAjouter['input_source'] = 'autre';
$obsAAjouter['project'] = 'sauvages';
}
 
// Tentative d'enrichissement des données taxonomiques
// @TODO attention aux perfs, aux timeouts de WS etc.
590,8 → 600,8
 
private function lierObsAMotsCles($observations_ids, $tags) {
// pas de mots clés pour les non-inscrits
if (!$this->userId) {
return true;
if ($this->userId == null) {
$this->userId = 0;
}
 
$chemin_parent = '/';
635,8 → 645,8
 
private function lierImgAMotsCles($images_ids, $tags) {
// pas de mots clés pour les non-inscrits
if (!$this->userId) {
return true;
if ($this->userId == null) {
$this->userId = 0;
}
 
$chemin_parent = "/";
741,7 → 751,6
$infosImage['user_pseudo'] = $this->userIntitule;
$infosImage['content_url'] = $cheminImage;
$infosImage['mime_type'] = mime_content_type($cheminImage);
// $infosImage['url'] = '';
// $infosImage['md5'] = md5_file($cheminImage);
$infosImage['date_created'] = 'NOW()';
$infosImage['date_updated'] = 'NOW()';
752,6 → 761,8
if ($resultat !== false) {
$idImage = $this->traiterEtRecupererIdImage($nomFichierImage);
if ($idImage !== false) {
$infosImage['url'] = 'https://api.tela-botanica.org/img:'.str_pad($idImage, 9, '0', STR_PAD_LEFT).'O';
 
$manipulateurImage = new ImageRecreation($this->config);
// Stocke le fichier en conservant les fichiers temporaires, ce qui permet de réessayer
// de les traiter en cas d'échec de la totalité du processus de traitement de l'obs
809,6 → 820,7
" AND original_name = $original_name ";
$resultat = Cel::db()->requeter($requete);
$id_image = $resultat[0]['id'] ?? false;
$id_image = $resultat[0]['id'] ?? false;
 
if ($id_image) {
$full_id_image = str_pad($id_image, 9, '0', STR_PAD_LEFT) . 'O';