Skip to content

Commit a58239d

Browse files
authored
Merge pull request open-pay#47 from open-pay/developer
Consulta de información de tarjeta (tipo de tarjeta TDC/TDD)
2 parents 5d92ae0 + 821d5c8 commit a58239d

4 files changed

Lines changed: 21 additions & 2 deletions

File tree

Openpay.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
require(dirname(__FILE__) . '/data/OpenpayApi.php');
2626

2727
require(dirname(__FILE__) . '/resources/OpenpayBankAccount.php');
28+
require(dirname(__FILE__) . '/resources/OpenpayBine.php');
2829
require(dirname(__FILE__) . '/resources/OpenpayCapture.php');
2930
require(dirname(__FILE__) . '/resources/OpenpayCard.php');
3031
require(dirname(__FILE__) . '/resources/OpenpayCharge.php');

data/OpenpayApi.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ class OpenpayApi extends OpenpayApiResourceBase
132132
{
133133

134134
protected $derivedResources = array(
135+
'Bine' => array(),
135136
'Customer' => array(),
136137
'Card' => array(),
137138
'Charge' => array(),

data/OpenpayApiResourceBase.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,8 +248,11 @@ protected function validateParams($params) {
248248

249249
protected function validateId($id) {
250250
OpenpayConsole::trace('OpenpayApiResourceBase @validateId');
251-
if (!is_string($id) || !preg_match('/^[a-z][a-z0-9]{0,20}$/i', $id)) {
252-
throw new OpenpayApiRequestError("Invalid ID detected (value '".$id."' received, alphanumeric string not longer than 20 characters expected)");
251+
$class = $this->resourceName;
252+
if (substr($class, -1 * strlen('Bine')) != 'Bine') {
253+
if (!is_string($id) || !preg_match('/^[a-z][a-z0-9]{0,20}$/i', $id)) {
254+
throw new OpenpayApiRequestError("Invalid ID detected (value '".$id."' received, alphanumeric string not longer than 20 characters expected)");
255+
}
253256
}
254257
}
255258

resources/OpenpayBine.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
/**
4+
* Openpay API v1 Client for PHP (version 2.0.1)
5+
*
6+
* Copyright © Openpay SAPI de C.V. All rights reserved.
7+
* http://www.openpay.mx/
8+
* soporte@openpay.mx
9+
*/
10+
class OpenpayBine extends OpenpayApiResourceBase {
11+
12+
}
13+
14+
?>

0 commit comments

Comments
 (0)