existing-paymethods.tpl 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. {if $selectedAccountId === $client->id}
  2. {foreach $client->payMethods->validateGateways()->sortByExpiryDate() as $payMethod}
  3. {assign "payMethodExpired" 0}
  4. {assign "expiryDate" ""}
  5. {if $payMethod->isCreditCard()}
  6. {if ($payMethod->payment->isExpired())}
  7. {assign "payMethodExpired" 1}
  8. {/if}
  9. {if $payMethod->payment->getExpiryDate()}
  10. {assign "expiryDate" $payMethod->payment->getExpiryDate()->format('m/Y')}
  11. {/if}
  12. {/if}
  13. <div class="paymethod-info radio-inline" data-paymethod-id="{$payMethod->id}">
  14. <input type="radio"
  15. name="ccinfo"
  16. class="existing-card"
  17. {if $payMethodExpired}disabled{/if}
  18. data-payment-type="{$payMethod->getType()}"
  19. data-payment-gateway="{$payMethod->gateway_name}"
  20. data-order-preference="{$payMethod->order_preference}"
  21. value="{$payMethod->id}">
  22. </div>
  23. <div class="paymethod-info" data-paymethod-id="{$payMethod->id}">
  24. <i class="{$payMethod->getFontAwesomeIcon()}"></i>
  25. </div>
  26. <div class="paymethod-info" data-paymethod-id="{$payMethod->id}">
  27. {if $payMethod->isCreditCard() || $payMethod->isRemoteBankAccount()}
  28. {$payMethod->payment->getDisplayName()}
  29. {else}
  30. <span class="type">
  31. {$payMethod->payment->getAccountType()}
  32. </span>
  33. {substr($payMethod->payment->getAccountNumber(), -4)}
  34. {/if}
  35. </div>
  36. <div class="paymethod-info" data-paymethod-id="{$payMethod->id}">
  37. {$payMethod->getDescription()}
  38. </div>
  39. <div class="paymethod-info" data-paymethod-id="{$payMethod->id}">
  40. {$expiryDate}{if $payMethodExpired}<br><small>{$LANG.clientareaexpired}</small>{/if}
  41. </div>
  42. {/foreach}
  43. {/if}