select.tpl 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {if count($existingAccounts) > 0}
  2. <div class="cc-input-container">
  3. <div class="existing-cc-grid">
  4. <div class="card-list bankAccount">
  5. {foreach $existingAccounts as $bankAccount}
  6. {assign "payMethod" $bankAccount.payMethod nocache}
  7. <label class="card-item border rounded{if !$existingAccount} disabled{/if}{if $existingAccount && $payMethodId eq $bankAccount.paymethodid} selected{/if}"{if !$hasRemoteInput} onclick="hideNewAccountInputFields();"{/if} for="existing-card">
  8. <div class="card-item-checkbox ml-0" data-paymethod-id="{$bankAccount.paymethodid}">
  9. <input
  10. id="existingAccount{$bankAccount.paymethodid}"
  11. type="radio"
  12. name="paymethod"
  13. class="existing-account icheck-button"
  14. data-billing-contact-id="{$bankAccount.billingcontactid}"
  15. {if $existingAccount && $payMethodId eq $bankAccount.paymethodid}
  16. {assign "preselectedBillingContactId" {$bankAccount.billingcontactid}}
  17. checked="checked"
  18. data-loaded-paymethod="true"
  19. {elseif !$existingAccount}
  20. disabled="disabled"
  21. {/if}
  22. {if !$hasRemoteInput}onclick="hideNewAccountInputFields();"{/if}
  23. value="{$bankAccount.paymethodid}"
  24. >
  25. </div>
  26. <div class="card-item-icon" data-paymethod-id="{$bankAccount.paymethodid}">
  27. <div for="existingAccount{$bankAccount.paymethodid}">
  28. <i class="{$payMethod->getFontAwesomeIcon()} fa-fw bigger-150"></i>
  29. </div>
  30. </div>
  31. <div class="card-item-info" data-paymethod-id="{$bankAccount.paymethodid}">
  32. <div for="existingAccount{$bankAccount.paymethodid}">
  33. <strong class="fw-500">{$payMethod->payment->getDisplayName()}</strong>
  34. </div>
  35. <div class="small text-muted" for="existingAccount{$bankAccount.paymethodid}">
  36. {if $payMethod->getDescription()}
  37. {$payMethod->getDescription()}
  38. {else}
  39. -
  40. {/if}
  41. </div>
  42. </div>
  43. </label>
  44. {/foreach}
  45. </div>
  46. </div>
  47. </div>
  48. {/if}
  49. <div class="paymethod-info">
  50. <label class="py-2 px-3 border rounded w-100">
  51. <input id="newAccountInfo"
  52. type="radio"
  53. class="icheck-button"
  54. name="paymethod"
  55. value="new"
  56. {if $payMethodId eq "new" || !$existingAccount} checked="checked"{/if}
  57. >
  58. {lang key='paymentMethods.addNewBank'}
  59. </label>
  60. </div>