Exemple #1
0
    $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');
    if (isset($tmpPanier[$data["prod_id"]])) {
        $qte = $tmpPanier[$data["prod_id"]];
        $qte += intval($data["quantite"]);
        $tmpPanier[$data["prod_id"]] = $qte;
Exemple #2
0
    $userDao = new UserDAO($app['db']);
    $user = $userDao->find($data["id"]);
    $plainPassword = $data["mdp"];
    $salt = substr(md5(time()), 0, 23);
    $user->setSalt($salt);
    $encoder = $app['security.encoder.digest'];
    $password = $encoder->encodePassword($plainPassword, $user->getSalt());
    $user->setPassword($password);
    $userDao->save($user);
    return $user->getPassword();
})->bind('changePassScr');
// Edition produit
$app->post('/changeProdScr', function (Request $request) use($app) {
    $data = $request->request->all();
    $produitDAO = new ProduitDAO($app['db']);
    $produit = $produitDAO->find($data["id"]);
    $produit->setNomProduit($data["nom"]);
    $produit->setDescriptionProduit($data["description"]);
    $produit->setPrixKiloProduit($data["prixKilo"]);
    $produit->setImageProduit($data["image"]);
    $produit->setStock($data["quantite"]);
    $produitDAO->save($produit);
    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++) {