supportticketsubmit-steptwo.tpl 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. {*
  2. **********************************************************
  3. * Developed by: Team Theme Metro
  4. * Website: http://www.thememetro.com
  5. **********************************************************
  6. *}
  7. {if $errormessage}
  8. {include file="$template/includes/alert.tpl" type="error" errorshtml=$errormessage}
  9. {/if}
  10. <form method="post" action="{$smarty.server.PHP_SELF}?step=3" enctype="multipart/form-data" role="form">
  11. <div class="TM-card">
  12. <div class="row">
  13. <div class="form-group col-sm-6">
  14. <label for="inputName">{$LANG.supportticketsclientname}</label>
  15. <input type="text" name="name" id="inputName" value="{$name}" class="form-control{if $loggedin} disabled{/if}"{if $loggedin} disabled="disabled"{/if} />
  16. </div>
  17. <div class="form-group col-sm-6">
  18. <label for="inputEmail">{$LANG.supportticketsclientemail}</label>
  19. <input type="email" name="email" id="inputEmail" value="{$email}" class="form-control{if $loggedin} disabled{/if}"{if $loggedin} disabled="disabled"{/if} />
  20. </div>
  21. </div>
  22. <div class="row">
  23. <div class="form-group col-sm-{if $loggedin}4{else}6{/if}">
  24. <label for="inputDepartment">{$LANG.supportticketsdepartment}</label>
  25. <select name="deptid" id="inputDepartment" class="form-control" onchange="refreshCustomFields(this)">
  26. {foreach from=$departments item=department}
  27. <option value="{$department.id}"{if $department.id eq $deptid} selected="selected"{/if}>
  28. {$department.name}
  29. </option>
  30. {/foreach}
  31. </select>
  32. </div>
  33. {if $relatedservices}
  34. <div class="form-group col-sm-{if $loggedin}4{else}6{/if}">
  35. <label for="inputRelatedService">{$LANG.relatedservice}</label>
  36. <select name="relatedservice" id="inputRelatedService" class="form-control">
  37. <option value="">{$LANG.none}</option>
  38. {foreach from=$relatedservices item=relatedservice}
  39. <option value="{$relatedservice.id}"{if $relatedservice.id eq $selectedservice} selected="selected"{/if}>
  40. {$relatedservice.name} ({$relatedservice.status})
  41. </option>
  42. {/foreach}
  43. </select>
  44. </div>
  45. {/if}
  46. <div class="form-group col-sm-{if $loggedin}4{else}6{/if}">
  47. <label for="inputPriority">{$LANG.supportticketspriority}</label>
  48. <select name="urgency" id="inputPriority" class="form-control">
  49. <option value="High"{if $urgency eq "High"} selected="selected"{/if}>
  50. {$LANG.supportticketsticketurgencyhigh}
  51. </option>
  52. <option value="Medium"{if $urgency eq "Medium" || !$urgency} selected="selected"{/if}>
  53. {$LANG.supportticketsticketurgencymedium}
  54. </option>
  55. <option value="Low"{if $urgency eq "Low"} selected="selected"{/if}>
  56. {$LANG.supportticketsticketurgencylow}
  57. </option>
  58. </select>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="TM-card">
  63. <div class="form-group">
  64. <label for="inputSubject">{$LANG.supportticketsticketsubject}</label>
  65. <input type="text" name="subject" id="inputSubject" value="{$subject}" class="form-control" />
  66. </div>
  67. <div class="form-group">
  68. <label for="inputMessage">{$LANG.contactmessage}</label>
  69. <textarea name="message" id="inputMessage" rows="12" class="form-control markdown-editor" data-auto-save-name="client_ticket_open">{$message}</textarea>
  70. </div>
  71. </div>
  72. <div class="TM-card">
  73. <div class="form-group">
  74. <label for="inputAttachments">{lang key='supportticketsticketattachments'}</label>
  75. <div class="input-group mb-1 attachment-group">
  76. <div class="custom-file">
  77. <label class="custom-file-label text-truncate" for="inputAttachment1" data-default="Choose file">
  78. {lang key='chooseFile'}
  79. </label>
  80. <input type="file" class="custom-file-input" name="attachments[]" id="inputAttachment1">
  81. </div>
  82. <div class="input-group-append">
  83. <button class="btn btn-default" type="button" id="btnTicketAttachmentsAdd">
  84. <i class="fas fa-plus"></i>
  85. {lang key='addmore'}
  86. </button>
  87. </div>
  88. </div>
  89. <div class="file-upload w-hidden">
  90. <div class="input-group mb-1 attachment-group">
  91. <div class="custom-file">
  92. <label class="custom-file-label text-truncate">
  93. {lang key='chooseFile'}
  94. </label>
  95. <input type="file" class="custom-file-input" name="attachments[]">
  96. </div>
  97. </div>
  98. </div>
  99. <div id="fileUploadsContainer"></div>
  100. <div class="text-muted">
  101. <small>{lang key='supportticketsallowedextensions'}: {$allowedfiletypes} ({lang key="maxFileSize" fileSize="$uploadMaxFileSize"})</small>
  102. </div>
  103. </div>
  104. </div>
  105. <div id="customFieldsContainer">
  106. {include file="$template/supportticketsubmit-customfields.tpl"}
  107. </div>
  108. <div id="autoAnswerSuggestions" class="w-hidden"></div>
  109. <div class="text-center margin-bottom">
  110. {include file="$template/includes/captcha.tpl"}
  111. </div>
  112. <div class="form-actions">
  113. <button type="submit" id="openTicketSubmit" class="btn btn-primary disable-on-click{$captcha->getButtonClass($captchaForm)}">
  114. {lang key='supportticketsticketsubmit'}
  115. </button>
  116. <a href="supporttickets.php" class="btn btn-default">{lang key='cancel'}</a>
  117. </div>
  118. </form>
  119. {if $kbsuggestions}
  120. <script>
  121. jQuery(document).ready(function() {
  122. getTicketSuggestions();
  123. });
  124. </script>
  125. {/if}