| @@ 75-92 (lines=18) @@ | ||
| 72 | * |
|
| 73 | * @throws Exception\PayboxException |
|
| 74 | */ |
|
| 75 | public function authorize($DATEVAL, $MONTANT, $PORTEUR, $REFERENCE, $AUTORISATION = null, $DEVISE = null) |
|
| 76 | { |
|
| 77 | $parameters = [ |
|
| 78 | 'DATEVAL' => $DATEVAL, |
|
| 79 | 'MONTANT' => $MONTANT, |
|
| 80 | 'PORTEUR' => $PORTEUR, |
|
| 81 | 'REFERENCE' => $REFERENCE, |
|
| 82 | ]; |
|
| 83 | ||
| 84 | if (null !== $AUTORISATION) { |
|
| 85 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 86 | } |
|
| 87 | if (null !== $DEVISE) { |
|
| 88 | $parameters['DEVISE'] = $DEVISE; |
|
| 89 | } |
|
| 90 | ||
| 91 | return $this->httpClient->call(1, $parameters); |
|
| 92 | } |
|
| 93 | ||
| 94 | /** |
|
| 95 | * @param int $MONTANT |
|
| @@ 133-150 (lines=18) @@ | ||
| 130 | * |
|
| 131 | * @throws Exception\PayboxException |
|
| 132 | */ |
|
| 133 | public function authorizeAndCapture($DATEVAL, $MONTANT, $PORTEUR, $REFERENCE, $AUTORISATION = null, $DEVISE = null) |
|
| 134 | { |
|
| 135 | $parameters = [ |
|
| 136 | 'DATEVAL' => $DATEVAL, |
|
| 137 | 'MONTANT' => $MONTANT, |
|
| 138 | 'PORTEUR' => $PORTEUR, |
|
| 139 | 'REFERENCE' => $REFERENCE, |
|
| 140 | ]; |
|
| 141 | ||
| 142 | if (null !== $AUTORISATION) { |
|
| 143 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 144 | } |
|
| 145 | if (null !== $DEVISE) { |
|
| 146 | $parameters['DEVISE'] = $DEVISE; |
|
| 147 | } |
|
| 148 | ||
| 149 | return $this->httpClient->call(3, $parameters); |
|
| 150 | } |
|
| 151 | ||
| 152 | /** |
|
| 153 | * @param string $DATEVAL |
|
| @@ 267-283 (lines=17) @@ | ||
| 264 | * |
|
| 265 | * @throws Exception\PayboxException |
|
| 266 | */ |
|
| 267 | public function updateAmount($MONTANT, $NUMAPPEL, $NUMTRANS, $AUTORISATION = null, $DEVISE = null) |
|
| 268 | { |
|
| 269 | $parameters = [ |
|
| 270 | 'MONTANT' => $MONTANT, |
|
| 271 | 'NUMAPPEL' => $NUMAPPEL, |
|
| 272 | 'NUMTRANS' => $NUMTRANS, |
|
| 273 | ]; |
|
| 274 | ||
| 275 | if (null !== $AUTORISATION) { |
|
| 276 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 277 | } |
|
| 278 | if (null !== $DEVISE) { |
|
| 279 | $parameters['DEVISE'] = $DEVISE; |
|
| 280 | } |
|
| 281 | ||
| 282 | return $this->httpClient->call(13, $parameters); |
|
| 283 | } |
|
| 284 | ||
| 285 | /** |
|
| 286 | * @param int $MONTANT |
|
| @@ 338-355 (lines=18) @@ | ||
| 335 | * |
|
| 336 | * @throws Exception\PayboxException |
|
| 337 | */ |
|
| 338 | public function authorizeSubscriber($DATEVAL, $PORTEUR, $REFABONNE, $REFERENCE, $AUTORISATION = null, $DEVISE = null) |
|
| 339 | { |
|
| 340 | $parameters = [ |
|
| 341 | 'DATEVAL' => $DATEVAL, |
|
| 342 | 'PORTEUR' => $PORTEUR, |
|
| 343 | 'REFABONNE' => $REFABONNE, |
|
| 344 | 'REFERENCE' => $REFERENCE, |
|
| 345 | ]; |
|
| 346 | ||
| 347 | if (null !== $AUTORISATION) { |
|
| 348 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 349 | } |
|
| 350 | if (null !== $DEVISE) { |
|
| 351 | $parameters['DEVISE'] = $DEVISE; |
|
| 352 | } |
|
| 353 | ||
| 354 | return $this->httpClient->call(51, $parameters); |
|
| 355 | } |
|
| 356 | ||
| 357 | /** |
|
| 358 | * @param int $MONTANT |
|
| @@ 488-506 (lines=19) @@ | ||
| 485 | * |
|
| 486 | * @throws Exception\PayboxException |
|
| 487 | */ |
|
| 488 | public function registerSubscriber($DATEVAL, $MONTANT, $PORTEUR, $REFABONNE, $REFERENCE, $AUTORISATION = null, $DEVISE = null) |
|
| 489 | { |
|
| 490 | $parameters = [ |
|
| 491 | 'DATEVAL' => $DATEVAL, |
|
| 492 | 'MONTANT' => $MONTANT, |
|
| 493 | 'PORTEUR' => $PORTEUR, |
|
| 494 | 'REFABONNE' => $REFABONNE, |
|
| 495 | 'REFERENCE' => $REFERENCE, |
|
| 496 | ]; |
|
| 497 | ||
| 498 | if (null !== $AUTORISATION) { |
|
| 499 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 500 | } |
|
| 501 | if (null !== $DEVISE) { |
|
| 502 | $parameters['DEVISE'] = $DEVISE; |
|
| 503 | } |
|
| 504 | ||
| 505 | return $this->httpClient->call(56, $parameters); |
|
| 506 | } |
|
| 507 | ||
| 508 | /** |
|
| 509 | * @param string $DATEVAL |
|
| @@ 520-537 (lines=18) @@ | ||
| 517 | * |
|
| 518 | * @throws Exception\PayboxException |
|
| 519 | */ |
|
| 520 | public function updateSubscriber($DATEVAL, $MONTANT, $PORTEUR, $REFABONNE, $AUTORISATION = null, $DEVISE = null) |
|
| 521 | { |
|
| 522 | $parameters = [ |
|
| 523 | 'DATEVAL' => $DATEVAL, |
|
| 524 | 'MONTANT' => $MONTANT, |
|
| 525 | 'PORTEUR' => $PORTEUR, |
|
| 526 | 'REFABONNE' => $REFABONNE, |
|
| 527 | ]; |
|
| 528 | ||
| 529 | if (null !== $AUTORISATION) { |
|
| 530 | $parameters['AUTORISATION'] = $AUTORISATION; |
|
| 531 | } |
|
| 532 | if (null !== $DEVISE) { |
|
| 533 | $parameters['DEVISE'] = $DEVISE; |
|
| 534 | } |
|
| 535 | ||
| 536 | return $this->httpClient->call(57, $parameters); |
|
| 537 | } |
|
| 538 | ||
| 539 | /** |
|
| 540 | * @param string $REFABONNE |
|