for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Nexy\PayboxDirect\Request;
/**
* @author Sullivan Senechal <[email protected]>
*/
final class DebitRequest extends AbstractReferencedTransactionRequest
{
* @var int
private $transactionNumber;
private $callNumber;
* @param int $reference
* @param int $amount
* @param int $transactionNumber
* @param int $callNumber
public function __construct($reference, $amount, $transactionNumber, $callNumber)
parent::__construct($reference, $amount);
$this->transactionNumber = $transactionNumber;
$this->callNumber = $callNumber;
}
* {@inheritdoc}
public function getRequestId()
return RequestInterface::DEBIT;
public function getParameters()
$parameters = [
'NUMTRANS' => $this->transactionNumber,
'NUMAPPEL' => $this->callNumber,
];
return array_merge(parent::getParameters(), $parameters);