vouchers.phtml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. /**
  3. * @version 7.10 [rev.7.10.01]
  4. */
  5. ?>
  6. <nav class="navbar navbar-filter">
  7. <div class="navbar-left">
  8. <a class="btn btn-default pull-left spacing-right"
  9. href="<?php echo $this->url(array('action' => 'add-voucher')); ?>">
  10. <?php echo $this->_('Create Voucher'); ?>
  11. </a>
  12. </div>
  13. <form class="navbar-form navbar-right"
  14. action="<?php echo $this->url(null, null, true, array('code', 'submit')); ?>"
  15. method="get">
  16. <div class="form-group">
  17. <?php echo $this->formElement('text', 'code', $this->code)
  18. ->setAttributes(array('placeholder' => $this->_('Voucher Code'), 'class' => 'form-control input-default'))
  19. ->render();
  20. ?>
  21. </div>
  22. <?php echo $this->formElement('submit', 'submit', 'Search')
  23. ->setAttributes(array('class' => 'btn btn-default'))
  24. ->render();
  25. ?>
  26. </form>
  27. </nav>
  28. <div class="table-responsive">
  29. <table class="table table-striped table-hover">
  30. <caption>
  31. <strong><?php echo $this->paginator->getPages()->totalItemCount; ?></strong> <?php echo $this->_('vouchers found.'); ?>
  32. <?php if ($this->paginator->getPages()->totalItemCount) { ?>
  33. <?php echo $this->_('Showing results'); ?>
  34. <strong><?php echo $this->paginator->getPages()->firstItemNumber; ?></strong>
  35. <?php echo $this->_('to'); ?>
  36. <strong><?php echo $this->paginator->getPages()->lastItemNumber; ?></strong>
  37. <?php } ?>
  38. </caption>
  39. <?php if ($this->paginator->getPages()->totalItemCount) { ?>
  40. <thead>
  41. <tr>
  42. <th class="size-small"><?php echo $this->_('Name'); ?></th>
  43. <th class="size-small"><?php echo $this->_('Code'); ?></th>
  44. <th><?php echo $this->_('Details'); ?></th>
  45. <th class="size-mini"><?php echo $this->_('Options'); ?></th>
  46. </tr>
  47. </thead>
  48. <?php } ?>
  49. <tbody>
  50. <?php
  51. /** @var \Ppb\Db\Table\Row\Voucher $voucher */
  52. foreach ($this->paginator as $voucher) {
  53. ?>
  54. <tr>
  55. <td>
  56. <?php echo $voucher['name']; ?>
  57. </td>
  58. <td>
  59. <?php echo $voucher['code']; ?>
  60. </td>
  61. <td>
  62. <div>
  63. <?php echo $this->_('Reduction:'); ?>
  64. <?php echo ($voucher['reduction_type'] == 'percent') ?
  65. \Cube\Locale\Format::getInstance()->numericToLocalized($voucher['reduction_amount']) . '%' :
  66. $this->amount($voucher['reduction_amount']); ?>
  67. </div>
  68. <?php if ($voucher['expiration_date']) { ?>
  69. <div>
  70. <?php echo $this->_('Expires:'); ?> <?php echo $this->date($voucher['expiration_date']); ?>
  71. </div>
  72. <?php } ?>
  73. <?php if ($voucher['uses_remaining'] !== null) { ?>
  74. <div>
  75. <?php echo $this->_('Uses Remaining:'); ?> <?php echo $voucher['uses_remaining']; ?>
  76. </div>
  77. <?php } ?>
  78. <?php if ($voucher['assigned_listings'] != null) { ?>
  79. <div>
  80. <?php echo $this->_('Assigned to Listings:'); ?> <?php echo $voucher['assigned_listings']; ?>
  81. </div>
  82. <?php } ?>
  83. </td>
  84. <td>
  85. <div class="btn-group">
  86. <a class="btn btn-default btn-sm"
  87. href="<?php echo $this->url(array('action' => 'edit-voucher', 'id' => $voucher['id']), null, true); ?>"
  88. title="<?php echo $this->_('Edit Voucher'); ?>">
  89. <i class="fa fa-folder-open"></i>
  90. </a>
  91. <a class="btn btn-danger btn-sm confirm-box"
  92. href="<?php echo $this->url(array('action' => 'delete-voucher', 'id' => $voucher['id']),
  93. null, true); ?>"
  94. title="<?php echo $this->_('Delete Voucher'); ?>"
  95. data-message="<?php echo $this->_('Are you sure you want to delete this voucher?'); ?>">
  96. <i class="fa fa-times"></i>
  97. </a>
  98. </div>
  99. </td>
  100. </tr>
  101. <?php } ?>
  102. </tbody>
  103. </table>
  104. </div>
  105. <?php echo $this->pagination($this->paginator, 'sliding', 'partials/pagination.phtml'); ?>