public static function active($params = array()) { if (array_key_exists("sale_id", $params)) { $result = Twocheckout_Sale::retrieve($params); if (!is_array($result)) { $result = Twocheckout_Util::returnResponse($result, 'array'); } $lineitemData = Twocheckout_Util::getRecurringLineitems($result); if (isset($lineitemData[0])) { $result = Twocheckout_Message::message('OK', $lineitemData); return Twocheckout_Util::returnResponse($result); } else { throw new Twocheckout_Error("No active recurring lineitems."); } } else { throw new Twocheckout_Error("You must pass a sale_id to use this method."); } }
function tcheckout_is_subscription_cancel($profile_id) { $this->set_gateway_param(); $result = $this->tcheckout_get_profile_detail($profile_id); $lineitems = Twocheckout_Util::getRecurringLineitems($result); if ($result['response_code'] == 'OK' && empty($lineitems)) { return true; } return false; }