/** * @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; }
/** * @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; }