mirror of
https://github.com/itflow-org/itflow
synced 2026-03-06 05:44:52 +00:00
Updated Client Detail Header for better mobile fit, lots of progress on stripe pay and some other minor updates
This commit is contained in:
103
vendor/stripe-php-7.0.2/lib/Subscription.php
vendored
Normal file
103
vendor/stripe-php-7.0.2/lib/Subscription.php
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
<?php
|
||||
|
||||
namespace Stripe;
|
||||
|
||||
/**
|
||||
* Class Subscription
|
||||
*
|
||||
* @property string $id
|
||||
* @property string $object
|
||||
* @property float $application_fee_percent
|
||||
* @property string $billing
|
||||
* @property int $billing_cycle_anchor
|
||||
* @property mixed $billing_thresholds
|
||||
* @property bool $cancel_at_period_end
|
||||
* @property int $canceled_at
|
||||
* @property string $collection_method
|
||||
* @property int $created
|
||||
* @property int $current_period_end
|
||||
* @property int $current_period_start
|
||||
* @property string $customer
|
||||
* @property int $days_until_due
|
||||
* @property string $default_payment_method
|
||||
* @property string $default_source
|
||||
* @property array $default_tax_rates
|
||||
* @property Discount $discount
|
||||
* @property int $ended_at
|
||||
* @property Collection $items
|
||||
* @property string $latest_invoice
|
||||
* @property boolean $livemode
|
||||
* @property StripeObject $metadata
|
||||
* @property string $pending_setup_intent
|
||||
* @property Plan $plan
|
||||
* @property int $quantity
|
||||
* @property SubscriptionSchedule $schedule
|
||||
* @property int $start
|
||||
* @property int $start_date
|
||||
* @property string $status
|
||||
* @property float $tax_percent
|
||||
* @property int $trial_end
|
||||
* @property int $trial_start
|
||||
*
|
||||
* @package Stripe
|
||||
*/
|
||||
class Subscription extends ApiResource
|
||||
{
|
||||
const OBJECT_NAME = "subscription";
|
||||
|
||||
use ApiOperations\All;
|
||||
use ApiOperations\Create;
|
||||
use ApiOperations\Delete {
|
||||
delete as protected _delete;
|
||||
}
|
||||
use ApiOperations\Retrieve;
|
||||
use ApiOperations\Update;
|
||||
|
||||
/**
|
||||
* These constants are possible representations of the status field.
|
||||
*
|
||||
* @link https://stripe.com/docs/api#subscription_object-status
|
||||
*/
|
||||
const STATUS_ACTIVE = 'active';
|
||||
const STATUS_CANCELED = 'canceled';
|
||||
const STATUS_PAST_DUE = 'past_due';
|
||||
const STATUS_TRIALING = 'trialing';
|
||||
const STATUS_UNPAID = 'unpaid';
|
||||
const STATUS_INCOMPLETE = 'incomplete';
|
||||
const STATUS_INCOMPLETE_EXPIRED = 'incomplete_expired';
|
||||
|
||||
public static function getSavedNestedResources()
|
||||
{
|
||||
static $savedNestedResources = null;
|
||||
if ($savedNestedResources === null) {
|
||||
$savedNestedResources = new Util\Set([
|
||||
'source',
|
||||
]);
|
||||
}
|
||||
return $savedNestedResources;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array|null $params
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return Subscription The deleted subscription.
|
||||
*/
|
||||
public function cancel($params = null, $opts = null)
|
||||
{
|
||||
return $this->_delete($params, $opts);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*
|
||||
* @return Subscription The updated subscription.
|
||||
*/
|
||||
public function deleteDiscount()
|
||||
{
|
||||
$url = $this->instanceUrl() . '/discount';
|
||||
list($response, $opts) = $this->_request('delete', $url);
|
||||
$this->refreshFrom(['discount' => null], $opts, true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user