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é |