コード例 #1
0
ファイル: admin.php プロジェクト: Kanizada/MicroStore
            } else {
                $app['session']->getFlashBag()->add('error', array('title' => 'Oups, problème de stock...', 'message' => "Si vous demandez {$quantiteProdCom} Kg de " . $prodObj->getNomProduit() . ", le stock va passer en négatif, augmentez les stocks avant. Stock actuel : " . $prodObj->getStock() . " Kg."));
                return "error";
            }
        }
    }
    foreach ($mesCommandes as $key => $value) {
        $value->setComEtat($state);
        $count = $commandeDAO->stateSave($value);
    }
    return $value->getComEtat();
})->bind('changeCommScr');
// Edition mot de passe admin
$app->post('/changePassScr', function (Request $request) use($app) {
    $data = $request->request->all();
    $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"]);
コード例 #2
0
ファイル: routes.php プロジェクト: Kanizada/MicroStore
$app->post('/register_check', function (Request $request) use($app) {
    $data = $request->request->all();
    $user = new User();
    $user->setUsername($data["_username"]);
    $salt = substr(md5(time()), 0, 23);
    $user->setSalt($salt);
    $plainPassword = $data["_password"];
    $encoder = $app['security.encoder.digest'];
    $password = $encoder->encodePassword($plainPassword, $user->getSalt());
    $user->setPassword($password);
    $user->setRole("ROLE_USER");
    $user->setMail($data["_mail"]);
    $user->setTelephone($data["_tel"]);
    $user->setVille($data["_ville"]);
    $user->setAdresse($data["_adresse"]);
    $userDao = new UserDAO($app['db']);
    $userDao->save($user);
    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')));
コード例 #3
0
ファイル: user.php プロジェクト: Kanizada/MicroStore
    $data = $request->request->all();
    $userDao = new UserDAO($app['db']);
    $userTmp = $userDao->find($data["_id"]);
    $telephone = $data["_tel"];
    $userTmp->setTelephone($telephone);
    $userDao->save($userTmp);
    return $app->redirect('profil');
})->bind('changeTelScrU');
// Change tel page
$user->get('/changeAdrU', function (Request $request) use($app) {
    return $app['twig']->render('user/changeAdrU.html.twig', array());
})->bind('changeAdrU');
// Script edition mail utilisateur
$user->post('/changeAdrScrU', function (Request $request) use($app) {
    $data = $request->request->all();
    $userDao = new UserDAO($app['db']);
    $userTmp = $userDao->find($data["_id"]);
    $ville = $data["_ville"];
    $adresse = $data["_adr"];
    $userTmp->setVille($ville);
    $userTmp->setAdresse($adresse);
    $userDao->save($userTmp);
    return $app->redirect('profil');
})->bind('changeAdrScrU');
// Change password page
$user->get('/affichCommU', function (Request $request) use($app) {
    $CommandeDAO = new CommandeDAO($app['db']);
    $token = $app['security']->getToken();
    $user = $token->getUser();
    $Commandes = $CommandeDAO->findByUser($user->getId());
    if ($Commandes == false) {