Example #1
0
    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');
Example #2
0
    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;