예제 #1
0
 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.");
     }
 }
예제 #2
0
 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;
 }