public static function getLastOrderId($recurringOrderId)
{
//find all Orders with a matching JobRecurringId and put them in this array, sorted by date.
$matchingOrders = Infusionsoft_DataService::queryWithOrderBy(new Infusionsoft_Job(), array('JobRecurringId' => $recurringOrderId), 'DateCreated', false);
if (empty($matchingOrders)) {
$subscription = new Infusionsoft_RecurringOrder($recurringOrderId);
if ($subscription->OriginatingOrderId != null) {
$matchingOrders[] = new Infusionsoft_Job($subscription->OriginatingOrderId);
}
}
if (!empty($matchingOrders)) {
$latestMatchingOrder = array_shift($matchingOrders);
return $latestMatchingOrder->Id;
} else {
return false;
}
}