Merge pull request #139 from aggepagge/master

Show previously selected credit cards
This commit is contained in:
Hillel Coren 2014-06-30 12:01:20 +03:00
commit 4d454d9a79

View File

@ -102,11 +102,13 @@ class AccountController extends \BaseController {
$accountGateway = null; $accountGateway = null;
$config = null; $config = null;
$configFields = null; $configFields = null;
$selectedCards = 0;
if (count($account->account_gateways) > 0) if (count($account->account_gateways) > 0)
{ {
$accountGateway = $account->account_gateways[0]; $accountGateway = $account->account_gateways[0];
$config = $accountGateway->config; $config = $accountGateway->config;
$selectedCards = $accountGateway->accepted_credit_cards;
$configFields = json_decode($config); $configFields = json_decode($config);
@ -137,7 +139,10 @@ class AccountController extends \BaseController {
$creditCards = []; $creditCards = [];
foreach($creditCardsArray as $card => $name) foreach($creditCardsArray as $card => $name)
{ {
$creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card'])]; if($selectedCards > 0 && ($selectedCards & $card) == $card)
$creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card']), 'checked' => 'checked'];
else
$creditCards[$name['text']] = ['value' => $card, 'data-imageUrl' => asset($name['card'])];
} }
$otherItem = array( $otherItem = array(