/** * @name validAjoutProduit($pData) * @return CommandeCompleteVR * @desc Test la validite de l'élément */ public static function validAjoutProduit($pData) { $lVr = CommandeCompleteValid::validDelete($pData); if ($lVr->getValid()) { $lVr = ProduitMarcheValid::validAjout($pData); if ($lVr->getValid()) { // Test si produit déjà dans le marché $lProduit = ProduitManager::selectbyIdNomProduitIdMarche($pData['idNom'], $pData['id']); $lType = $lProduit[0]->getType(); $lId = $lProduit[0]->getId(); if (!empty($lId) && $lType == $pData['type']) { $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_211_CODE); $lErreur->setMessage(MessagesErreurs::ERR_211_MSG); $lVr->getLog()->addErreur($lErreur); } } } return $lVr; }