special_issue.html 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. <div class="common-bg common-bg">
  2. <div class="common-font">
  3. Apply to create a special issue
  4. </div>
  5. </div>
  6. <link href="__CDN__/assets/css/user/submit_manuscript.css?v={$Think.config.site.version|htmlentities}" rel="stylesheet">
  7. <div id="content-container" class="container">
  8. <div class="row">
  9. <div class="col-md-3">
  10. {include file="common/sidenav" /}
  11. </div>
  12. <div class="col-md-9">
  13. <div class="panel panel-default">
  14. <div class="panel-body">
  15. <div class="header-content">
  16. <h2 class="page-header">Apply to create a special issue</h2>
  17. </div>
  18. {if condition="$user.is_editor == 'correct' || $user.is_chief == 'correct'"}
  19. <form id="submit-issue-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="{:url('api/user/submit_issue')}">
  20. {:token()}
  21. <div class="form-item">
  22. <div class="form-group">
  23. <label class="control-label col-xs-12 col-sm-4">
  24. <span style="color:#ed534b;margin-right: 10px;">*</span>Image:
  25. </label>
  26. <div class="col-xs-12 col-sm-8">
  27. <div class="input-group">
  28. <input id="c-image" data-rule="required" class="form-control" name="row[image]" type="text" value="{$row.image}">
  29. <div class="input-group-addon no-border no-padding">
  30. <span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-maxsize="4M" data-input-id="c-image" data-multiple="true" data-preview-id="p-image"><i class="fa fa-upload"></i> Upload</button></span>
  31. <span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-maxsize="4M" data-input-id="c-image" data-preview-id="p-manuscript-zip" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  32. <span class="msg-box n-right" for="c-image"></span>
  33. </div>
  34. </div>
  35. <ul class="row list-inline plupload-preview" id="p-image"></ul>
  36. <span class="msg-box tf tf-home_button" style="color: #f00;line-height: 25px">Image size:375*655px</span>
  37. </div>
  38. </div>
  39. <div class="form-group">
  40. <label class="control-label col-xs-12 col-sm-4">
  41. <span style="color:#ed534b;margin-right: 10px;">*</span>Choose Jounal:
  42. </label>
  43. <div class="col-xs-12 col-sm-8">
  44. <!-- <select id="c-journal" data-rule="required" class="form-control" name="row[journal]">-->
  45. <!-- <option value="">Please select</option>-->
  46. <!-- {cms:channellist id="channel" type="son" typeid="1"}-->
  47. <!-- <option value="{$channel.id}" {in name="$channel.id" value="$row.journal" }selected{/in}>{$channel.name}</option>-->
  48. <!-- {/cms:channellist}-->
  49. <!-- </select>-->
  50. <input id="c-journal" data-rule="required" data-source="user/choose_journal" data-primary-key="id" data-search-field="name" class="form-control selectpage" name="row[journal]" type="text" value="{$row.journal}">
  51. </div>
  52. </div>
  53. <div class="form-group">
  54. <label class="control-label col-xs-12 col-sm-4">
  55. <span style="color:#ed534b;margin-right: 10px;">*</span>Special Issue Name:
  56. </label>
  57. <div class="col-xs-12 col-sm-8">
  58. <input type="text" data-rule="required" class="form-control" id="c-issue_name" name="row[issue_name]" value="{$row.issue_name}" placeholder="Issue name">
  59. </div>
  60. </div>
  61. <div class="form-group">
  62. <label class="control-label col-xs-12 col-sm-4">
  63. Proposal text:
  64. </label>
  65. <div class="col-xs-12 col-sm-8">
  66. <textarea id="c-proposal_text" class="form-control editor" name="row[proposal_text]" rows="15" placeholder="Type here...">{$row.proposal_text}</textarea>
  67. </div>
  68. </div>
  69. <div class="form-group">
  70. <label class="control-label col-xs-12 col-sm-4">
  71. Publication cycle:
  72. </label>
  73. <div class="col-xs-12 col-sm-8">
  74. <input type="text" class="form-control" id="c-publication_cycle" name="row[publication_cycle]" value="{$row.publication_cycle}" placeholder="Publication cycle">
  75. </div>
  76. </div>
  77. <h2 class="page-header" style="display: flex;flex-direction: row;justify-content: space-between;">
  78. Guest Editor
  79. <div class="author-button-item">
  80. <div class="header-button-item" data-toggle="modal" data-target="#addEditorModal">
  81. + Add Author
  82. </div>
  83. </div>
  84. </h2>
  85. <div class="form-group">
  86. <div class="form-group editor-hidden-content">
  87. {foreach name="row.editor" item="editor"}
  88. <input type="hidden" name="row[editor][{$key}][email]" value="{$editor->email}">
  89. <input type="hidden" name="row[editor][{$key}][first_name]" value="{$editor->first_name}">
  90. <input type="hidden" name="row[editor][{$key}][last_name]" value="{$editor->last_name}">
  91. <input type="hidden" name="row[editor][{$key}][affiliation]" value="{$editor->affiliation}">
  92. <input type="hidden" name="row[editor][{$key}][record_link]" value="{$editor->record_link}">
  93. {/foreach}
  94. </div>
  95. <div class="col-xs-12 col-sm-12">
  96. <div class="table-responsive">
  97. <table class="table inbox-table" id="recommended-table">
  98. <thead style="background: #FAFAFA;" class="thead">
  99. <tr>
  100. <th style="width: 100px">E-mail address</th>
  101. <th style="width: 100px">First Name</th>
  102. <th style="width: 100px">Last Name</th>
  103. <th style="width: 400px">Affiliation</th>
  104. <th style="width: 100px">Publication Record Link</th>
  105. <th style="width: 100px">Delete</th>
  106. </tr>
  107. </thead>
  108. <tbody class="tbody">
  109. {foreach name="row.editor" item="editor"}
  110. <tr>
  111. <td>{$editor->email}</td>
  112. <td>{$editor->first_name}</td>
  113. <td>{$editor->last_name}</td>
  114. <td>{$editor->affiliation}</td>
  115. <td>{$editor->record_link}</td>
  116. <td class="recommended-del" data-index="{$key}"><a href="#">删除</a></td>
  117. </tr>
  118. {/foreach}
  119. </tbody>
  120. </table>
  121. </div>
  122. </div>
  123. </div>
  124. <div class="form-group">
  125. <label class="control-label col-xs-12 col-sm-5" style="text-align: left;font-size: 16px;color: rgba(0,0,0,0.85);line-height: 22px;font-weight: 400;">
  126. conflict of interest declaration
  127. </label>
  128. </div>
  129. <div class="form-group">
  130. <label class="control-label col-xs-12 col-sm-3">
  131. </label>
  132. <div class="col-xs-12 col-sm-8">
  133. <div class="input-group mb-3">
  134. <div class="radio radio-inline pl-0" style="display: flex;flex-direction: column;">
  135. <label for="statement-type-yes"><input id="statement-type-yes" name="row[statement_type]" type="radio" value="yes" {if condition="$row.statement_type == 'yes'" }checked{/if} />I declare that no guest editor has a conflict of interest</label>
  136. <label for="statement-type-no"><input id="statement-type-no" name="row[statement_type]" type="radio" value="no" {if condition="$row.statement_type == 'no'" }checked{/if} />One or more editors have conflicts </label>
  137. </div>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. <div class="form-group normal-footer">
  143. <label class="control-label col-xs-12 col-sm-4"></label>
  144. <div class="col-xs-12 col-sm-8">
  145. <button type="submit" class="btn btn-primary btn-embossed disabled">Submit</button>
  146. </div>
  147. </div>
  148. </form>
  149. {/if}
  150. </div>
  151. </div>
  152. </div>
  153. </div>
  154. </div>
  155. <div class="modal fade" id="addEditorModal" tabindex="-1" role="dialog" aria-labelledby="addEditorModalLabel">
  156. <div class="modal-dialog" role="document">
  157. <div class="modal-content">
  158. <div class="modal-header">
  159. <div class="modal-title" id="addReviewModalLabel">
  160. Add Guest Editor Information
  161. <div class="header-button-content add-editor-button">
  162. <div class="author-button-item">
  163. <div class="header-button-item" style="margin-right: 70px">
  164. + Add Editor
  165. </div>
  166. </div>
  167. </div>
  168. <button type="button" class="close mt-1" data-dismiss="modal" aria-label="Close">
  169. <span aria-hidden="true">&times;</span>
  170. </button>
  171. </div>
  172. </div>
  173. <div class="modal-body">
  174. <div class="custom-editor-content">
  175. <div class="custom-editor-item">
  176. <div class="form-group">
  177. <label class="control-label col-xs-12 col-sm-11">
  178. </label>
  179. <div class="editor-delete-button text-delete-button mb-3 col-xs-12 col-sm-1">
  180. - Delete
  181. </div>
  182. </div>
  183. <div class="form-group">
  184. <label class="control-label col-xs-12 col-sm-2 text-right">
  185. <span style="color:#ed534b;margin-right: 10px;">*</span>E-mail Address
  186. </label>
  187. <div class="col-xs-12 col-sm-10">
  188. <input type="text" data-rule="required" class="form-control" id="c-add-editor-email" name="row[editor][0][email]" placeholder="Type here...">
  189. <div class="input-group-addon no-border no-padding">
  190. <span class="msg-box n-right" for="c-add-editor-email"></span>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="form-group">
  195. <label class="control-label col-xs-12 col-sm-2 text-right">
  196. <span style="color:#ed534b;margin-right: 10px;">*</span>First Name
  197. </label>
  198. <div class="col-xs-12 col-sm-10">
  199. <input type="text" data-rule="required" class="form-control" id="c-add-editor-first-name" name="row[editor][0][first_name]" placeholder="Type here...">
  200. <div class="input-group-addon no-border no-padding">
  201. <span class="msg-box n-right" for="c-add-review-first-name"></span>
  202. </div>
  203. </div>
  204. </div>
  205. <div class="form-group">
  206. <label class="control-label col-xs-12 col-sm-2 text-right">
  207. <span style="color:#ed534b;margin-right: 10px;">*</span>Last Name
  208. </label>
  209. <div class="col-xs-12 col-sm-10">
  210. <input type="text" data-rule="required" class="form-control" id="c-add-editor-last-name" name="row[editor][0][last_name]" placeholder="Type here...">
  211. <div class="input-group-addon no-border no-padding">
  212. <span class="msg-box n-right" for="c-add-editor-last-name"></span>
  213. </div>
  214. </div>
  215. </div>
  216. <div class="form-group">
  217. <label class="control-label col-xs-12 col-sm-2 text-right">
  218. <span style="color:#ed534b;margin-right: 10px;">*</span>Affiliation
  219. </label>
  220. <div class="col-xs-12 col-sm-10">
  221. <input type="text" data-rule="required" class="form-control" id="c-add-editor-affiliation" name="row[editor][0][affiliation]" placeholder="Type here...">
  222. <div class="input-group-addon no-border no-padding">
  223. <span class="msg-box n-right" for="c-add-editor-affiliation"></span>
  224. </div>
  225. </div>
  226. </div>
  227. <div class="form-group">
  228. <label class="control-label col-xs-12 col-sm-2 text-right">
  229. <span style="color:#ed534b;margin-right: 10px;">*</span>Publication Record Link
  230. </label>
  231. <div class="col-xs-12 col-sm-10">
  232. <input type="text" data-rule="required" class="form-control" id="c-add-editor-record_link" name="row[editor][0][record_link]" placeholder="Type here...">
  233. <div class="input-group-addon no-border no-padding">
  234. <span class="msg-box n-right" for="c-add-editor-record_link"></span>
  235. </div>
  236. </div>
  237. </div>
  238. </div>
  239. </div>
  240. <div class= "modal-footer">
  241. <button class="btn btn-default footer-item table-footer-button-type add-editor-submit" style="margin-right: 20px">Add</button>
  242. <button type="button" class="btn btn-default footer-item" data-dismiss="modal">Cancel</button>
  243. </div>
  244. </div>
  245. </div>
  246. </div>
  247. </div>