Infusionsoft_RecurringOrder::getSubscriptionFromOrder PHP Method

getSubscriptionFromOrder() public static method

public static getSubscriptionFromOrder ( $orderId )
    public static function getSubscriptionFromOrder($orderId)
    {
        try {
            $order = new Infusionsoft_Job($orderId);
            if (!empty($order->JobRecurringId)) {
                return new Infusionsoft_RecurringOrder($order->JobRecurringId);
            } else {
                $subscription = Infusionsoft_DataService::query(new Infusionsoft_RecurringOrder(), array('OriginatingOrderId' => $orderId));
                if (!empty($subscription)) {
                    return $subscription[0];
                } else {
                    return false;
                }
            }
        } catch (Exception $e) {
            CakeLog::write('error', 'getSusbscriptionIdForOrder failed to get the Order! orderId: ' . $orderId);
            return false;
        }
    }