for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Directebank Issuers.
*
* @author Pronamic <[email protected]>
* @copyright 2005-2021 Pronamic
* @license GPL-3.0-or-later
* @package Pronamic\WordPress\Pay\Gateways\Icepay
*/
namespace Pronamic\WordPress\Pay\Gateways\Icepay;
use Pronamic\WordPress\Pay\Payments\PaymentLineType;
* Product categories.
* @author Reüel van der Steege
* @version 2.0.5
* @since 2.0.5
class DirectebankIssuers {
* Issuer 'RETAIL'.
* @var string
const RETAIL = 'RETAIL';
* Issuer 'DIGITAL'.
const DIGITAL = 'DIGITAL';
* Issuer 'ADULT'.
const ADULT = 'ADULT';
* Transform Pronamic payment line type to Icepay Directebank issuer.
* @param string $type Pronamic payment line type.
* @return string
public static function transform( $type ) {
switch ( $type ) {
case PaymentLineType::PHYSICAL:
return self::RETAIL;
case PaymentLineType::DIGITAL:
case PaymentLineType::DISCOUNT:
case PaymentLineType::SHIPPING:
default:
return self::DIGITAL;
}