/**
  * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem
  *
  * @return bool
  */
 public function check(SpySalesOrderItem $orderItem)
 {
     $orderEntity = $orderItem->getOrder();
     $orderTransfer = new OrderTransfer();
     $orderTransfer->fromArray($orderEntity->toArray(), true);
     $isSuccess = $this->callFacade($orderTransfer);
     return $isSuccess;
 }
 /**
  * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem
  * @return bool
  */
 public function check(SpySalesOrderItem $orderItem)
 {
     $order = $orderItem->getOrder();
     if (isset(self::$resultCache[$this->getName()][$order->getPrimaryKey()])) {
         return self::$resultCache[$this->getName()][$order->getPrimaryKey()];
     }
     $isSuccess = $this->performCheck($order, $orderItem);
     self::$resultCache[$this->getName()][$order->getPrimaryKey()] = $isSuccess;
     return $isSuccess;
 }
Example #3
0
 /**
  * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItem
  *
  * @return bool
  */
 public function check(SpySalesOrderItem $orderItem)
 {
     $order = $orderItem->getOrder();
     if (isset(self::$resultCache[$this->getName()][$order->getPrimaryKey()])) {
         return self::$resultCache[$this->getName()][$order->getPrimaryKey()];
     }
     $orderTransfer = new OrderTransfer();
     $orderTransfer->fromArray($order->toArray(), true);
     $isSuccess = $this->callFacade($orderTransfer);
     self::$resultCache[$order->getPrimaryKey()] = $isSuccess;
     return $isSuccess;
 }