/** * @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; }
/** * @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 existe($pBanque) * @param BanqueVO ou String * @return bool * @desc Vérifie si la Banque existe */ public function existe($pBanque) { $lBanqueValid = new NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_SERVICE\BanqueValid(); if (is_object($pBanque) && BanqueValid::estBanque($pBanque)) { $lBanque = $this->get($pBanque); if ($lBanque->getId() == $pBanque->getId()) { return true; } else { return false; } } else { if (is_int((int) $pBanque)) { $lBanque = $this->get((int) $pBanque); if ($lBanque->getId() == $pBanque) { return true; } else { return false; } } else { return false; } } }