Пример #1
0
 private function createOneOrder($usage)
 {
     self::$DI['app']['notification.deliverer'] = $this->getMockBuilder('Alchemy\\Phrasea\\Notification\\Deliverer')->disableOriginalConstructor()->getMock();
     $receveid = [self::$DI['record_1']->get_serialize_key() => self::$DI['record_1']];
     $order = new Order();
     $order->setOrderUsage($usage);
     $order->setUser(self::$DI['user_alt2']);
     $order->setDeadline(new \DateTime('+10 minutes'));
     $orderElement = new OrderElement();
     $orderElement->setBaseId(self::$DI['record_1']->get_base_id());
     $orderElement->setRecordId(self::$DI['record_1']->get_record_id());
     $orderElement->setOrder($order);
     $order->addElement($orderElement);
     $order->setTodo(1);
     self::$DI['app']['EM']->persist($order);
     self::$DI['app']['EM']->persist($orderElement);
     self::$DI['app']['EM']->flush();
     return $order;
 }
 /**
  * {@inheritDoc}
  */
 public function setOrder(\Alchemy\Phrasea\Model\Entities\Order $order = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setOrder', array($order));
     return parent::setOrder($order);
 }