return var_dump($produit); })->bind('changeProdScr'); // Ajouter produit $app->post('/addProdScr', function (Request $request) use($app) { $data = $request->request->all(); $file = $request->files->get('_photo'); $keys = array_merge(range(0, 9), range('a', 'z')); $key = ''; for ($i = 0; $i < 50; $i++) { $key .= $keys[array_rand($keys)]; } $key .= $file->getClientOriginalName(); $file->move(__DIR__ . '/../web/pics/Produit', $key); $produit = new Produit(); $produit->setNomProduit($data["_nom"]); $produit->setDescriptionProduit($data["_desc"]); $produit->setPrixKiloProduit($data["_prix"]); $produit->setImageProduit($key); $produit->setStock($data["_stock"]); $produitDAO = new ProduitDAO($app['db']); $produitDAO->save($produit); return $app->redirect($app['url_generator']->generate('gestProds')); })->bind('addProdScr'); // Supprimer produit $app->post('/supprProdScr', function (Request $request) use($app) { $data = $request->request->all(); $produitDAO = new ProduitDAO($app['db']); $produitDAO->delete($data["id"]); return "ok"; })->bind('supprProdScr'); return $admin;
/** * Creates a Produit object based on a DB row. * * @param array $row The DB row containing Produit data. * @return \MicroCMS\Domain\Produit */ protected function buildDomainObject($row) { $produit = new Produit(); $produit->setIdProduit($row['prod_id']); $produit->setNomProduit($row['prod_name']); $produit->setDescriptionProduit($row['prod_lib']); $produit->setPrixKiloProduit($row['prod_prixK']); $produit->setImageProduit($row['prod_image']); $produit->setStock($row['prod_stock']); return $produit; }