Пример #1
0
    $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++) {
        $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";
Пример #2
0
 /**
  * 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;
 }