mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-08 12:12:48 +01:00
Fixes for migrating online payment gateways
This commit is contained in:
parent
00718d15df
commit
de40281e22
@ -1038,7 +1038,7 @@ trait GenerateMigrationResources
|
|||||||
|
|
||||||
foreach ($gateway_types as $gateway_type_id) {
|
foreach ($gateway_types as $gateway_type_id) {
|
||||||
$transformed[] = [
|
$transformed[] = [
|
||||||
'id' => $account_gateway->id,
|
'id' => $this->translateGatewaysId($account_gateway->id),
|
||||||
'user_id' => $account_gateway->user_id,
|
'user_id' => $account_gateway->user_id,
|
||||||
'gateway_key' => $this->getGatewayKeyById($account_gateway->gateway_id),
|
'gateway_key' => $this->getGatewayKeyById($account_gateway->gateway_id),
|
||||||
'accepted_credit_cards' => $account_gateway->accepted_credit_cards,
|
'accepted_credit_cards' => $account_gateway->accepted_credit_cards,
|
||||||
@ -1059,6 +1059,150 @@ trait GenerateMigrationResources
|
|||||||
return $transformed;
|
return $transformed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*converts the gateway ID to the new v5 list*/
|
||||||
|
private function translateGatewaysId($gateway_id)
|
||||||
|
{
|
||||||
|
switch ($gateway_id) {
|
||||||
|
case 1:
|
||||||
|
case 2:
|
||||||
|
return 1;
|
||||||
|
case 3:
|
||||||
|
return 2;
|
||||||
|
case 4:
|
||||||
|
return 3;
|
||||||
|
case 5:
|
||||||
|
return 4;
|
||||||
|
case 6:
|
||||||
|
return 52;
|
||||||
|
case 7:
|
||||||
|
return 5;
|
||||||
|
case 8:
|
||||||
|
return 6;
|
||||||
|
case 9:
|
||||||
|
return 7;
|
||||||
|
case 10:
|
||||||
|
return 8;
|
||||||
|
case 11:
|
||||||
|
return 9;
|
||||||
|
case 12:
|
||||||
|
return 10;
|
||||||
|
case 13:
|
||||||
|
return 11;
|
||||||
|
case 14:
|
||||||
|
return 12;
|
||||||
|
case 15:
|
||||||
|
return 13;
|
||||||
|
case 16:
|
||||||
|
return 14;
|
||||||
|
case 17:
|
||||||
|
return 15;
|
||||||
|
case 18:
|
||||||
|
return 16;
|
||||||
|
case 19:
|
||||||
|
return 17;
|
||||||
|
case 20:
|
||||||
|
return 18;
|
||||||
|
case 21:
|
||||||
|
return 0; //
|
||||||
|
case 22:
|
||||||
|
return 19;
|
||||||
|
case 23:
|
||||||
|
return 20;
|
||||||
|
case 24:
|
||||||
|
return 21;
|
||||||
|
case 25:
|
||||||
|
return 22;
|
||||||
|
case 26:
|
||||||
|
return 23;
|
||||||
|
case 27:
|
||||||
|
return 24;
|
||||||
|
case 28:
|
||||||
|
return 25;
|
||||||
|
case 29:
|
||||||
|
case 30:
|
||||||
|
return 0; //
|
||||||
|
case 31:
|
||||||
|
return 26;
|
||||||
|
case 32:
|
||||||
|
return 27;
|
||||||
|
case 33:
|
||||||
|
return 28;
|
||||||
|
case 34:
|
||||||
|
return 29;
|
||||||
|
case 35:
|
||||||
|
return 30;
|
||||||
|
case 36:
|
||||||
|
return 0; //
|
||||||
|
case 37:
|
||||||
|
return 31;
|
||||||
|
case 38:
|
||||||
|
return 0;
|
||||||
|
case 39:
|
||||||
|
return 32;
|
||||||
|
case 40:
|
||||||
|
return 33;
|
||||||
|
case 41:
|
||||||
|
return 34;
|
||||||
|
case 42:
|
||||||
|
return 35;
|
||||||
|
case 43:
|
||||||
|
return 0;
|
||||||
|
case 44:
|
||||||
|
return 36;
|
||||||
|
case 45:
|
||||||
|
return 37;
|
||||||
|
case 46:
|
||||||
|
return 38;
|
||||||
|
case 47:
|
||||||
|
return 39;
|
||||||
|
case 48:
|
||||||
|
return 40;
|
||||||
|
case 49:
|
||||||
|
return 41;
|
||||||
|
case 50:
|
||||||
|
return 42;
|
||||||
|
case 51:
|
||||||
|
return 43;
|
||||||
|
case 52:
|
||||||
|
return 44;
|
||||||
|
case 53:
|
||||||
|
case 54:
|
||||||
|
return 0;
|
||||||
|
case 55:
|
||||||
|
return 45;
|
||||||
|
case 56:
|
||||||
|
return 46;
|
||||||
|
case 57:
|
||||||
|
return 47;
|
||||||
|
case 58:
|
||||||
|
return 48;
|
||||||
|
case 59:
|
||||||
|
return 0;
|
||||||
|
case 60:
|
||||||
|
return 49;
|
||||||
|
case 61:
|
||||||
|
return 50;
|
||||||
|
case 62:
|
||||||
|
return 55;
|
||||||
|
case 63:
|
||||||
|
return 51;
|
||||||
|
case 64:
|
||||||
|
return 52;
|
||||||
|
case 65:
|
||||||
|
return 53;
|
||||||
|
case 66:
|
||||||
|
return 54;
|
||||||
|
case 67:
|
||||||
|
case 68:
|
||||||
|
return 55;
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private function getClientGatewayTokens()
|
private function getClientGatewayTokens()
|
||||||
{
|
{
|
||||||
$payment_methods = PaymentMethod::where('account_id', $this->account->id)->withTrashed()->get();
|
$payment_methods = PaymentMethod::where('account_id', $this->account->id)->withTrashed()->get();
|
||||||
|
0
storage/framework/.DS_Store
vendored
Normal file → Executable file
0
storage/framework/.DS_Store
vendored
Normal file → Executable file
0
storage/import/.gitignore
vendored
Normal file → Executable file
0
storage/import/.gitignore
vendored
Normal file → Executable file
0
storage/migrations/.gitignore
vendored
Normal file → Executable file
0
storage/migrations/.gitignore
vendored
Normal file → Executable file
0
storage/templates/bold.js
Normal file → Executable file
0
storage/templates/bold.js
Normal file → Executable file
0
storage/templates/business.js
Normal file → Executable file
0
storage/templates/business.js
Normal file → Executable file
0
storage/templates/clean.css
vendored
Normal file → Executable file
0
storage/templates/clean.css
vendored
Normal file → Executable file
0
storage/templates/clean.html
Normal file → Executable file
0
storage/templates/clean.html
Normal file → Executable file
0
storage/templates/clean.js
Normal file → Executable file
0
storage/templates/clean.js
Normal file → Executable file
0
storage/templates/creative.js
Normal file → Executable file
0
storage/templates/creative.js
Normal file → Executable file
0
storage/templates/elegant.js
Normal file → Executable file
0
storage/templates/elegant.js
Normal file → Executable file
0
storage/templates/hipster.js
Normal file → Executable file
0
storage/templates/hipster.js
Normal file → Executable file
0
storage/templates/modern.js
Normal file → Executable file
0
storage/templates/modern.js
Normal file → Executable file
0
storage/templates/photo.js
Normal file → Executable file
0
storage/templates/photo.js
Normal file → Executable file
0
storage/templates/plain.js
Normal file → Executable file
0
storage/templates/plain.js
Normal file → Executable file
0
storage/templates/playful.js
Normal file → Executable file
0
storage/templates/playful.js
Normal file → Executable file
Loading…
Reference in New Issue
Block a user