Example #1
0
 public function load(ObjectManager $manager)
 {
     $tab_Produits = array(array("nom" => "tomate", "description" => "tomate: légumes de couleur rouge", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'tomate')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "banane", "description" => "fruit très bon", "disponible" => true, "plage" => "", "prix" => "2.47", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'banane')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "carotte", "description" => "légumes de couleur orange", "disponible" => true, "plage" => "", "prix" => "0.82", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'carotte')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "poire", "description" => "Fruit très juteu", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'poire')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "poirreau", "description" => "Légume mangé souvent en sauce blanche, très savoureu", "disponible" => true, "plage" => "", "prix" => "2.47", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'poirreau')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))), array("nom" => "pomme", "description" => "un pomme par jour éloigne du médecin", "disponible" => true, "plage" => "", "prix" => "0.82", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'pomme')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'fruit'))), array("nom" => "salade", "description" => "légumes souvent préparé avec de la mayohnnaire ou de la vinaigrette", "disponible" => true, "plage" => "", "prix" => "1.64", "tva" => $manager->getRepository('ECommerceECommerceBundle:Tva')->findOneBy(array('nom' => 'TVA 21%')), "media" => $manager->getRepository('ECommerceECommerceBundle:Media')->findOneBy(array('nom' => 'salade')), "categorie" => $manager->getRepository('ECommerceECommerceBundle:Categorie')->findOneBy(array('nom' => 'legume'))));
     for ($i = 0; $i < sizeof($tab_Produits); $i++) {
         $produit = new Produit();
         $produit->setNom($tab_Produits[$i]['nom']);
         $produit->setDescription($tab_Produits[$i]['description']);
         $produit->setDisponible($tab_Produits[$i]['disponible']);
         $produit->setPlage($tab_Produits[$i]['plage']);
         $produit->setPrix($tab_Produits[$i]['prix']);
         $produit->setTva($tab_Produits[$i]['tva']);
         $produit->setMedia($tab_Produits[$i]['media']);
         $produit->setCategorie($tab_Produits[$i]['categorie']);
         $manager->persist($produit);
     }
     $manager->flush();
 }
 public function ajouterAction(Produit $produit)
 {
     $session = $this->getRequest()->getSession();
     if (!$session->has('panier')) {
         $session->set('panier', array());
     }
     $panier = $session->get('panier');
     if (array_key_exists($produit->getId(), $panier)) {
         if ($this->getRequest()->query->get('qte') != null) {
             $panier[$produit->getId()] = $this->getRequest()->query->get('qte');
         }
         $this->get('session')->getFlashBag()->add('success', 'Quantité modifié avec succès');
     } else {
         if ($this->getRequest()->query->get('qte') != null) {
             $panier[$produit->getId()] = $this->getRequest()->query->get('qte');
         } else {
             $panier[$produit->getId()] = 1;
         }
         $this->get('session')->getFlashBag()->add('success', 'Article ajouté avec succès');
     }
     $session->set('panier', $panier);
     return $this->redirect($this->generateUrl('e_commerce_panier'));
 }