diff --git a/app/Controllers/ProductCOntroller.php b/app/Controllers/ProductCOntroller.php index 3e529ba0..1670d20e 100644 --- a/app/Controllers/ProductCOntroller.php +++ b/app/Controllers/ProductCOntroller.php @@ -136,7 +136,7 @@ class ProductCOntroller extends AdminController $value['image'], convertString($value['sku']), $value['name'], - $value['price'], + $value['prix_vente'], $store_name, $availability, // <-- ici la disponibilité ajoutée $buttons @@ -161,15 +161,16 @@ class ProductCOntroller extends AdminController // Validate form inputs $validation = \Config\Services::validation(); $validation->setRules([ - 'nom_de_produit' => 'required', - 'marque' => 'required', - 'numero_de_moteur' => 'required', - 'prix' => 'required|numeric', + 'nom_de_produit' => 'required', + 'marque' => 'required', + 'type' => 'required', + 'numero_de_moteur' => 'required', + 'prix' => 'required|numeric', 'price_vente' => 'required|numeric', 'puissance' => 'required', - 'store' => 'required', - 'availability' => 'required', - 'price_min' => 'required|numeric', + 'store' => 'required', + 'availability' => 'required', + 'price_min' => 'required|numeric', ]); if ($this->request->getMethod() === 'post' && $validation->withRequest($this->request)->run()) { @@ -201,6 +202,7 @@ class ProductCOntroller extends AdminController 'info' => $this->request->getPost('info'), 'infoManque' => $this->request->getPost('infoManque'), 'product_sold' => $product_sold, + 'type'=> $this->request->getPost('type') ]; $store_id1 = (int)$this->request->getPost('store'); // Insert data into the database @@ -297,6 +299,7 @@ class ProductCOntroller extends AdminController 'infoManquekit' => $this->request->getPost('infoManquekit'), 'info' => $this->request->getPost('info'), 'infoManque' => $this->request->getPost('infoManque'), + 'type'=> $this->request->getPost('type'), ]; // Check if a product image is uploaded if ($this->request->getFile('product_image')->isValid()) { @@ -401,13 +404,14 @@ class ProductCOntroller extends AdminController 'châssis' => 'chasis', 'puissance' => 'puissance', 'clé' => 'cler', - 'prix d\'achat' => 'prix_vente', - 'prix ar' => 'price', + 'prix d\'achat' => 'price', + 'prix ar' => 'prix_vente', 'catégories' => 'categorie_id', 'magasin' => 'store_id', 'disponibilité' => 'availability', 'état' => 'etats', - 'pièce manquant' => 'infoManque' + 'pièce manquant' => 'infoManque', + 'type' => 'type', ]; $ProductsModel = new Products(); diff --git a/app/Models/Products.php b/app/Models/Products.php index 9c9c52f9..d166bf15 100644 --- a/app/Models/Products.php +++ b/app/Models/Products.php @@ -12,7 +12,7 @@ class Products extends Model */ protected $table = 'products'; protected $primaryKey = 'id'; - protected $allowedFields = ['name', 'sku', 'price', 'product_sold', 'qty', 'image', 'description', 'numero_de_moteur', 'marque', 'chasis', 'store_id', 'availability', 'is_piece', 'prix_vente', 'date_arivage', 'puissance', 'cler', 'categorie_id', 'etats', 'infoManquekit', 'info', 'infoManque']; + protected $allowedFields = ['name', 'sku', 'price', 'product_sold', 'qty', 'image', 'description', 'numero_de_moteur', 'marque', 'chasis', 'store_id', 'availability', 'is_piece', 'prix_vente', 'date_arivage', 'puissance', 'cler', 'categorie_id', 'etats','type', 'infoManquekit', 'info', 'infoManque']; /** * get the brand data diff --git a/app/Views/commercial/single.php b/app/Views/commercial/single.php index 66e73fcb..3879e2cf 100644 --- a/app/Views/commercial/single.php +++ b/app/Views/commercial/single.php @@ -47,6 +47,8 @@ } ?>
+Type :
+
= $products['type'] ?>