Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev 284 Rev 289
Line 30... Line 30...
30
    }
30
    }
Line 31... Line 31...
31
   
31
   
32
    /**
32
    /**
33
     * Méthode appelée pour ajouter un élément.
33
     * Méthode appelée pour ajouter un élément.
34
     */
34
     */
-
 
35
    public function createElement($params) {  
-
 
36
		// fonction devant uniquement être appelée depuis le serveur
-
 
37
    	// lui-même, cad par l'application de saisie
-
 
38
    	$controle = new ControleUtilisateur($this->config);
35
    public function createElement($params) {
39
    	$controle->controleAppelIpAutorisee();
-
 
40
 
-
 
41
    	$requete = 'INSERT INTO ods_especes ';
-
 
42
    	$champs = array('oe_id_espece');
36
        
43
    	$valeurs = array("''");
-
 
44
    	foreach($params as $param => $valeur) {
-
 
45
    		$champs[] = 'oe_'.$param;
-
 
46
    		$valeurs[] = $this->proteger($valeur);
-
 
47
    	}
-
 
48
    	$champs[] = 'oe_ce_climat';
-
 
49
    	$valeurs[] = $this->proteger(0);
Line -... Line 50...
-
 
50
    	$requete .= '('.implode(', ', $champs).') VALUES ('.implode(', ', $valeurs).')';
-
 
51
    	
-
 
52
    	$ajout_espece = $this->executerRequeteSimple($requete);
-
 
53
    	 
-
 
54
    	if(!$ajout_espece) {
-
 
55
    		$retour['erreurs'] = 'erreur d\'ajout';
-
 
56
    	} else {
-
 
57
    		$retour = 'ok';
-
 
58
    	}
37
		//TODO: méthode de création d'espèce spéciale aux admins
59
    	 
Line 38... Line 60...
38
    	
60
    	$this->envoyer($retour);
39
    }
61
    }
40
   
62
   
41
    /**
63
    /**
42
     * Méthode appelée pour mettre à jour un élément
-
 
43
     */
64
     * Méthode appelée pour mettre à jour un élément
44
    public function updateElement($uid, $params)    {
65
     */
45
    	
66
    public function updateElement($uid, $params)    {  	
46
    	// fonction devant uniquement être appelée depuis le serveur
67
    	// fonction devant uniquement être appelée depuis le serveur