/**
  * @name supprimerBanque($pBanque)
  * @return VR
  * @desc Supprime une banque
  */
 public function supprimerBanque($pBanque)
 {
     $lVr = BanqueValid::validDelete($pBanque);
     if ($lVr->getValid()) {
         $lBanqueService = new BanqueService();
         $lBanque = $lBanqueService->delete($pBanque['id']);
     }
     return $lVr;
 }
Esempio n. 2
0
 /**
  * @name validUpdate($pData)
  * @return BanqueVR
  * @desc Test la validite de l'élément
  */
 public static function validUpdate($pData)
 {
     $lTestId = BanqueValid::validDelete($pData);
     if ($lTestId->getValid()) {
         $lVr = new BanqueVR();
         //Tests inputs
         if (!isset($pData['nomCourt'])) {
             $lVr->setValid(false);
             $lVr->getNomCourt()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getNomCourt()->addErreur($lErreur);
         }
         if (!isset($pData['nom'])) {
             $lVr->setValid(false);
             $lVr->getNom()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getNom()->addErreur($lErreur);
         }
         if (!isset($pData['description'])) {
             $lVr->setValid(false);
             $lVr->getDescription()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
             $lVr->getDescription()->addErreur($lErreur);
         }
         if ($lVr->getValid()) {
             //Tests Techniques
             if (!TestFonction::checkLength($pData['nomCourt'], 0, 50)) {
                 $lVr->setValid(false);
                 $lVr->getNomCourt()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_101_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_101_MSG);
                 $lVr->getNomCourt()->addErreur($lErreur);
             }
             if (!TestFonction::checkLength($pData['nom'], 0, 200)) {
                 $lVr->setValid(false);
                 $lVr->getNom()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_101_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_101_MSG);
                 $lVr->getNom()->addErreur($lErreur);
             }
             //Tests Fonctionnels
             if (empty($pData['nom'])) {
                 $lVr->setValid(false);
                 $lVr->getNom()->setValid(false);
                 $lErreur = new VRerreur();
                 $lErreur->setCode(MessagesErreurs::ERR_201_CODE);
                 $lErreur->setMessage(MessagesErreurs::ERR_201_MSG);
                 $lVr->getNom()->addErreur($lErreur);
             }
         }
         return $lVr;
     }
     return $lTestId;
 }