/** * @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; }
/** * @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; }