/** * @name validUpdate($pData) * @return CaracteristiqueVR * @desc Test la validite de l'élément */ public static function validUpdate($pData) { $lVr = CaracteristiqueValid::validDelete($pData); //Tests Techniques if ($lVr->getValid()) { return CaracteristiqueValid::validAjout($pData); } return $lVr; }
/** * @name exportProduitCaracteristique($pParam) * @return CSV * @desc Retourne la liste des produits liés à la caracteristique */ public function exportProduitCaracteristique($pParam) { $lVr = CaracteristiqueValid::validDelete($pParam); if ($lVr->getValid()) { $lCaracteristique = CaracteristiqueManager::select($pParam['id']); $lProduits = ListeProduitCaracteristiqueViewManager::select($pParam['id']); $lCSV = new CSV(); $lTitre = str_replace(" ", "_", $lCaracteristique->getNom()); $lCSV->setNom($lTitre . '_:_Liste_des_produits.csv'); // Le Nom // L'entete $lEntete = array("Nom du Produit"); $lCSV->setEntete($lEntete); $lContenuTableau = array(); foreach ($lProduits as $lProduit) { array_push($lContenuTableau, array($lProduit->getNproNom())); } $lCSV->setData($lContenuTableau); // Export en CSV $lCSV->output(); } return $lVr; }