135,8 → 135,8 |
$cpt_img=0; |
|
/* Recherche dernier numero d'ordre utilise : pas de mise a jour concurente a priori */ |
$requete = "SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = ".$this->proteger($pairs['utilisateur'])." "; |
$resultat = $this->requeter($requete); |
$requete = "SELECT MAX(ordre) AS ordre FROM cel_obs WHERE ce_utilisateur = ".Cel::db()->proteger($pairs['utilisateur'])." "; |
$resultat = Cel::db()->requeter($requete); |
|
if(is_array($resultat) && count($resultat) > 0) { |
$this->dernier_ordre = $resultat[0]['ordre']; // 1 par defaut |
341,33 → 341,33 |
"date_observation,". |
"lieudit,station, milieu, commentaire, transmission, ". |
"date_creation,date_modification,latitude,longitude) ". |
" VALUES(".$this->proteger($utilisateur).",". |
$this->proteger($this->utilisateur['prenom']).",". |
$this->proteger($this->utilisateur['nom']).",". |
$this->proteger($this->utilisateur['courriel']).",". |
$this->proteger($this->dernier_ordre).",". |
$this->proteger($info_espece['nom_sel']).",". |
$this->proteger($info_espece['nom_sel_nn']).",". |
$this->proteger($info_espece['nom_ret']).",". |
$this->proteger($info_espece['nom_ret_nn']).",". |
$this->proteger($info_espece['nt']).",". |
$this->proteger($info_espece['famille']).",". |
$this->proteger($info_commune['nom']).",". |
$this->proteger('INSEE-C:'.$info_commune['code']).",". |
$this->proteger($info_dateobs).",". |
$this->proteger($info_lieudit).",". |
$this->proteger($info_station).",". |
$this->proteger($info_milieu).",". |
$this->proteger($info_notes).",". |
$this->proteger($info_transmettre).",". |
" VALUES(".Cel::db()->proteger($utilisateur).",". |
Cel::db()->proteger($this->utilisateur['prenom']).",". |
Cel::db()->proteger($this->utilisateur['nom']).",". |
Cel::db()->proteger($this->utilisateur['courriel']).",". |
Cel::db()->proteger($this->dernier_ordre).",". |
Cel::db()->proteger($info_espece['nom_sel']).",". |
Cel::db()->proteger($info_espece['nom_sel_nn']).",". |
Cel::db()->proteger($info_espece['nom_ret']).",". |
Cel::db()->proteger($info_espece['nom_ret_nn']).",". |
Cel::db()->proteger($info_espece['nt']).",". |
Cel::db()->proteger($info_espece['famille']).",". |
Cel::db()->proteger($info_commune['nom']).",". |
Cel::db()->proteger('INSEE-C:'.$info_commune['code']).",". |
Cel::db()->proteger($info_dateobs).",". |
Cel::db()->proteger($info_lieudit).",". |
Cel::db()->proteger($info_station).",". |
Cel::db()->proteger($info_milieu).",". |
Cel::db()->proteger($info_notes).",". |
Cel::db()->proteger($info_transmettre).",". |
"now() , now(),". |
$this->proteger($info_latitude).",". |
$this->proteger($info_longitude).")"; |
Cel::db()->proteger($info_latitude).",". |
Cel::db()->proteger($info_longitude).")"; |
|
$insertion = $this->executer($requete); |
$insertion = Cel::db()->executer($requete); |
|
$requete_id_obs = 'SELECT id_observation FROM cel_obs WHERE ordre = '.$this->proteger($this->dernier_ordre).' AND ce_utilisateur = '.$this->proteger($utilisateur); |
$resultat_id_obs = $this->requeter($requete_id_obs); |
$requete_id_obs = 'SELECT id_observation FROM cel_obs WHERE ordre = '.Cel::db()->proteger($this->dernier_ordre).' AND ce_utilisateur = '.Cel::db()->proteger($utilisateur); |
$resultat_id_obs = Cel::db()->requeter($requete_id_obs); |
|
$id_obs = $resultat_id_obs[0]['id_observation']; |
|
374,8 → 374,8 |
// creation lien image |
foreach ($info_image as $pic) { |
|
$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_observation ) VALUES ('.$this->proteger($pic['id_image']).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image '; |
$liaison = $this->executer($requete_liaison); |
$requete_liaison = 'INSERT INTO cel_obs_images (id_image, id_observation ) VALUES ('.Cel::db()->proteger($pic['id_image']).', '.$id_obs.') ON DUPLICATE KEY UPDATE id_image = id_image '; |
$liaison = Cel::db()->executer($requete_liaison); |
if ($liaison !== false) { |
$this->cpt_images_liees++; |
} else { |
391,8 → 391,8 |
$info_image=$this->traiterImage($line[IMAGE][$i],$utilisateur); // Image separee par des / + utilisateur |
// creation lien image |
foreach ($info_image as $pic) { |
$requete = 'INSERT INTO cel_obs_images (id_image, id_observation) VALUES ('.$this->proteger($pic['id_image']).', '.$this->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ; |
$resultat_liaison = $this->executer($requete); |
$requete = 'INSERT INTO cel_obs_images (id_image, id_observation) VALUES ('.Cel::db()->proteger($pic['id_image']).', '.Cel::db()->proteger($id_obs).') ON DUPLICATE KEY UPDATE id_image = id_image' ; |
$resultat_liaison = Cel::db()->executer($requete); |
if ($resultat_liaison !== false) { |
$this->cpt_images_liees++; |
} else { |
411,13 → 411,13 |
if (isset($elements[1])) { // commune + departement : montpellier (34) |
$nom_commune=$elements[1]; |
$code_commune=$elements[2]; |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom = ".$this->proteger($nom_commune)." AND code LIKE ".$this->proteger($code_commune.'%'); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom = ".Cel::db()->proteger($nom_commune)." AND code LIKE ".Cel::db()->proteger($code_commune.'%'); |
} |
else { // Code insee seul |
preg_match('/([0-9][0-9]*)|(2A[0-9][0-9]*)|(2B[0-9][0-9]*)/',$identifiant_commune,$elements); |
if (isset($elements[1])) { // code insee commune |
$code_insee_commune=$elements[1]; |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE code = ".$this->proteger($code_insee_commune); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE code = ".Cel::db()->proteger($code_insee_commune); |
} |
else { // Commune seule (le departement sera recupere dans la colonne departement si elle est presente, on prend le risque ici de retourner une mauvaise |
// Commune |
427,12 → 427,12 |
$nom_commune=trim($nom_commune); |
$nom_commune=iconv('UTF-8', 'ASCII//TRANSLIT', $nom_commune); |
$nom_commune=preg_replace("/ /","%",$nom_commune); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".$this->proteger($nom_commune.'%'); |
$requete="SELECT DISTINCT nom, code FROM cel_zones_geo WHERE nom like ".Cel::db()->proteger($nom_commune.'%'); |
} |
} |
} |
|
$resultat_commune = $this->requeter($requete); |
$resultat_commune = Cel::db()->requeter($requete); |
|
// cas de la commune introuvable dans le référentiel |
if(!is_array($resultat_commune) || count($resultat_commune) == 0) { |
510,8 → 510,8 |
$row =array(); |
foreach($liste_images as $image) { |
$image = iconv('UTF-8', 'ASCII//TRANSLIT', $image); |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".$this->proteger($utilisateur)." AND nom_original= ".$this->proteger($image); |
$ligne = $this->requeter($requete); |
$requete = "SELECT * FROM cel_images WHERE ce_utilisateur = ".Cel::db()->proteger($utilisateur)." AND nom_original= ".Cel::db()->proteger($image); |
$ligne = Cel::db()->requeter($requete); |
if(is_array($ligne) && !empty($ligne)) { |
$row[] = $ligne[0]; |
} |