Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 719 Rev 824
Line 12... Line 12...
12
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
12
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
13
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
13
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
14
 * @version $Id$
14
 * @version $Id$
15
 * @copyright © 2011, Jean-Pascal MILCENT
15
 * @copyright © 2011, Jean-Pascal MILCENT
16
 */
16
 */
17
class CelWidgetSaisie extends Cel {
17
class CelWidgetSaisie extends CelMotCle {
18
	
-
 
19
	public function getElement($ressources) {
-
 
20
			$this->envoyerJson($ressources);
-
 
21
	}
-
 
Line 22... Line 18...
22
	
18
	
23
	public function createElement($requeteDonnees){
19
	public function createElement($requeteDonnees){
24
		if (array_key_exists('utilisateur', $requeteDonnees)) {
20
		if (array_key_exists('utilisateur', $requeteDonnees)) {
25
			$this->debug[] = 'Utilisateur : ok';
21
			$this->debug[] = 'Utilisateur : ok';
Line 52... Line 48...
52
							$obsAAjouter['date_creation'] = date('Y-m-d H:i:s');
48
							$obsAAjouter['date_creation'] = date('Y-m-d H:i:s');
53
							$obsAAjouter['date_transmission'] = date('Y-m-d H:i:s');
49
							$obsAAjouter['date_transmission'] = date('Y-m-d H:i:s');
54
							$obsAAjouter['mots_cles_texte'] = $obs['tag'];
50
							$obsAAjouter['mots_cles_texte'] = $obs['tag'];
55
							$obsAAjouter['coord_x'] = $obs['latitude'];
51
							$obsAAjouter['coord_x'] = $obs['latitude'];
56
							$obsAAjouter['coord_y'] = $obs['longitude'];
52
							$obsAAjouter['coord_y'] = $obs['longitude'];
-
 
53
							$obsAAjouter['location'] = $obs['commune_nom'];
-
 
54
							$obsAAjouter['id_location'] = substr($obs['commune_code_insee'], 0, 2);
57
							$obsAAjouter['ref_geo'] = 'WGS84';
55
							$obsAAjouter['ref_geo'] = 'WGS84';
Line 58... Line 56...
58
							
56
							
59
							$observations[] = $this->protegerTableau($obsAAjouter);
57
							$observations[] = $this->protegerTableau($obsAAjouter);
60
						}
58
						}
Line 69... Line 67...
69
						$requete = $insert.$champs.$values;
67
						$requete = $insert.$champs.$values;
70
						if ($this->executerRequeteSimple($requete) == false) {
68
						if ($this->executerRequeteSimple($requete) == false) {
71
							$ok = false;
69
							$ok = false;
72
						}
70
						}
73
					}
71
					}
-
 
72
					
74
					if ($ok === false) {
73
					if ($ok === false) {
75
						$this->messages[] = "Un problème est survenu lors de l'insertion dans la base de données.";
74
						$this->messages[] = "Un problème est survenu lors de l'insertion dans la base de données.";
76
					}
75
					}
77
				} else {
76
				} else {
78
					$this->messages[] = "Un nouveau numéro d'ordre d'observation n'a pu être généré.";
77
					$this->messages[] = "Un nouveau numéro d'ordre d'observation n'a pu être généré.";
79
				}
78
				}
80
			} else {
79
			} else {
81
				$this->messages[] = "L'identifiant de l'utilisateur (courriel) n'a pas été transmis.";
80
				$this->messages[] = "L'identifiant de l'utilisateur (courriel) n'a pas été transmis.";
82
			}
81
			}
83
		} else {
82
		} else {
84
				$this->messages[] = "Les informations concernant l'utilisateur (prénom, nom, courriel) n'ont pas été transmises.";
83
			$this->messages[] = "Les informations concernant l'utilisateur (prénom, nom, courriel) n'ont pas été transmises.";
85
			}
84
		}
-
 
85
		
-
 
86
		$msg = (count($this->messages) > 0) ? 'erreur' : 'ok';
-
 
87
		$retour = (object) array('msg' => $msg);
86
		$this->envoyer('ici');
88
		$this->envoyerJson($obj);
87
	}
89
	}
Line 88... Line 90...
88
	
90
	
89
	private function getMaxOrdre($identifiant) {
91
	private function getMaxOrdre($identifiant) {
90
		$ordre = null;
92
		$ordre = null;