Files
assetmgt/assets/mollie/src/Resources/Onboarding.php
“VeLiTi” 0f968aac14 Add Mollie API integration and webhook for software upgrade payments
- Introduced the `CaBundle.php` class for managing CA certificates.
- Updated `installed.json` and `installed.php` to include the new `composer/ca-bundle` dependency.
- Added `platform_check.php` to enforce PHP version requirements.
- Created `initialize.php` for initializing the Mollie API client with the API key.
- Implemented `webhook_mollie.php` to handle webhook callbacks for software upgrade payments, including transaction status updates and invoice generation.
- Integrated DomPDF for generating invoices and sending them via email.
2025-12-21 14:44:37 +01:00

57 lines
1.1 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
namespace Mollie\Api\Resources;
use Mollie\Api\Types\OnboardingStatus;
class Onboarding extends \Mollie\Api\Resources\BaseResource
{
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $signedUpAt;
/**
* Either "needs-data", "in-review" or "completed".
* Indicates this current status of the organizations onboarding process.
*
* @var string
*/
public $status;
/**
* @var bool
*/
public $canReceivePayments;
/**
* @var bool
*/
public $canReceiveSettlements;
/**
* @var \stdClass
*/
public $_links;
/**
* @return bool
*/
public function needsData()
{
return $this->status === \Mollie\Api\Types\OnboardingStatus::NEEDS_DATA;
}
/**
* @return bool
*/
public function isInReview()
{
return $this->status === \Mollie\Api\Types\OnboardingStatus::IN_REVIEW;
}
/**
* @return bool
*/
public function isCompleted()
{
return $this->status === \Mollie\Api\Types\OnboardingStatus::COMPLETED;
}
}