public function addingProductAction() { $code = $this->get('request')->get('code'); $description = $this->get('request')->get('description'); $price = $this->get('request')->get('price'); if (!$code) { $products = $this->getDoctrine()->getRepository("InodataFloraBundle:Product")->createQueryBuilder('p')->where("p.code LIKE '%X%'")->getQuery()->getResult(); if ($products) { $code = 0; foreach ($products as $product) { $newCode = str_replace("X", "", $product->getCode()); if ($code < $newCode) { $code = $newCode; } } $code = "X" . ++$code; } else { $code = "X1"; } } $em = $this->getDoctrine()->getManager(); $product = new Product(); $product->setCode($code); $product->setDescription($description); $product->setPrice($price); $product->setStock("1"); $em->persist($product); $em->flush($product); $listField = $this->renderView('InodataFloraBundle:Order:_product_item.html.twig', array('product' => $product, 'total' => 1)); $selectOption = $this->renderView('InodataFloraBundle:Order:_select_order_option.html.twig', array('product' => $product, 'total' => 1)); $response = array('listField' => $listField, 'optionsToSave' => $selectOption, 'id' => $product->getId()); return new Response(json_encode($response)); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $product = new Product(); $product->setCode('451'); $product->setDescription('Espectacular jarron con 36 Rosas'); $product->setPrice('1595'); $product->setStock('10'); $manager->persist($product); $manager->flush(); $this->addReference('producto1', $product); $product = new Product(); $product->setCode('452'); $product->setDescription('Hermoso diseño con imagen de Virgen de Guadalupe'); $product->setPrice('795'); $product->setStock('10'); $manager->persist($product); $manager->flush(); $this->addReference('producto2', $product); $product = new Product(); $product->setCode('453'); $product->setDescription('Arreglo de 12 rosas rojas con malla envolvente'); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto3', $product); $product = new Product(); $product->setCode('454'); $product->setDescription('Hermoso topiario con Gerberas y Rosas'); $product->setPrice('495'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto4', $product); $product = new Product(); $product->setCode('455'); $product->setDescription('Hermosa canasta surtida arreglada'); $product->setPrice('1895'); $product->setStock('8'); $manager->persist($product); $manager->flush(); $this->addReference('producto5', $product); $product = new Product(); $product->setCode('456'); $product->setDescription('24 Rosas en topario canasta '); $product->setPrice('1195'); $product->setStock('10'); $manager->persist($product); $manager->flush(); $this->addReference('producto6', $product); $product = new Product(); $product->setCode('457'); $product->setDescription('Hemoso arreglo de Tulipanes'); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto7', $product); $product = new Product(); $product->setCode('458'); $product->setDescription('Arreglo de 6 Rosas rojas en base de madera'); $product->setPrice('395'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto8', $product); $product = new Product(); $product->setCode('459'); $product->setDescription('Arreglo de Rosas y Mariposas'); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto9', $product); $product = new Product(); $product->setCode('460'); $product->setDescription('Arreglo de Flores surtidas'); $product->setPrice('495'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto10', $product); $product = new Product(); $product->setCode('461'); $product->setDescription('Arreglo de 3 Rosas rojas en base de madera '); $product->setPrice('295'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto11', $product); $product = new Product(); $product->setCode('462'); $product->setDescription('Elegante canasta de Frutas y Agapandos'); $product->setPrice('695'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto12', $product); $product = new Product(); $product->setCode('463'); $product->setDescription('Hermosa Jaulita Primaveral'); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto13', $product); $product = new Product(); $product->setCode('464'); $product->setDescription('Caja de madera musical con 12 Rosas rojas'); $product->setPrice('795'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto14', $product); $product = new Product(); $product->setCode('465'); $product->setDescription('Arreglo tropical Heliconias en base de madera'); $product->setPrice('495'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto15', $product); $product = new Product(); $product->setCode('466'); $product->setDescription('Canasta de lilis y peluche'); $product->setPrice('795'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto16', $product); $product = new Product(); $product->setCode('467'); $product->setDescription('Hermosa canasta surtida '); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto17', $product); $product = new Product(); $product->setCode('468'); $product->setDescription('Espectacular canasta 36 Rosas vegetativo'); $product->setPrice('1595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto18', $product); $product = new Product(); $product->setCode('469'); $product->setDescription('Hermoso diseño de Girasoles y Rosas'); $product->setPrice('595'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto19', $product); $product = new Product(); $product->setCode('470'); $product->setDescription('Arreglo de Tulipanes en Alhajero'); $product->setPrice('695'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto20', $product); $product = new Product(); $product->setCode('471'); $product->setDescription('Arreglo Elegancia'); $product->setPrice('1295'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto21', $product); $product = new Product(); $product->setCode('472'); $product->setDescription('Cofre mimbre con 24 Rosas'); $product->setPrice('1195'); $product->setStock('9'); $manager->persist($product); $manager->flush(); $this->addReference('producto22', $product); }