clientareadomaincontactinfo.tpl 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $successful}
  8. {include file="$template/includes/alert.tpl" type="success" msg="{lang key='changessavedsuccessfully'}" textcenter=true}
  9. {/if}
  10. {if $pending}
  11. {include file="$template/includes/alert.tpl" type="info" msg=$pendingMessage textcenter=true}
  12. {/if}
  13. {if $domainInformation && !$pending && $domainInformation->getIsIrtpEnabled() && $domainInformation->isContactChangePending()}
  14. {if $domainInformation->getPendingSuspension()}
  15. {include file="$template/includes/alert.tpl" type="warning" msg="<strong>{lang key='domains.verificationRequired'}</strong><br>{lang key='domains.newRegistration'}" textcenter=true}
  16. {else}
  17. {include file="$template/includes/alert.tpl" type="info" msg="<strong>{lang key='domains.contactChangePending'}</strong><br>{lang key='domains.contactsChanged'}" textcenter=true}
  18. {/if}
  19. {/if}
  20. {if $error}
  21. {include file="$template/includes/alert.tpl" type="error" msg=$error textcenter=true}
  22. {/if}
  23. <div class="TM-card p-0 card">
  24. <div class="card-body">
  25. <h3 class="card-title">{lang key='domaincontactinfo'}</h3>
  26. <p>{lang key='whoisContactWarning'}</p>
  27. <form method="post" action="{$smarty.server.PHP_SELF}?action=domaincontacts" id="frmDomainContactModification">
  28. <input type="hidden" name="sub" value="save" />
  29. <input type="hidden" name="domainid" value="{$domainid}" />
  30. <ul class="nav nav-tabs responsive-tabs-sm" role="tablist">
  31. {foreach $contactdetails as $contactdetail => $values}
  32. <li class="nav-item">
  33. <a class="nav-link{if $values@first} active{/if}" id="tabSelector{$contactdetail}" data-toggle="tab" href="#tab{$contactdetail}" role="tab">{$contactdetail}</a>
  34. </li>
  35. {/foreach}
  36. </ul>
  37. <div class="responsive-tabs-sm-connector"><div class="channel"></div><div class="bottom-border"></div></div>
  38. <div class="tab-content p-4">
  39. {foreach $contactdetails as $contactdetail => $values}
  40. <div class="tab-pane fade{if $values@first} show active{/if}" id="tab{$contactdetail}" role="tabpanel">
  41. <div class="form-check">
  42. <label>
  43. <input type="radio" class="form-check-input" name="wc[{$contactdetail}]" id="{$contactdetail}1" value="contact" onclick="useDefaultWhois(this.id)" />
  44. {lang key='domaincontactusexisting'}
  45. </label>
  46. </div>
  47. <div class="row">
  48. <div class="offset-1 col-10">
  49. <div class="form-group">
  50. <label for="{$contactdetail}3">{lang key='domaincontactchoose'}</label>
  51. <input type="hidden" name="sel[{$contactdetail}]" value="">
  52. <select id="{$contactdetail}3" class="form-control custom-select {$contactdetail}defaultwhois" name="sel[{$contactdetail}]" disabled>
  53. <option value="u{$clientsdetails.userid}">{lang key='domaincontactprimary'}</option>
  54. {foreach $contacts as $contact}
  55. <option value="c{$contact.id}">{$contact.name}</option>
  56. {/foreach}
  57. </select>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="form-check">
  62. <label>
  63. <input type="radio" class="form-check-input" name="wc[{$contactdetail}]" id="{$contactdetail}2" value="custom" onclick="useCustomWhois(this.id)" checked />
  64. {lang key='domaincontactusecustom'}
  65. </label>
  66. </div>
  67. {foreach $values as $name => $value}
  68. <div class="form-group">
  69. <label>{$contactdetailstranslations[$name]}</label>
  70. <input type="text" name="contactdetails[{$contactdetail}][{$name}]" value="{$value}" data-original-value="{$value}" class="form-control {$contactdetail}customwhois{if array_key_exists($contactdetail, $irtpFields) && in_array($name, $irtpFields[$contactdetail])} irtp-field{/if}" />
  71. </div>
  72. {/foreach}
  73. </div>
  74. {/foreach}
  75. </div>
  76. <div class="form-actions">
  77. {if $domainInformation && $irtpFields}
  78. <input id="irtpOptOut" type="hidden" name="irtpOptOut" value="0">
  79. <input id="irtpOptOutReason" type="hidden" name="irtpOptOutReason" value="">
  80. {/if}
  81. <button type="submit" class="btn btn-primary">
  82. {lang key='clientareasavechanges'}
  83. </button>
  84. <button type="reset" class="btn btn-default">
  85. {lang key='clientareacancel'}
  86. </button>
  87. </div>
  88. </form>
  89. </div>
  90. </div>
  91. {if $domainInformation && $irtpFields}
  92. <div class="modal fade" id="modalIRTPConfirmation" role="dialog" aria-labelledby="IRTPConfirmationLabel" aria-hidden="true">
  93. <div class="modal-dialog">
  94. <div class="modal-content card">
  95. <div id="modalIRTPConfirmationHeading" class="modal-header card-header bg-primary text-light">
  96. <h4 class="modal-title" id="IRTPConfirmationLabel">{lang key='domains.importantReminder'}</h4>
  97. <button type="button" class="close" data-dismiss="modal">
  98. <span aria-hidden="true">&times;</span>
  99. <span class="sr-only">{lang key='orderForm.close'}</span>
  100. </button>
  101. </div>
  102. <div id="modalIRTPConfirmationBody" class="modal-body card-body text-center">
  103. <div class="row">
  104. <div class="col-sm-10 offset-sm-1">
  105. {lang key='domains.irtpNotice'}
  106. </div>
  107. <div class="col-sm-12">
  108. <div class="checkbox-inline">
  109. <label for="modalIrtpOptOut">
  110. <input id="modalIrtpOptOut" class="form-check-input" type="checkbox" value="1">
  111. {lang key='domains.optOut'}
  112. </label>
  113. </div>
  114. </div>
  115. <div class="col-sm-12">
  116. <div class="row">
  117. <div class="col-sm-12 text-left">
  118. <label for="modalReason">{lang key='domains.optOutReason'}</label>:
  119. </div>
  120. <div class="col-sm-12">
  121. <input id="modalReason" type="text" class="form-control input-600" autocomplete="off">
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </div>
  127. <div id="modalIRTPConfirmationFooter" class="modal-footer card-footer">
  128. <button type="button" id="IRTPConfirmation-Submit" class="btn btn-primary" onclick="irtpSubmit();return false;">
  129. {lang key='supportticketsticketsubmit'}
  130. </button>
  131. <button type="button" id="IRTPConfirmation-Cancel" class="btn btn-default" data-dismiss="modal">
  132. {lang key='cancel'}
  133. </button>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. {/if}