allow vendord
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 3m3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
Build, Push and Deploy / deploy-staging (push) Successful in 32s
Build, Push and Deploy / deploy-production (push) Has been skipped
Build, Push and Deploy / cleanup (push) Successful in 1s
All checks were successful
Build, Push and Deploy / build-and-push (push) Successful in 3m3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 16s
Build, Push and Deploy / deploy-staging (push) Successful in 32s
Build, Push and Deploy / deploy-production (push) Has been skipped
Build, Push and Deploy / cleanup (push) Successful in 1s
This commit is contained in:
97
vendor/omnipay/paypal/src/Support/InstantUpdateApi/BillingAgreement.php
vendored
Normal file
97
vendor/omnipay/paypal/src/Support/InstantUpdateApi/BillingAgreement.php
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
|
||||
namespace Omnipay\PayPal\Support\InstantUpdateApi;
|
||||
|
||||
use Omnipay\Common\Exception\InvalidRequestException;
|
||||
|
||||
class BillingAgreement
|
||||
{
|
||||
/**
|
||||
* Billing agreement types for single or recurring payment
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $types = array(
|
||||
'single' => 'MerchantInitiatedBillingSingleAgreement',
|
||||
'recurring' => 'MerchantInitiatedBilling',
|
||||
);
|
||||
|
||||
/** @var string */
|
||||
private $type;
|
||||
|
||||
/** @var string */
|
||||
private $description;
|
||||
|
||||
/** @var string */
|
||||
private $paymentType;
|
||||
|
||||
/** @var string */
|
||||
private $customAnnotation;
|
||||
|
||||
/**
|
||||
* @param bool $recurring L_BILLINGTYPE0
|
||||
* @param string $description L_BILLINGAGREEMENTDESCRIPTION0
|
||||
* @param null|string $paymentType L_PAYMENTTYPE0
|
||||
* @param null|string $customAnnotation L_BILLINGAGREEMENTCUSTOM0
|
||||
* @throws \Exception
|
||||
*/
|
||||
public function __construct($recurring, $description, $paymentType = null, $customAnnotation = null)
|
||||
{
|
||||
if (!$recurring && !is_null($paymentType) && !in_array($paymentType, array('Any', 'InstantOnly'))) {
|
||||
throw new InvalidRequestException("The 'paymentType' parameter can be only 'Any' or 'InstantOnly'");
|
||||
}
|
||||
|
||||
$this->type = $recurring ? $this->types['recurring'] : $this->types['single'];
|
||||
$this->description = $description;
|
||||
$this->customAnnotation = $customAnnotation;
|
||||
$this->paymentType = $paymentType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getDescription()
|
||||
{
|
||||
return $this->description;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasPaymentType()
|
||||
{
|
||||
return !is_null($this->paymentType);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getPaymentType()
|
||||
{
|
||||
return $this->paymentType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasCustomAnnotation()
|
||||
{
|
||||
return !is_null($this->customAnnotation);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getCustomAnnotation()
|
||||
{
|
||||
return $this->customAnnotation;
|
||||
}
|
||||
}
|
||||
72
vendor/omnipay/paypal/src/Support/InstantUpdateApi/ShippingOption.php
vendored
Normal file
72
vendor/omnipay/paypal/src/Support/InstantUpdateApi/ShippingOption.php
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
namespace Omnipay\PayPal\Support\InstantUpdateApi;
|
||||
|
||||
class ShippingOption
|
||||
{
|
||||
/** @var string */
|
||||
private $name;
|
||||
|
||||
/** @var float */
|
||||
private $amount;
|
||||
|
||||
/** @var bool */
|
||||
private $isDefault;
|
||||
|
||||
/** @var string */
|
||||
private $label;
|
||||
|
||||
/**
|
||||
* @param string $name L_SHIPPINGOPTIONNAME0
|
||||
* @param float $amount L_SHIPPINGOPTIONAMOUNT0
|
||||
* @param bool $isDefault L_SHIPPINGOPTIONISDEFAULT0
|
||||
* @param string $label L_SHIPPINGOPTIONLABEL0
|
||||
*/
|
||||
public function __construct($name, $amount, $isDefault = false, $label = null)
|
||||
{
|
||||
$this->name = $name;
|
||||
$this->amount = $amount;
|
||||
$this->isDefault = $isDefault;
|
||||
$this->label = $label;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasLabel()
|
||||
{
|
||||
return !is_null($this->label);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return float
|
||||
*/
|
||||
public function getAmount()
|
||||
{
|
||||
return $this->amount;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return boolean
|
||||
*/
|
||||
public function isDefault()
|
||||
{
|
||||
return $this->isDefault;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getLabel()
|
||||
{
|
||||
return $this->label;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user