Skip to content

Commit

Permalink
Apply PSR-4 specification
Browse files Browse the repository at this point in the history
  • Loading branch information
lukasz-puslecki committed Apr 17, 2015
1 parent 3ca114b commit 4c1514f
Show file tree
Hide file tree
Showing 105 changed files with 2,209 additions and 2,192 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* Class to management MangoPay API for pre-authorization process
*/
class ApiCardPreAuthorizations extends ApiBase {
class ApiCardPreAuthorizations extends Libraries\ApiBase {

/**
* Create new pre-authorization object
Expand Down
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for card registrations
*/
class ApiCardRegistrations extends ApiBase {

/**
* Create new card registration
* @param \MangoPay\CardRegistration $cardRegistration Card registration object to create
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Create($cardRegistration) {
return $this->CreateObject('cardregistration_create', $cardRegistration, '\MangoPay\CardRegistration');
}

/**
* Get card registration
* @param int $cardRegistrationId Card Registration identifier
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Get($cardRegistrationId) {
return $this->GetObject('cardregistration_get', $cardRegistrationId, '\MangoPay\CardRegistration');
}

/**
* Update card registration
* @param \MangoPay\CardRegistration $cardRegistration Card registration object to save
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Update($cardRegistration) {
return $this->SaveObject('cardregistration_save', $cardRegistration, '\MangoPay\CardRegistration');
}
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for card registrations
*/
class ApiCardRegistrations extends Libraries\ApiBase {

/**
* Create new card registration
* @param \MangoPay\CardRegistration $cardRegistration Card registration object to create
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Create($cardRegistration) {
return $this->CreateObject('cardregistration_create', $cardRegistration, '\MangoPay\CardRegistration');
}

/**
* Get card registration
* @param int $cardRegistrationId Card Registration identifier
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Get($cardRegistrationId) {
return $this->GetObject('cardregistration_get', $cardRegistrationId, '\MangoPay\CardRegistration');
}

/**
* Update card registration
* @param \MangoPay\CardRegistration $cardRegistration Card registration object to save
* @return \MangoPay\CardRegistration Card registration object returned from API
*/
public function Update($cardRegistration) {
return $this->SaveObject('cardregistration_save', $cardRegistration, '\MangoPay\CardRegistration');
}
}
102 changes: 51 additions & 51 deletions MangoPaySDK/tools/apiCards.inc → MangoPay/ApiCards.php
Original file line number Diff line number Diff line change
@@ -1,52 +1,52 @@
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for cards
*/
class ApiCards extends ApiBase {

/**
* Get card
* @param int $cardId Card identifier
* @return \MangoPay\Card object returned from API
*/
public function Get($cardId) {
return $this->GetObject('card_get', $cardId, '\MangoPay\Card');
}

/**
* Update card
* @param \MangoPay\Card $card Card object to save
* @return \MangoPay\Card Card object returned from API
*/
public function Update($card) {
return $this->SaveObject('card_save', $card, '\MangoPay\Card');
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Create new temporary payment card
* @param \MangoPay\TemporaryPaymentCard $paymentCard Payment card object to create
* @return \MangoPay\TemporaryPaymentCard Card registration object returned from API
*/
public function CreateTemporaryPaymentCard($paymentCard) {
return $this->CreateObject('temp_paymentcards_create', $paymentCard, '\MangoPay\TemporaryPaymentCard');
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Get temporary payment card
* @param string $paymentCardId Card identifier
* @return \MangoPay\TemporaryPaymentCard object returned from API
*/
public function GetTemporaryPaymentCard($paymentCardId) {
return $this->GetObject('temp_paymentcards_get', $paymentCardId, '\MangoPay\TemporaryPaymentCard');
}
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for cards
*/
class ApiCards extends Libraries\ApiBase {

/**
* Get card
* @param int $cardId Card identifier
* @return \MangoPay\Card object returned from API
*/
public function Get($cardId) {
return $this->GetObject('card_get', $cardId, '\MangoPay\Card');
}

/**
* Update card
* @param \MangoPay\Card $card Card object to save
* @return \MangoPay\Card Card object returned from API
*/
public function Update($card) {
return $this->SaveObject('card_save', $card, '\MangoPay\Card');
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Create new temporary payment card
* @param \MangoPay\TemporaryPaymentCard $paymentCard Payment card object to create
* @return \MangoPay\TemporaryPaymentCard Card registration object returned from API
*/
public function CreateTemporaryPaymentCard($paymentCard) {
return $this->CreateObject('temp_paymentcards_create', $paymentCard, '\MangoPay\TemporaryPaymentCard');
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Get temporary payment card
* @param string $paymentCardId Card identifier
* @return \MangoPay\TemporaryPaymentCard object returned from API
*/
public function GetTemporaryPaymentCard($paymentCardId) {
return $this->GetObject('temp_paymentcards_get', $paymentCardId, '\MangoPay\TemporaryPaymentCard');
}
}
2 changes: 1 addition & 1 deletion MangoPaySDK/tools/apiEvents.inc → MangoPay/ApiEvents.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* Class to management MangoPay API for cards
*/
class ApiEvents extends ApiBase {
class ApiEvents extends Libraries\ApiBase {

/**
* Get events
Expand Down
2 changes: 1 addition & 1 deletion MangoPaySDK/tools/apiHooks.inc → MangoPay/ApiHooks.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* Class to management MangoPay API for hooks and notifications
*/
class ApiHooks extends ApiBase {
class ApiHooks extends Libraries\ApiBase {

/**
* Create new hook
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* Class to management MangoPay API for KYC document list
*/
class ApiKycDocuments extends ApiBase {
class ApiKycDocuments extends Libraries\ApiBase {

/**
* Get all KYC documents
Expand Down
136 changes: 68 additions & 68 deletions MangoPaySDK/tools/apiPayIns.inc → MangoPay/ApiPayIns.php
Original file line number Diff line number Diff line change
@@ -1,69 +1,69 @@
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for pay-ins
*/
class ApiPayIns extends ApiBase {

/**
* Create new pay-in object
* @param \MangoPay\PayIn $payIn \MangoPay\PayIn object
* @return \MangoPay\PayIn Object returned from API
*/
public function Create($payIn) {
$paymentKey = $this->GetPaymentKey($payIn);
$executionKey = $this->GetExecutionKey($payIn);
return $this->CreateObject('payins_' . $paymentKey . '-' . $executionKey . '_create', $payIn, '\MangoPay\PayIn');
}

/**
* Get pay-in object
* @param $payInId Pay-in identifier
* @return \MangoPay\PayIn Object returned from API
*/
public function Get($payInId) {
return $this->GetObject('payins_get', $payInId, '\MangoPay\PayIn');
}

/**
* Create refund for pay-in object
* @param type $payInId Pay-in identifier
* @param \MangoPay\Refund $refund Refund object to create
* @return \MangoPay\Refund Object returned by REST API
*/
public function CreateRefund($payInId, $refund) {
return $this->CreateObject('payins_createrefunds', $refund, '\MangoPay\Refund', $payInId);
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Create new temporary immediate pay-in
* @param \MangoPay\TemporaryImmediatePayIn $immediatePayIn Immediate pay-in object to create
* @return \MangoPay\TemporaryImmediatePayIn Immediate pay-in object returned from API
*/
public function CreateTemporaryImmediatePayIn($immediatePayIn) {
return $this->CreateObject('temp_immediatepayins_create', $immediatePayIn, '\MangoPay\TemporaryImmediatePayIn');
}

private function GetPaymentKey($payIn) {

if (!isset($payIn->PaymentDetails) || !is_object($payIn->PaymentDetails))
throw new Exception ('Payment is not defined or it is not object type');

$className = str_replace('MangoPay\\PayInPaymentDetails', '', get_class($payIn->PaymentDetails));
return strtolower($className);
}

private function GetExecutionKey($payIn) {

if (!isset($payIn->ExecutionDetails) || !is_object($payIn->ExecutionDetails))
throw new Exception ('Execution is not defined or it is not object type');

$className = str_replace('MangoPay\\PayInExecutionDetails', '', get_class($payIn->ExecutionDetails));
return strtolower($className);
}
<?php
namespace MangoPay;

/**
* Class to management MangoPay API for pay-ins
*/
class ApiPayIns extends Libraries\ApiBase {

/**
* Create new pay-in object
* @param \MangoPay\PayIn $payIn \MangoPay\PayIn object
* @return \MangoPay\PayIn Object returned from API
*/
public function Create($payIn) {
$paymentKey = $this->GetPaymentKey($payIn);
$executionKey = $this->GetExecutionKey($payIn);
return $this->CreateObject('payins_' . $paymentKey . '-' . $executionKey . '_create', $payIn, '\MangoPay\PayIn');
}

/**
* Get pay-in object
* @param $payInId Pay-in identifier
* @return \MangoPay\PayIn Object returned from API
*/
public function Get($payInId) {
return $this->GetObject('payins_get', $payInId, '\MangoPay\PayIn');
}

/**
* Create refund for pay-in object
* @param type $payInId Pay-in identifier
* @param \MangoPay\Refund $refund Refund object to create
* @return \MangoPay\Refund Object returned by REST API
*/
public function CreateRefund($payInId, $refund) {
return $this->CreateObject('payins_createrefunds', $refund, '\MangoPay\Refund', $payInId);
}

/**
* WARNING!!
* It's temporary entity and it will be removed in the future.
* Please, contact with support before using these features or if you have any questions.
*
* Create new temporary immediate pay-in
* @param \MangoPay\TemporaryImmediatePayIn $immediatePayIn Immediate pay-in object to create
* @return \MangoPay\TemporaryImmediatePayIn Immediate pay-in object returned from API
*/
public function CreateTemporaryImmediatePayIn($immediatePayIn) {
return $this->CreateObject('temp_immediatepayins_create', $immediatePayIn, '\MangoPay\TemporaryImmediatePayIn');
}

private function GetPaymentKey($payIn) {

if (!isset($payIn->PaymentDetails) || !is_object($payIn->PaymentDetails))
throw new Libraries\Exception ('Payment is not defined or it is not object type');

$className = str_replace('MangoPay\\PayInPaymentDetails', '', get_class($payIn->PaymentDetails));
return strtolower($className);
}

private function GetExecutionKey($payIn) {

if (!isset($payIn->ExecutionDetails) || !is_object($payIn->ExecutionDetails))
throw new Libraries\Exception ('Execution is not defined or it is not object type');

$className = str_replace('MangoPay\\PayInExecutionDetails', '', get_class($payIn->ExecutionDetails));
return strtolower($className);
}
}
4 changes: 2 additions & 2 deletions MangoPaySDK/tools/apiPayOuts.inc → MangoPay/ApiPayOuts.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* Class to management MangoPay API for pay-outs
*/
class ApiPayOuts extends ApiBase {
class ApiPayOuts extends Libraries\ApiBase {

/**
* Create new pay-out
Expand All @@ -28,7 +28,7 @@ public function Get($payOutId) {
private function GetPaymentKey($payOut) {

if (!isset($payOut->MeanOfPaymentDetails) || !is_object($payOut->MeanOfPaymentDetails))
throw new Exception('Mean of payment is not defined or it is not object type');
throw new Libraries\Exception('Mean of payment is not defined or it is not object type');

$className = str_replace('MangoPay\\PayOutPaymentDetails', '', get_class($payOut->MeanOfPaymentDetails));
return strtolower($className);
Expand Down
Loading

0 comments on commit 4c1514f

Please sign in to comment.