clientareadomains.tpl 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $domains}
  8. {if $warnings}
  9. {include file="$template/includes/alert.tpl" type="warning" msg=$warnings textcenter=true}
  10. {/if}
  11. <div class="tab-content">
  12. <div class="tab-pane fade show active" id="tabOverview">
  13. {include file="$template/includes/tablelist.tpl" tableName="DomainsList" noSortColumns="0, 5" startOrderCol="1" filterColumn="4"}
  14. <script>
  15. jQuery(document).ready( function () {
  16. var table = jQuery('#tableDomainsList').show().DataTable();
  17. {if $orderby == 'domain'}
  18. table.order(1, '{$sort}');
  19. {elseif $orderby == 'nextduedate'}
  20. table.order(2, '{$sort}');
  21. {elseif $orderby == 'autorenew'}
  22. table.order(3, '{$sort}');
  23. {elseif $orderby == 'status'}
  24. table.order(4, '{$sort}');
  25. {/if}
  26. table.draw();
  27. jQuery('#tableLoading').hide();
  28. jQuery('.domids').iCheck({
  29. checkboxClass: 'icheckbox_square-blue',
  30. });
  31. });
  32. </script>
  33. <form id="domainForm" method="post" action="clientarea.php?action=bulkdomain">
  34. <input id="bulkaction" name="update" type="hidden" />
  35. <div class="btn-group btn-group-sm mb-3" role="group">
  36. <button type="button" class="btn btn-default setBulkAction" id="nameservers">
  37. <i class="fal fa-globe fa-fw"></i>
  38. {lang key='domainmanagens'}
  39. </button>
  40. {if $allowrenew && !$themesettings.orderform.orderopc}
  41. <button type="button" class="btn btn-default setBulkAction" id="renewDomains">
  42. <i class="fal fa-sync"></i>
  43. {lang key='domainmassrenew'}
  44. </button>
  45. {/if}
  46. <div class="btn-group btn-group-sm" role="group">
  47. <button id="btnGroupDrop1" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  48. {lang key="more"}...
  49. </button>
  50. <div class="dropdown-menu dropdown-menu-right" aria-labelledby="btnGroupDrop1">
  51. {* <a class="dropdown-item setBulkAction" href="#" id="contactinfo"><i class="fal fa-user"></i> {lang key='domaincontactinfoedit'}</a> *}
  52. <a class="dropdown-item setBulkAction" href="#" id="autorenew"><i class="fal fa-sync"></i> {lang key='domainautorenewstatus'}</a>
  53. <a class="dropdown-item setBulkAction" href="#" id="reglock"><i class="fal fa-lock"></i> {lang key='domainreglockstatus'}</a>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="table-container clearfix">
  58. <div class="table-header">
  59. <label>{lang key='view'}</label>
  60. <div class="dropdown view-filter-btns">
  61. <button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  62. <span>{lang key='domainRenewal.showAll'}</span>
  63. </button>
  64. <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuButton">
  65. <li><a href="#" class="dropdown-item"><span data-value="all">{lang key='domainRenewal.showAll'}</span></a></li>
  66. {foreach key=statustext item=count from=$domains|@array_column:'statustext'|@array_count_values}
  67. <li><a href="#" class="dropdown-item"><span data-value="{$statustext}">{$statustext}</span></a></li>
  68. {/foreach}
  69. </ul>
  70. </div>
  71. </div>
  72. <table id="tableDomainsList" class="datatable table table-hover w-hidden">
  73. <thead>
  74. <tr>
  75. <th class="col-small center" data-class="expand"></th>
  76. <th>{lang key='orderdomain'}</th>
  77. <th data-hide="phone,tablet">{lang key='clientareahostingregdate'}</th>
  78. <th data-hide="phone,tablet">{lang key='nextdue'}</th>
  79. {* <th data-hide="phone,tablet">{$LANG.domainsautorenew}</th> *}
  80. <th data-hide="phone">{lang key='domainstatus'}</th>
  81. <th>&nbsp;</th>
  82. </tr>
  83. </thead>
  84. <tbody>
  85. {foreach key=num item=domain from=$domains}
  86. <tr onclick="clickableSafeRedirect(event, 'clientarea.php?action=domaindetails&amp;id={$domain.id}', false)">
  87. <td class="col-small center">
  88. <input type="checkbox" name="domids[]" class="domids stopEventBubble" value="{$domain.id}" />
  89. </td>
  90. <td>
  91. <div class="ssl-info" data-element-id="{$domain.id}" data-type="domain" data-domain="{$domain.domain}">
  92. {if $domain.sslStatus}
  93. <img src="{$domain.sslStatus->getImagePath()}" data-toggle="tooltip" title="{$domain.sslStatus->getTooltipContent()}" class="{$domain.sslStatus->getClass()}"/>
  94. {elseif !$domain.isActive}
  95. <img src="{$BASE_PATH_IMG}/ssl/ssl-inactive-domain.png" data-toggle="tooltip" title="{lang key='sslState.sslInactiveDomain'}">
  96. {/if}
  97. </div>
  98. <a class="text-small" href="https://{$domain.domain}" target="_blank">{$domain.domain}</a>
  99. <br />
  100. <small>
  101. {if $domain.autorenew}
  102. <i class="fas fa-fw fa-check text-success"></i> {lang key='domainsautorenew'}
  103. {else}
  104. <i class="fas fa-fw fa-times text-danger"></i> {lang key='domainsautorenew'}
  105. {/if}
  106. </small>
  107. </td>
  108. <td><span class="w-hidden">{$domain.normalisedRegistrationDate}</span>{$domain.registrationdate}</td>
  109. <td><span class="w-hidden">{$domain.normalisedNextDueDate}</span>{$domain.nextduedate}</td>
  110. {* <td>
  111. {if $domain.autorenew}
  112. <i class="fas fa-fw fa-check text-success"></i> {$LANG.domainsautorenewenabled}
  113. {else}
  114. <i class="fas fa-fw fa-times text-danger"></i> {$LANG.domainsautorenewdisabled}
  115. {/if}
  116. </td> *}
  117. <td>
  118. <span class="label status status-{$domain.statusClass}">{$domain.statustext}</span>
  119. <span class="w-hidden">
  120. {if $domain.expiringSoon}<span>{lang key="domainsExpiringSoon"}</span>{/if}
  121. </span>
  122. </td>
  123. <td class="col-small center">
  124. <a href="#" role="button" class="btn btn-link btn-sm" data-toggle="dropdown">
  125. <i class="fas fa-ellipsis-h"></i>
  126. </a>
  127. <ul class="dropdown-menu dropdown-menu-right" role="menu">
  128. {if $domain.status eq 'Active'}
  129. <li><a class="dropdown-item" href="clientarea.php?action=domaindetails&id={$domain.id}#tabNameservers">{lang key="domainmanagens"}</a></li>
  130. <li><a class="dropdown-item" href="clientarea.php?action=domaincontacts&domainid={$domain.id}">{lang key="domaincontactinfoedit"}</a></li>
  131. <li><a class="dropdown-item" href="clientarea.php?action=domaindetails&id={$domain.id}#tabAutorenew">{lang key="domainautorenewstatus"}</a></li>
  132. <li class="dropdown-divider"></li>
  133. {/if}
  134. <li><a class="dropdown-item" href="clientarea.php?action=domaindetails&id={$domain.id}">{lang key="managedomain"}</a></li>
  135. {if $allowrenew}
  136. {if $domain.canDomainBeManaged}
  137. <li><a class="dropdown-item" href="{if $themesettings.orderform.orderopc}order.php?ordertype=domain_renewal&domain={$domain.domain}{else}{routePath('domain-renewal', $domain.domain)}{/if}">{lang key='domainsrenew'}</a></li>
  138. {else}
  139. <li><a class="dropdown-item disabled" href="#" onclick="return false;" class="disabled" disabled="disabled">{lang key='domainsrenew'}</a></li>
  140. {/if}
  141. {/if}
  142. </ul>
  143. </td>
  144. </tr>
  145. {/foreach}
  146. </tbody>
  147. </table>
  148. <div class="text-center" id="tableLoading">
  149. <p><i class="fas fa-spinner fa-spin"></i> {$LANG.loading}</p>
  150. </div>
  151. </div>
  152. </form>
  153. </div>
  154. </div>
  155. {else}
  156. <div class="alert-lg no-data">
  157. <div class="icon">
  158. <i class="fas fa-exclamation-triangle"></i>
  159. </div>
  160. <div class="text">
  161. {$LANG.clientareadomainnone}
  162. </div>
  163. <a class="btn btn-primary" href="{$WEB_ROOT}/cart.php?a=add&domain=register">
  164. {$LANG.orderregisterdomain}
  165. </a>
  166. </div>
  167. {/if}