return $app->redirect('/login'); })->bind('register_check'); $app->get('/produit', function (Request $request) use($app) { $produitDAO = new produitDAO($app['db']); $mesProduits = $produitDAO->findAll(); if (!$app['session']->has('panier')) { return $app['twig']->render('produit.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'ProduitsALL' => $mesProduits)); } else { return $app['twig']->render('produit.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'ProduitsALL' => $mesProduits)); } })->bind('produit'); $app->get('/panier', function (Request $request) use($app) { if (!$app['session']->has('panier')) { return $app['twig']->render('panier.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'))); } else { $myTmpObject = new ProduitDAO($app['db']); $myTmpPanier = $app['session']->get('panier'); $mySecondTmpPanier; foreach ($myTmpPanier as $key => $value) { $mySecondTmpPanier[$key]['objet'] = $myTmpObject->find($key); $mySecondTmpPanier[$key]['quantite'] = $value; } return $app['twig']->render('panier.html.twig', array('error' => $app['security.last_error']($request), 'last_username' => $app['session']->get('_security.last_username'), 'ArrayPanier' => $mySecondTmpPanier)); } })->bind('panier'); $app->post('/gopanier', function (Request $request) use($app) { if (!$app['session']->has('panier')) { $app['session']->set('panier', array()); } $data = $request->request->all(); $tmpPanier = $app['session']->get('panier');
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;