/**
  * @name autorisationSupprimerCaracteristique($lParam)
  * @return CaracteristiqueVR
  * @desc Retourne l'autorisation de supprimer une caracteristique ainsi que le nombre de produit associé à la caracteristique
  */
 public function autorisationSupprimerCaracteristique($pParam)
 {
     $lVr = CaracteristiqueValid::validDelete($pParam);
     if ($lVr->getValid()) {
         $lReponse = new AutorisationSupprimerCaracteristiqueResponse();
         $lProduits = GestionCaracteristiqueControleur::listeProduitCaracteristique($pParam['id']);
         $lId = $lProduits[0]->getId();
         if (count($lProduits) == 1 && empty($lId)) {
             // Le manager retourne un tableau avec un objet vide -> Pas de produit
             $lReponse->setNbProduit(0);
             $lReponse->setAutorisation(true);
         } else {
             $lReponse->setNbProduit(count($lProduits));
             $lReponse->setAutorisation(false);
         }
         return $lReponse;
     }
     return $lVr;
 }