Esempio n. 1
0
 public function load($manager)
 {
     $status = new \Club\ShopBundle\Entity\OrderStatus();
     $status->setStatusName('Pending');
     $status->setAccepted(0);
     $status->setCancelled(0);
     $status->setPriority(1);
     $manager->persist($status);
     $status = new \Club\ShopBundle\Entity\OrderStatus();
     $status->setStatusName('Processing');
     $status->setAccepted(0);
     $status->setCancelled(0);
     $status->setPriority(2);
     $manager->persist($status);
     $status = new \Club\ShopBundle\Entity\OrderStatus();
     $status->setStatusName('Preparing');
     $status->setAccepted(0);
     $status->setCancelled(0);
     $status->setPriority(3);
     $manager->persist($status);
     $status = new \Club\ShopBundle\Entity\OrderStatus();
     $status->setStatusName('Delivered');
     $status->setAccepted(1);
     $status->setCancelled(0);
     $status->setPriority(4);
     $manager->persist($status);
     $status = new \Club\ShopBundle\Entity\OrderStatus();
     $status->setStatusName('Cancelled');
     $status->setAccepted(0);
     $status->setCancelled(1);
     $status->setPriority(5);
     $manager->persist($status);
     $manager->flush();
 }
Esempio n. 2
0
 private function initOrderStatus()
 {
     $statuses = array(array('name' => 'Pending', 'paid' => 0, 'delivered' => 0, 'cancelled' => 0, 'priority' => 1), array('name' => 'Processing', 'paid' => 0, 'delivered' => 0, 'cancelled' => 0, 'priority' => 2), array('name' => 'Paid', 'paid' => 1, 'delivered' => 0, 'cancelled' => 0, 'priority' => 3), array('name' => 'Delivered', 'paid' => 0, 'delivered' => 1, 'cancelled' => 0, 'priority' => 4), array('name' => 'Cancelled', 'paid' => 0, 'delivered' => 0, 'cancelled' => 1, 'priority' => 5));
     foreach ($statuses as $status) {
         $r = $this->em->getRepository('ClubShopBundle:OrderStatus')->findOneBy(array('paid' => $status['paid'], 'delivered' => $status['delivered'], 'cancelled' => $status['cancelled']));
         if (!$r) {
             $s = new \Club\ShopBundle\Entity\OrderStatus();
             $s->setStatusName($status['name']);
             $s->setPaid($status['paid']);
             $s->setDelivered($status['delivered']);
             $s->setCancelled($status['cancelled']);
             $s->setPriority($status['priority']);
             $this->em->persist($s);
         }
     }
 }