Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Regard whitespace Rev 284 → Rev 283

/trunk/applications/jrest/services/OdsEspece.php
43,29 → 43,9
*/
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);
$controle->controleAppelIpAutorisee();
 
$requete = 'UPDATE ods_especes SET ';
foreach($params as $param => $valeur) {
$requete .= 'oe_'.$param.' = '.$this->proteger($valeur).', ';
//TODO: méthode de modification d'espèce spéciale aux admins
}
$requete = rtrim ($requete, ', ');
$requete .= ' WHERE oe_id_espece = '.$this->proteger($uid[0]);
$modification_espece = $this->executerRequeteSimple($requete);
if(!$modification_espece) {
$retour['erreurs'] = 'erreur de modification';
} else {
$retour = 'ok';
}
$this->envoyer($retour);
}
/**
* Méthode appelée pour supprimer un élément
*/
108,7 → 88,6
'SELECT oi_ce_espece FROM ods_individus '.
'WHERE oi_ce_station = '.$this->proteger($id_station).
') '.
' AND oe_espece_active = 1 '.
'ORDER BY oe_ce_type, oe_nom_vernaculaire';
 
122,23 → 101,9
return $especes_pour_station;
}
private function getEspecesActivesParType() {
return $this->getEspecesParType(true);
}
private function getEspecesParType() {
return $this->obtenirEspecesParType(false);
}
private function getEspecesParTypeAdmin() {
return $this->obtenirEspecesParType(true);
}
private function obtenirEspecesParType($toutes_les_especes = false) {
$requete_toute_espece = 'SELECT * FROM ods_especes '.
($toutes_les_especes ? '' : ' WHERE oe_espece_active = 1 ').
'ORDER BY oe_ce_type, oe_nom_vernaculaire';
$requete_toute_espece = 'SELECT * FROM ods_especes ORDER BY oe_ce_type, oe_nom_vernaculaire';
$liste_espece = $this->executerRequete($requete_toute_espece);
$liste_type_espece = $this->obtenirValeursListeParAbreviation(self::ABBR_LISTE_TYPE_ESPECE);
167,7 → 132,7
public function getToutesEspeces() {
$requete_toute_espece = 'SELECT * FROM ods_especes WHERE oe_espece_active = 1 ORDER BY oe_nom_vernaculaire ';
$requete_toute_espece = 'SELECT * FROM ods_especes ORDER BY oe_nom_vernaculaire';
$liste_espece = $this->executerRequete($requete_toute_espece);
$liste_type_espece = $this->obtenirValeursListeParAbreviation(self::ABBR_LISTE_TYPE_ESPECE);
193,9 → 158,9
'description' => $espece['oe_description'],
'climat' => $espece['oe_ce_climat'],
'evenements' => $espece['oe_ce_evenements'],
'type' => $espece['oe_ce_type'],
'active' => $espece['oe_espece_active']
'type' => $espece['oe_ce_type']
);
}
}
?>