diff --git a/CRM/Stripe/Api.php b/CRM/Stripe/Api.php index 71ca8de97fa44e0a59e20effd272f47be4703db4..657be1f37ca7f488cda697c3b8fb7fb1f383f1ad 100644 --- a/CRM/Stripe/Api.php +++ b/CRM/Stripe/Api.php @@ -1,7 +1,7 @@ <?php class CRM_Stripe_Api { - + public static function getObjectParam($name, $stripeObject) { $className = get_class($stripeObject); switch ($className) { @@ -33,7 +33,7 @@ class CRM_Stripe_Api { return (string) $stripeObject->id; case 'receive_date': - return date("Y-m-d H:i:s", $stripeObject->date); + return $stripeObject->date ? date("Y-m-d H:i:s", $stripeObject->date) : NULL; case 'subscription_id': return (string) $stripeObject->subscription; @@ -51,7 +51,7 @@ class CRM_Stripe_Api { return (string) mb_strtoupper($stripeObject->currency); case 'status_id': - if ((bool)$stripeObject->paid) { + if ((bool) $stripeObject->paid) { return 'Completed'; } else { @@ -85,7 +85,7 @@ class CRM_Stripe_Api { return (string) $stripeObject->plan->name; case 'plan_start': - return date("Y-m-d H:i:s", $stripeObject->start); + return $stripeObject->start ? date("Y-m-d H:i:s", $stripeObject->start) : NULL; case 'cycle_day': return date("d", $stripeObject->billing_cycle_anchor);