Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 288 → Rev 289

/trunk/applications/jrest/services/OdsEspece.php
32,17 → 32,38
/**
* Méthode appelée pour ajouter un élément.
*/
public function createElement($params) {
//TODO: méthode de création d'espèce spéciale aux admins
public function createElement($params) {
// fonction devant uniquement être appelée depuis le serveur
// lui-même, cad par l'application de saisie
$controle = new ControleUtilisateur($this->config);
$controle->controleAppelIpAutorisee();
 
$requete = 'INSERT INTO ods_especes ';
$champs = array('oe_id_espece');
$valeurs = array("''");
foreach($params as $param => $valeur) {
$champs[] = 'oe_'.$param;
$valeurs[] = $this->proteger($valeur);
}
$champs[] = 'oe_ce_climat';
$valeurs[] = $this->proteger(0);
$requete .= '('.implode(', ', $champs).') VALUES ('.implode(', ', $valeurs).')';
$ajout_espece = $this->executerRequeteSimple($requete);
if(!$ajout_espece) {
$retour['erreurs'] = 'erreur d\'ajout';
} else {
$retour = 'ok';
}
$this->envoyer($retour);
}
/**
* Méthode appelée pour mettre à jour un élément
*/
public function updateElement($uid, $params) {
public function updateElement($uid, $params) {
// fonction devant uniquement être appelée depuis le serveur
// lui-même, cad par l'application de saisie
$controle = new ControleUtilisateur($this->config);