| @@ 105-119 (lines=15) @@ | ||
| 102 | * |
|
| 103 | * @throws Exception\PayboxException |
|
| 104 | */ |
|
| 105 | public function debit($MONTANT, $NUMAPPEL, $NUMTRANS, $REFERENCE, $DEVISE = null) |
|
| 106 | { |
|
| 107 | $parameters = [ |
|
| 108 | 'MONTANT' => $MONTANT, |
|
| 109 | 'NUMAPPEL' => $NUMAPPEL, |
|
| 110 | 'NUMTRANS' => $NUMTRANS, |
|
| 111 | 'REFERENCE' => $REFERENCE, |
|
| 112 | ]; |
|
| 113 | ||
| 114 | if (null !== $DEVISE) { |
|
| 115 | $parameters['DEVISE'] = $DEVISE; |
|
| 116 | } |
|
| 117 | ||
| 118 | return $this->httpClient->call(2, $parameters); |
|
| 119 | } |
|
| 120 | ||
| 121 | /** |
|
| 122 | * @param string $DATEVAL |
|
| @@ 163-177 (lines=15) @@ | ||
| 160 | * |
|
| 161 | * @throws Exception\PayboxException |
|
| 162 | */ |
|
| 163 | public function credit($DATEVAL, $MONTANT, $PORTEUR, $REFERENCE, $DEVISE = null) |
|
| 164 | { |
|
| 165 | $parameters = [ |
|
| 166 | 'DATEVAL' => $DATEVAL, |
|
| 167 | 'MONTANT' => $MONTANT, |
|
| 168 | 'PORTEUR' => $PORTEUR, |
|
| 169 | 'REFERENCE' => $REFERENCE, |
|
| 170 | ]; |
|
| 171 | ||
| 172 | if (null !== $DEVISE) { |
|
| 173 | $parameters['DEVISE'] = $DEVISE; |
|
| 174 | } |
|
| 175 | ||
| 176 | return $this->httpClient->call(4, $parameters); |
|
| 177 | } |
|
| 178 | ||
| 179 | /** |
|
| 180 | * @param int $MONTANT |
|
| @@ 190-204 (lines=15) @@ | ||
| 187 | * |
|
| 188 | * @throws Exception\PayboxException |
|
| 189 | */ |
|
| 190 | public function cancel($MONTANT, $NUMAPPEL, $NUMTRANSL, $REFERENCE, $DEVISE = null) |
|
| 191 | { |
|
| 192 | $parameters = [ |
|
| 193 | 'MONTANT' => $MONTANT, |
|
| 194 | 'NUMAPPEL' => $NUMAPPEL, |
|
| 195 | 'NUMTRANSL' => $NUMTRANSL, |
|
| 196 | 'REFERENCE' => $REFERENCE, |
|
| 197 | ]; |
|
| 198 | ||
| 199 | if (null !== $DEVISE) { |
|
| 200 | $parameters['DEVISE'] = $DEVISE; |
|
| 201 | } |
|
| 202 | ||
| 203 | return $this->httpClient->call(5, $parameters); |
|
| 204 | } |
|
| 205 | ||
| 206 | /** |
|
| 207 | * @param int $MONTANT |
|
| @@ 240-254 (lines=15) @@ | ||
| 237 | * |
|
| 238 | * @throws Exception\PayboxException |
|
| 239 | */ |
|
| 240 | public function transact($DATEVAL, $MONTANT, $PORTEUR, $REFERENCE, $DEVISE = null) |
|
| 241 | { |
|
| 242 | $parameters = [ |
|
| 243 | 'DATEVAL' => $DATEVAL, |
|
| 244 | 'MONTANT' => $MONTANT, |
|
| 245 | 'PORTEUR' => $PORTEUR, |
|
| 246 | 'REFERENCE' => $REFERENCE, |
|
| 247 | ]; |
|
| 248 | ||
| 249 | if (null !== $DEVISE) { |
|
| 250 | $parameters['DEVISE'] = $DEVISE; |
|
| 251 | } |
|
| 252 | ||
| 253 | return $this->httpClient->call(12, $parameters); |
|
| 254 | } |
|
| 255 | ||
| 256 | /** |
|
| 257 | * @param int $MONTANT |
|
| @@ 368-382 (lines=15) @@ | ||
| 365 | * |
|
| 366 | * @throws Exception\PayboxException |
|
| 367 | */ |
|
| 368 | public function debitSubscriber($MONTANT, $NUMAPPEL, $NUMTRANS, $REFERENCE, $DEVISE = null) |
|
| 369 | { |
|
| 370 | $parameters = [ |
|
| 371 | 'MONTANT' => $MONTANT, |
|
| 372 | 'NUMAPPEL' => $NUMAPPEL, |
|
| 373 | 'NUMTRANS' => $NUMTRANS, |
|
| 374 | 'REFERENCE' => $REFERENCE, |
|
| 375 | ]; |
|
| 376 | ||
| 377 | if (null !== $DEVISE) { |
|
| 378 | $parameters['DEVISE'] = $DEVISE; |
|
| 379 | } |
|
| 380 | ||
| 381 | return $this->httpClient->call(52, $parameters); |
|
| 382 | } |
|
| 383 | ||
| 384 | /** |
|
| 385 | * @param string $DATEVAL |
|
| @@ 396-411 (lines=16) @@ | ||
| 393 | * |
|
| 394 | * @throws Exception\PayboxException |
|
| 395 | */ |
|
| 396 | public function authorizeAndCaptureSubscriber($DATEVAL, $MONTANT, $PORTEUR, $REFABONNE, $REFERENCE, $DEVISE = null) |
|
| 397 | { |
|
| 398 | $parameters = [ |
|
| 399 | 'DATEVAL' => $DATEVAL, |
|
| 400 | 'MONTANT' => $MONTANT, |
|
| 401 | 'PORTEUR' => $PORTEUR, |
|
| 402 | 'REFABONNE' => $REFABONNE, |
|
| 403 | 'REFERENCE' => $REFERENCE, |
|
| 404 | ]; |
|
| 405 | ||
| 406 | if (null !== $DEVISE) { |
|
| 407 | $parameters['DEVISE'] = $DEVISE; |
|
| 408 | } |
|
| 409 | ||
| 410 | return $this->httpClient->call(53, $parameters); |
|
| 411 | } |
|
| 412 | ||
| 413 | /** |
|
| 414 | * @param string $DATEVAL |
|
| @@ 425-440 (lines=16) @@ | ||
| 422 | * |
|
| 423 | * @throws Exception\PayboxException |
|
| 424 | */ |
|
| 425 | public function creditSubscriber($DATEVAL, $MONTANT, $PORTEUR, $REFABONNE, $REFERENCE, $DEVISE = null) |
|
| 426 | { |
|
| 427 | $parameters = [ |
|
| 428 | 'DATEVAL' => $DATEVAL, |
|
| 429 | 'MONTANT' => $MONTANT, |
|
| 430 | 'PORTEUR' => $PORTEUR, |
|
| 431 | 'REFABONNE' => $REFABONNE, |
|
| 432 | 'REFERENCE' => $REFERENCE, |
|
| 433 | ]; |
|
| 434 | ||
| 435 | if (null !== $DEVISE) { |
|
| 436 | $parameters['DEVISE'] = $DEVISE; |
|
| 437 | } |
|
| 438 | ||
| 439 | return $this->httpClient->call(54, $parameters); |
|
| 440 | } |
|
| 441 | ||
| 442 | /** |
|
| 443 | * @param string $DATEVAL |
|
| @@ 567-582 (lines=16) @@ | ||
| 564 | * |
|
| 565 | * @throws Exception\PayboxException |
|
| 566 | */ |
|
| 567 | public function transactSubscriber($DATEVAL, $MONTANT, $PORTEUR, $REFABONNE, $REFERENCE, $DEVISE = null) |
|
| 568 | { |
|
| 569 | $parameters = [ |
|
| 570 | 'DATEVAL' => $DATEVAL, |
|
| 571 | 'MONTANT' => $MONTANT, |
|
| 572 | 'PORTEUR' => $PORTEUR, |
|
| 573 | 'REFABONNE' => $REFABONNE, |
|
| 574 | 'REFERENCE' => $REFERENCE, |
|
| 575 | ]; |
|
| 576 | ||
| 577 | if (null !== $DEVISE) { |
|
| 578 | $parameters['DEVISE'] = $DEVISE; |
|
| 579 | } |
|
| 580 | ||
| 581 | return $this->httpClient->call(61, $parameters); |
|
| 582 | } |
|
| 583 | ||
| 584 | private function configureOptions(OptionsResolver $resolver) |
|
| 585 | { |
|