Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1792 → Rev 1793

/trunk/services/modules/0.1/motscles/SupprimerMotCle.php
17,15 → 17,14
require_once('MotClePictoflora.php');
 
class SupprimerMotCle {
 
private $conteneur;
private $navigation;
private $masque;
private $gestionBdd;
private $bdd;
private $parametres = array();
private $ressources = array();
 
private $motCleId;
 
public function __construct(Conteneur $conteneur = null) {
32,10 → 31,9
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
$this->navigation = $conteneur->getNavigation();
$this->masque = $conteneur->getMasque();
$this->gestionBdd = $conteneur->getGestionBdd();
$this->bdd = $this->gestionBdd->getBdd();
$this->bdd = $this->conteneur->getBdd();
}
 
/**
* Supprime un mot-clé si les objets fournis en paramètres sont valides
* pour l'afficher.
44,37 → 42,37
* */
public function supprimer($ressources, $parametres) {
$this->initialiserRessourcesEtParametres($ressources, $parametres);
 
// Gestion des configuration du script
$this->verifierConfiguration();
$insertion = $this->supprimerMotCle($this->motCleId);
 
// Mettre en forme le résultat et l'envoyer pour affichage
$resultat = new ResultatService();
 
return $resultat;
}
 
private function initialiserRessourcesEtParametres($ressources, $parametres) {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->parametres = $parametres;
}
 
/*-------------------------------------------------------------------------------
CONFIGURATION DU SERVICE
--------------------------------------------------------------------------------*/
--------------------------------------------------------------------------------*/
/**
* Vérifier que le service est bien configuré
* Vérifier que le service est bien configuré
* */
public function verifierConfiguration() {
$erreurs = array();
 
if (!isset($this->ressources[0])) {
$erreurs[] = ' - impossible de supprimer un mot clé sans l\'identifiant associé ;';
} else if(!is_numeric($this->ressources[0])) {
$erreurs[] = ' - l\'identifiant de mot clé doit être un entier ;';
}
 
if (!empty($erreurs)) {
$e = 'Erreur de configuration :';
$e = implode("\n", $erreurs);
84,10 → 82,10
$this->motCleId = $this->ressources[0];
}
}
 
/*-------------------------------------------------------------------------------
SUPPRESSION DES MOTS CLES
--------------------------------------------------------------------------------*/
SUPPRESSION DES MOTS CLES
--------------------------------------------------------------------------------*/
/**
* Supprime un mot clé dans la table
* @param $id_mot_cle string identifiant de mot clé