public static function active($params = array(), $format = 'json') { if (array_key_exists("sale_id", $params)) { $result = Twocheckout_Sale::retrieve($params); $array = Twocheckout_Util::return_resp($result, 'array'); if (!array_key_exists('errors', $array)) { $lineitemData = Twocheckout_Util::get_recurring_lineitems($array); if (isset($lineitemData[0])) { if ($format == 'array') { return Twocheckout_Util::return_resp($lineitemData, $format); } else { return Twocheckout_Util::return_resp($lineitemData, 'force_json'); } } else { $result = Twocheckout_Message::message('Notice', 'No recurring lineitems.'); return Twocheckout_Util::return_resp($result, $format); } } else { return Twocheckout_Util::return_resp($result, $format); } } else { $result = Twocheckout_Message::message('Error', 'You must pass a sale_id to use this method.'); return Twocheckout_Util::return_resp($result, $format); } }
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."); } }
public static function active($params = array(), $format = 'json') { if (array_key_exists("sale_id", $params)) { $result = Twocheckout_Sale::retrieve($params); $array = Twocheckout_Util::return_resp($result, 'array'); $lineitemData = Twocheckout_Util::get_recurring_lineitems($array); if (isset($lineitemData[0])) { $result = Twocheckout_Message::message('OK', $lineitemData); if ($format == 'array') { return Twocheckout_Util::return_resp($result, $format); } else { return Twocheckout_Util::return_resp($result, 'force_json'); } } 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_get_profile_detail($profile_id, $invoice_id = '') { $this->set_gateway_param(); $args = array('sale_id' => $profile_id, 'invoice_id' => $invoice_id); return Twocheckout_Sale::retrieve($args, 'array'); }
public function testSaleRetrieveList() { $params = array('pagesize' => 2); $sale = Twocheckout_Sale::retrieve($params); $this->assertEquals(2, sizeof($sale['sale_summary'])); }