Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3551 Rev 3552
Line 157... Line 157...
157
						$obsAAjouter['obs_etendue'] = isset($obs['obs_etendue']) ? $obs['obs_etendue'] : array();
157
						$obsAAjouter['obs_etendue'] = isset($obs['obs_etendue']) ? $obs['obs_etendue'] : array();
Line 158... Line 158...
158
 
158
 
159
						// Tentative d'enrichissement des données taxonomiques
159
						// Tentative d'enrichissement des données taxonomiques
160
						// @TODO attention aux perfs, aux timeouts de WS etc.
160
						// @TODO attention aux perfs, aux timeouts de WS etc.
161
						$this->enrichirDonneesTaxonomiques($obsAAjouter);
-
 
162
 
-
 
163
						$observations[] = $this->protegerTableau($obsAAjouter);
161
						$this->enrichirDonneesTaxonomiques($obsAAjouter);
164
					}
162
					}
165
				}
163
				}
166
				$this->debug[] = 'Nbre obs ajoutée : '.count($observations);
164
				$this->debug[] = 'Nbre obs ajoutée : '.count($observations);
167
				$this->debug[] = 'projet : '.$this->projet;
165
				$this->debug[] = 'projet : '.$this->projet;
Line 176... Line 174...
176
					$fullObs = $obs;
174
					$fullObs = $obs;
177
					unset($obs['obs_etendue']);
175
					unset($obs['obs_etendue']);
178
					unset($obs['image_nom']);
176
					unset($obs['image_nom']);
179
					unset($obs['image_b64']);
177
					unset($obs['image_b64']);
Line -... Line 178...
-
 
178
 
-
 
179
					$obs = $this->protegerTableau($obs);
180
 
180
 
181
					$champs = implode(', ', array_keys($obs));
181
					$champs = implode(', ', array_keys($obs));
182
					$valeurs = implode(', ', $obs);
182
					$valeurs = implode(', ', $obs);
Line 183... Line 183...
183
					$requete = "INSERT INTO occurrence ($champs) VALUES ($valeurs) ";
183
					$requete = "INSERT INTO occurrence ($champs) VALUES ($valeurs) ";
Line 497... Line 497...
497
				$image['id_utilisateur'] = $this->userId;
497
				$image['id_utilisateur'] = $this->userId;
498
				$image['id_obs'] = $idObs;
498
				$image['id_obs'] = $idObs;
499
				$image['nom'] = $nom_image;
499
				$image['nom'] = $nom_image;
500
				// on suppose que les b64 des images sont envoyés dans le même ordre que leurs noms
500
				// on suppose que les b64 des images sont envoyés dans le même ordre que leurs noms
501
				// TODO: indexer le tableau avec le nom des images
501
				// TODO: indexer le tableau avec le nom des images
502
				$image['b64'] = isset($obs['image_b64'][$index]) ? $obs['image_b64'][$index] : '';
502
				$image['b64'] = (is_array($obs['image_b64']) && isset($obs['image_b64'][$index])) ? $obs['image_b64'][$index] : '';
503
				$this->debug[] = 'Contient B64 : '.(isset($obs['image_b64']) ? 'oui' : 'non');
503
				$this->debug[] = 'Contient B64 : '.(isset($obs['image_b64']) ? 'oui' : 'non');
504
				$imgAAjouter[] = $image;
504
				$imgAAjouter[] = $image;
505
			}
505
			}
506
		} else {
506
		} else {
507
			$imgAAjouter = array();
507
			$imgAAjouter = array();