submit_manuscript.html 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921
  1. <style>
  2. .profile-avatar-container {
  3. position:relative;
  4. width:100px;
  5. }
  6. .profile-avatar-container .profile-user-img{
  7. width:100px;
  8. height:100px;
  9. }
  10. .profile-avatar-container .profile-avatar-text {
  11. display:none;
  12. }
  13. .profile-avatar-container:hover .profile-avatar-text {
  14. display:block;
  15. position:absolute;
  16. height:100px;
  17. width:100px;
  18. background:#444;
  19. opacity: .6;
  20. color: #fff;
  21. top:0;
  22. left:0;
  23. line-height: 100px;
  24. text-align: center;
  25. }
  26. .profile-avatar-container button{
  27. position:absolute;
  28. top:0;left:0;width:100px;height:100px;opacity: 0;
  29. }
  30. /*.msg-wrap {*/
  31. /* width:100px;*/
  32. /* !*overflow: hidden;*!*/
  33. /*}*/
  34. /*.n-msg {*/
  35. /* word-wrap: break-word;*/
  36. /* word-break: break-all;*/
  37. /* white-space: pre-line;*/
  38. /*}*/
  39. </style>
  40. <link href="__CDN__/assets/css/user/submit_manuscript.css?v={$Think.config.site.version|htmlentities}" rel="stylesheet">
  41. <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  42. <div class="common-bg pt-4">
  43. <div class="common-font" style="position: static;transform: none">
  44. Author Menu
  45. </div>
  46. {if condition="$user.workplace != '' && $user.job_type != '' && $user.title != '' && $user.first_name != '' && $user.last_name != '' && $user.affiliation != '' && $user.address != '' && $user.zip_code != ''"}
  47. <div class="row step-content">
  48. <div class="col-md-12">
  49. <ul class="nav-justified">
  50. <div class="nav-item">
  51. <li class="active nav-li">
  52. <a href="#">1</a>
  53. <img src="__CDN__/assets/img/index/submit_on_circle.png" alt="" style="display: none;">
  54. </li>
  55. <div class="nav-content">
  56. <div class="nav-li-title">
  57. Upload Manuscript
  58. <div class="arrow">
  59. <span class="line"></span>
  60. </div>
  61. </div>
  62. <div class="nav-li-desc finish">Here you can upload your manuscript</div>
  63. </div>
  64. </div>
  65. <div class="nav-item">
  66. <li class="nav-li">
  67. <a href="#">2</a>
  68. </li>
  69. <div class="nav-content">
  70. <div class="nav-li-title">
  71. Manuscript Information
  72. <div class="arrow">
  73. <span class="line"></span>
  74. </div>
  75. </div>
  76. <div class="nav-li-desc">You can submit your manuscript information here</div>
  77. </div>
  78. </div>
  79. <div class="nav-item">
  80. <li class="nav-li">
  81. <a href="#">3</a>
  82. </li>
  83. <div class="nav-content">
  84. <div class="nav-li-title">
  85. Author Information
  86. <div class="arrow">
  87. <span class="line"></span>
  88. </div>
  89. </div>
  90. <div class="nav-li-desc">Here you can upload author information</div>
  91. </div>
  92. </div>
  93. <div class="nav-item">
  94. <li class="nav-li">
  95. <a href="#">4</a>
  96. </li>
  97. <div class="nav-content">
  98. <div class="nav-li-title">
  99. Statement
  100. <div class="arrow" style="width: 90px">
  101. <span class="line"></span>
  102. </div>
  103. </div>
  104. <div class="nav-li-desc">We need to understand your interests here</div>
  105. </div>
  106. </div>
  107. <div class="nav-item">
  108. <li class="nav-li">
  109. <a href="#">5</a>
  110. </li>
  111. <div class="nav-content">
  112. <div class="nav-li-title">
  113. Recommended Reviewer
  114. <div class="arrow" style="width: 60px">
  115. <span class="line"></span>
  116. </div>
  117. </div>
  118. <div class="nav-li-desc">Here you can recommend reviewers</div>
  119. </div>
  120. </div>
  121. <div class="nav-item">
  122. <li class="nav-li">
  123. <a href="#">6</a>
  124. </li>
  125. <div class="nav-content">
  126. <div class="nav-li-title">
  127. Confirm and send to editor
  128. </div>
  129. <div class="nav-li-desc">Confirm your information and submit it to the editor</div>
  130. </div>
  131. </div>
  132. </ul>
  133. </div>
  134. </div>
  135. {/if}
  136. </div>
  137. <div id="content-container" class="container">
  138. <div class="row">
  139. <div class="col-md-3">
  140. {include file="common/sidenav" /}
  141. </div>
  142. <div class="col-md-9">
  143. <div class="panel panel-default">
  144. <div class="panel-body">
  145. <div class="header-content">
  146. <h2 class="page-header">Upload Manuscript</h2>
  147. <div class="header-button-content recommended-button" style="display: none">
  148. <div class="recommended-button-item">
  149. <div class="header-button-item reviewer-list-button" style="margin-right: 70px" data-toggle="modal" data-target="#myModal">
  150. <img src="__CDN__/assets/img/index/optinal_reviewer_icon.png" alt="">
  151. Optional reviewer
  152. </div>
  153. <div class="header-button-item reviewer-add-button" style="margin-right: 70px" data-toggle="modal" data-target="#addReviewModal">
  154. <img src="__CDN__/assets/img/index/invite_line_icon.png" alt="">
  155. Add other reviewers
  156. </div>
  157. </div>
  158. </div>
  159. <div class="header-button-content author-button" style="display: none">
  160. <div class="author-button-item">
  161. <div class="header-button-item" style="margin-right: 5px">
  162. + Add Author
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. {if condition="$user.workplace != '' && $user.job_type != '' && $user.title != '' && $user.first_name != '' && $user.last_name != '' && $user.affiliation != '' && $user.address != '' && $user.zip_code != ''"}
  168. <form id="submit-manuscript-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="{:url('api/user/submit_manuscript')}">
  169. {:token()}
  170. <input id="c-manuscript_id" type="hidden" name="row[id]" value="{$row.id}">
  171. <div class="form-item manuscript-content">
  172. <div class="form-group">
  173. <label class="control-label col-xs-12 col-sm-4">
  174. <span style="color:#ed534b;margin-right: 10px;">*</span>Manuscript ( DOC / PDF ):
  175. </label>
  176. <div class="col-xs-12 col-sm-8">
  177. <div class="input-group">
  178. <input id="c-manuscript-zip" data-rule="required" class="form-control" name="row[manuscript_zip]" type="text" value="{$row.manuscript_zip|htmlentities}">
  179. <div class="input-group-addon no-border no-padding">
  180. <span><button type="button" id="plupload-images" class="btn btn-danger plupload" data-input-id="c-manuscript-zip" data-multiple="true" data-mimetype="word,doc,docx,psd,pdf" data-preview-id="p-manuscript-zip"><i class="fa fa-upload"></i> Upload</button></span>
  181. <span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-manuscript-zip" data-preview-id="p-manuscript-zip" data-mimetype="word,doc,docx,psd,pdf" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  182. <span class="msg-box n-right" for="c-manuscript-zip"></span>
  183. </div>
  184. </div>
  185. <ul class="row list-inline plupload-preview" id="p-manuscript-zip"></ul>
  186. </div>
  187. </div>
  188. <div class="form-group">
  189. <label class="control-label col-xs-12 col-sm-4">
  190. Other Format:
  191. </label>
  192. <div class="col-xs-12 col-sm-8">
  193. <div class="input-group">
  194. <input id="c-manuscript-pdf" class="form-control" name="row[manuscript_pdf]" type="text" value="{$row.manuscript_pdf|htmlentities}">
  195. <div class="input-group-addon no-border no-padding">
  196. <span><button type="button" id="c-manuscript-pdf-plupload-images" class="btn btn-danger plupload" data-input-id="c-manuscript-pdf" data-multiple="true" data-preview-id="p-manuscript-pdf"><i class="fa fa-upload"></i> Upload</button></span>
  197. <span><button type="button" id="c-manuscript-pdf-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-manuscript-pdf" data-preview-id="p-manuscript-pdf" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  198. <span class="msg-box n-right" for="c-manuscript-pdf"></span>
  199. </div>
  200. </div>
  201. <ul class="row list-inline plupload-preview" id="p-manuscript-pdf"></ul>
  202. </div>
  203. </div>
  204. <div class="form-group">
  205. <label class="control-label col-xs-12 col-sm-4">Cover Letter:</label>
  206. <div class="col-xs-12 col-sm-8">
  207. <div class="input-group">
  208. <input id="c-cover_letter" class="form-control" name="row[cover_letter]" type="text" value="{$row.cover_letter|htmlentities}">
  209. <div class="input-group-addon no-border no-padding">
  210. <span><button type="button" id="c-cover_letter-plupload-images" class="btn btn-danger plupload" data-input-id="c-cover_letter" data-multiple="true" data-mimetype="image/* data-preview-id="p-cover_letter"><i class="fa fa-upload"></i> Upload</button></span>
  211. <span><button type="button" id="c-cover_letter-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-cover_letter" data-preview-id="p-cover_letter" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  212. <span class="msg-box n-right" for="c-cover_letter"></span>
  213. </div>
  214. </div>
  215. <ul class="row list-inline plupload-preview" id="p-cover_letter"></ul>
  216. </div>
  217. </div>
  218. <div class="form-group">
  219. <label class="control-label col-xs-12 col-sm-4">
  220. Graphical Abstract:
  221. </label>
  222. <div class="col-xs-12 col-sm-8">
  223. <div class="input-group">
  224. <input id="c-graphical_abstract" class="form-control" name="row[graphical_abstract]" type="text" value="{$row.graphical_abstract|htmlentities}">
  225. <div class="input-group-addon no-border no-padding">
  226. <span><button type="button" id="c-graphical_abstract-plupload-images" class="btn btn-danger plupload" data-input-id="c-graphical_abstract" data-multiple="true" data-preview-id="p-graphical_abstract"><i class="fa fa-upload"></i> Upload</button></span>
  227. <span><button type="button" id="c-graphical_abstract-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-graphical_abstract" data-preview-id="p-graphical_abstract" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  228. <span class="msg-box n-right" for="c-graphical_abstract"></span>
  229. </div>
  230. </div>
  231. <ul class="row list-inline plupload-preview" id="p-graphical_abstract"></ul>
  232. </div>
  233. </div>
  234. <div class="form-group">
  235. <label class="control-label col-xs-12 col-sm-4">
  236. Non-published Material:
  237. <div>( Word / Zip / PDF )</div>
  238. </label>
  239. <div class="col-xs-12 col-sm-8">
  240. <div class="input-group">
  241. <input id="c-non_material" class="form-control" name="row[non_material]" type="text" value="{$row.non_material|htmlentities}">
  242. <div class="input-group-addon no-border no-padding">
  243. <span><button type="button" id="c-non_material-plupload-images" class="btn btn-danger plupload" data-input-id="c-non_material" data-multiple="true" data-mimetype="word,doc,docx,zip,pdf" data-preview-id="p-non_material"><i class="fa fa-upload"></i> Upload</button></span>
  244. <span><button type="button" id="c-non_material-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-non_material" data-preview-id="p-non_material" data-mimetype="word,doc,docx,zip,pdf" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  245. <span class="msg-box n-right" for="c-non_material"></span>
  246. </div>
  247. </div>
  248. <ul class="row list-inline plupload-preview" id="p-non_material"></ul>
  249. </div>
  250. </div>
  251. <div class="form-group">
  252. <label class="control-label col-xs-12 col-sm-4">
  253. Copyright Permission Files:
  254. <div>( Zip / PDF )</div>
  255. </label>
  256. <div class="col-xs-12 col-sm-8">
  257. <div class="input-group mb-3">
  258. <div class="radio radio-inline pl-0">
  259. <label for="copyright-here"><input id="copyright-here" name="row[is_copyright]" type="radio" value="normal" {if condition="$row.is_copyright == 'normal' "}checked{/if} />Upload here</label>
  260. <label for="copyright-copyrights"><input id="copyright-copyrights" name="row[is_copyright]" type="radio" value="hidden" {if condition="$row.is_copyright == 'hidden' "}checked{/if} />No copyrights issues</label>
  261. </div>
  262. </div>
  263. <div class="input-group copyright_files" style="display: none;">
  264. <input id="c-copyright_files" class="form-control" name="row[copyright_files]" type="text" value="{$row.copyright_files|htmlentities}">
  265. <div class="input-group-addon no-border no-padding">
  266. <span><button type="button" id="c-copyright_files-plupload-images" class="btn btn-danger plupload" data-input-id="c-copyright_files" data-multiple="true" data-mimetype="zip,pdf" data-preview-id="p-copyright_files"><i class="fa fa-upload"></i> Upload</button></span>
  267. <span><button type="button" id="c-copyright_files-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-copyright_files" data-preview-id="p-copyright_files" data-mimetype="zip,pdf" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  268. <span class="msg-box n-right" for="c-copyright_files"></span>
  269. </div>
  270. </div>
  271. <ul class="row list-inline plupload-preview" id="p-copyright_files"></ul>
  272. </div>
  273. </div>
  274. <hr>
  275. <!-- tips -->
  276. <div class="form-group">
  277. <div class="col-xs-12 col-sm-12">
  278. Authors should obtain permission to reproduce any published material (figures, schemes, tables, or any extract of a text) that does not fall into the public domain, or for which they do not hold the copyright. Permission should be requested by the authors from the copyrightholder. for more details. If you have obtained permission, please upload related files in the below frame; if the manuscript does not involve copyright issues, please choose “no copyrights issues”.
  279. </div>
  280. </div>
  281. </div>
  282. <!-- 稿件信息 -->
  283. <div class="form-item journal-content" style="display: none">
  284. <div class="form-group">
  285. <label class="control-label col-xs-12 col-sm-4">Cover Image:</label>
  286. <div class="col-xs-12 col-sm-8">
  287. <div class="input-group">
  288. <input id="c-image" class="form-control" name="row[image]" type="text" value="{$row.image|htmlentities}">
  289. <div class="input-group-addon no-border no-padding">
  290. <span><button type="button" id="c-image-plupload-images" class="btn btn-danger plupload" data-input-id="c-image" data-multiple="true" data-mimetype="image/*" data-preview-id="p-image"><i class="fa fa-upload"></i> Upload</button></span>
  291. <span><button type="button" id="c-image-fachoose-images" class="btn btn-primary fachoose" data-input-id="c-image" data-preview-id="p-image" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> Choose</button></span>
  292. <span class="msg-box n-right" for="c-image"></span>
  293. </div>
  294. </div>
  295. <ul class="row list-inline plupload-preview" id="p-image"></ul>
  296. <span class="msg-box" style="color: #f00;line-height: 25px">Recommended size:205*100px</span>
  297. </div>
  298. </div>
  299. <div class="form-group">
  300. <label class="control-label col-xs-12 col-sm-4">
  301. <span style="color:#ed534b;margin-right: 10px;">*</span>Choose Journal:
  302. </label>
  303. <div class="col-xs-12 col-sm-8">
  304. <select id="c-journal" data-rule="required" class="form-control selectpicker" data-live-search="true" name="row[journal]">
  305. {$channelOptions}
  306. </select>
  307. </div>
  308. <!-- <div class="col-xs-12 col-sm-8">-->
  309. <!-- <select id="c-journal" data-rule="required" class="form-control" name="row[journal]">-->
  310. <!-- <option value="">Please select</option>-->
  311. <!-- {cms:channellist id="channel" type="son" typeid="1"}-->
  312. <!-- <option value="{$channel.id}" {if condition="$row.journal == $channel.id"}selected{/if}>{$channel.name}</option>-->
  313. <!-- {/cms:channellist}-->
  314. <!-- </select>-->
  315. <!-- <input id="c-journal" data-rule="required" data-source="user/choose_journal" data-params='{"type":"author"}' data-primary-key="id" data-search-field="name" class="form-control selectpage" name="row[journal]" type="text" value="{$row.journal}" />-->
  316. <!-- </div>-->
  317. </div>
  318. <div class="form-group">
  319. <label class="control-label col-xs-12 col-sm-4">
  320. <span style="color:#ed534b;margin-right: 10px;">*</span>Choose Article Type:
  321. </label>
  322. <div class="col-xs-12 col-sm-8">
  323. <select id="c-article-type" data-rule="required" class="form-control" name="row[article_type]">
  324. <option value="">Please select</option>
  325. {foreach name="site.manuscript_article_type" item="vo"}
  326. <option value="{$key}" {in name="key" value="$row.article_type" }selected{/in}>{$vo}</option>
  327. {/foreach}
  328. </select>
  329. </div>
  330. </div>
  331. <div class="form-group">
  332. <label class="control-label col-xs-12 col-sm-4">
  333. <span style="color:#ed534b;margin-right: 10px;">*</span>Title:
  334. </label>
  335. <div class="col-xs-12 col-sm-8">
  336. <textarea id="c-title" data-rule="required" class="form-control editor" name="row[title]" rows="15" placeholder="Type here...">{$row.title|htmlentities}</textarea>
  337. <div class="input-group-addon no-border no-padding">
  338. <span class="msg-box n-right" for="c-title"></span>
  339. </div>
  340. </div>
  341. </div>
  342. <div class="form-group">
  343. <label class="control-label col-xs-12 col-sm-4">
  344. <span style="color:#ed534b;margin-right: 10px;">*</span>Abstract:
  345. </label>
  346. <div class="col-xs-12 col-sm-8">
  347. <textarea id="c-abstract" data-rule="required" class="form-control editor" name="row[abstract]" rows="15" placeholder="Type here...">{$row.abstract|htmlentities}</textarea>
  348. <div class="input-group-addon no-border no-padding">
  349. <span class="msg-box n-right" for="c-abstract"></span>
  350. </div>
  351. </div>
  352. </div>
  353. <div class="form-group">
  354. <label class="control-label col-xs-12 col-sm-4">
  355. <span style="color:#ed534b;margin-right: 10px;">*</span>Keywords:
  356. </label>
  357. <div class="col-xs-12 col-sm-8">
  358. <!-- <input type="text" data-rule="required" data-role="tagsinput" class="form-control" id="c-keywords" name="row[keywords]" value="{$row.keywords|htmlentities}" placeholder="Type here...">-->
  359. <textarea id="c-keywords" data-rule="required" class="form-control editor" name="row[keywords]" rows="15" placeholder="Type here...">{$row.keywords|htmlentities}</textarea>
  360. <div class="input-group-addon no-border no-padding">
  361. <span class="msg-box n-right" for="c-keywords"></span>
  362. </div>
  363. </div>
  364. </div>
  365. <div class="form-group">
  366. <label class="control-label col-xs-12 col-sm-4">Number of Pages:</label>
  367. <div class="col-xs-12 col-sm-8">
  368. <input type="text" class="form-control" id="c-number_page" name="row[number_page]" value="{$row.number_page|htmlentities}" placeholder="Type here...">
  369. </div>
  370. </div>
  371. </div>
  372. <!-- 作者信息 -->
  373. <div class="form-item add-author-content" id="box" style="display: none">
  374. {if condition="!$row.id"}
  375. <div class="add-author-item" style="margin-bottom: 10px;">
  376. <div class="author-content-button-item">
  377. <div class="author-sort-number">
  378. <i class="fa fa-angle-down"></i> <span class="author-sort-number-text">Author 1</span>
  379. </div>
  380. <div class="author-operate-button">
  381. <div class="author-sort-button text-sort-button text-button">
  382. <i class="fa fa-sort"></i> Sort
  383. </div>
  384. <div class="author-delete-button text-delete-button text-button">
  385. <i class="fa fa-trash"></i> Delete
  386. </div>
  387. </div>
  388. </div>
  389. <div class="form-group">
  390. <label class="control-label col-xs-12 col-sm-4">
  391. <span style="color:#ed534b;margin-right: 10px;">*</span>Institution E-Mail Address:
  392. </label>
  393. <div class="col-xs-12 col-sm-8">
  394. <input type="text" data-rule="required" class="form-control" id="c-email" name="row[author][0][email]" value="{$user.email}" placeholder="Type here...">
  395. <div class="input-group-addon no-border no-padding">
  396. <span class="msg-box n-right" for="c-email"></span>
  397. </div>
  398. </div>
  399. </div>
  400. <div class="form-group">
  401. <label class="control-label col-xs-12 col-sm-4">
  402. <span style="color:#ed534b;margin-right: 10px;">*</span>First Name:
  403. </label>
  404. <div class="col-xs-12 col-sm-8">
  405. <input type="text" data-rule="required" class="form-control" id="c-first-name" name="row[author][0][first_name]" value="{$user.first_name}" placeholder="Type here...">
  406. <div class="input-group-addon no-border no-padding">
  407. <span class="msg-box n-right" for="c-first_name"></span>
  408. </div>
  409. </div>
  410. </div>
  411. <div class="form-group">
  412. <label class="control-label col-xs-12 col-sm-4">
  413. Middle Name:
  414. </label>
  415. <div class="col-xs-12 col-sm-8">
  416. <input type="text" class="form-control" id="c-middle-name" name="row[author][0][middle_name]" value="{$user.middle_name}" placeholder="Type here...">
  417. </div>
  418. </div>
  419. <div class="form-group">
  420. <label class="control-label col-xs-12 col-sm-4">
  421. Last Name:
  422. </label>
  423. <div class="col-xs-12 col-sm-8">
  424. <input type="text" class="form-control" id="c-last-name" name="row[author][0][last_name]" value="{$user.last_name}" placeholder="Type here...">
  425. </div>
  426. </div>
  427. <div class="form-group">
  428. <label class="control-label col-xs-12 col-sm-4">
  429. <span style="color:#ed534b;margin-right: 10px;">*</span>Display E-Mail:
  430. </label>
  431. <div class="col-xs-12 col-sm-8">
  432. <div class="input-group mb-3">
  433. <div class="radio radio-inline pl-0">
  434. <label><input data-rule="required" id="c-display-e-mail-yes" name="row[author][0][display_email]" type="radio" value="yes" checked="checked" />Yes</label>
  435. <label><input data-rule="required" id="c-display-e-mail-no" name="row[author][0][display_email]" type="radio" value="no"/>No</label>
  436. </div>
  437. </div>
  438. </div>
  439. </div>
  440. <div class="form-group">
  441. <label class="control-label col-xs-12 col-sm-4">
  442. <span style="color:#ed534b;margin-right: 10px;">*</span>Corresponding Author:
  443. </label>
  444. <div class="col-xs-12 col-sm-8">
  445. <div class="input-group mb-3">
  446. <div class="radio radio-inline pl-0">
  447. <label><input data-rule="required" id="c-correspondsing-author-yes" name="row[author][0][correspondsing_author]" type="radio" value="yes" checked="checked" />Yes</label>
  448. <label><input data-rule="required" id="c-correspondsing-author-no" name="row[author][0][correspondsing_author]" type="radio" value="no" />No</label>
  449. </div>
  450. </div>
  451. </div>
  452. </div>
  453. <div class="form-group">
  454. <label class="control-label col-xs-12 col-sm-4">
  455. <span style="color:#ed534b;margin-right: 10px;">*</span>Affiliation:
  456. </label>
  457. <div class="col-xs-12 col-sm-8">
  458. <input data-rule="required" type="text" class="form-control" id="c-author-affiliation" name="row[author][0][author_affiliation]" value="{$user.affiliation}" placeholder="Type here...">
  459. <div class="input-group-addon no-border no-padding">
  460. <span class="msg-box n-right" for="c-author-affiliation"></span>
  461. </div>
  462. </div>
  463. </div>
  464. <div class="form-group">
  465. <label class="control-label col-xs-12 col-sm-4">
  466. <span style="color:#ed534b;margin-right: 10px;">*</span>Country / Temitory:
  467. </label>
  468. <div class="col-xs-12 col-sm-8">
  469. <select id="c-author_country" data-rule="required" class="form-control" name="row[author][0][author_country]">
  470. <option value="">Please select</option>
  471. {foreach name="site.country" item="vo"}
  472. <option value="{$key}" {in name="key" value="$user.country"}selected{/in}>{$vo}</option>
  473. {/foreach}
  474. </select>
  475. </div>
  476. </div>
  477. </div>
  478. {else}
  479. {foreach name="row.author_content" item="author"}
  480. <div class="add-author-item" style="margin-bottom: 10px;">
  481. <div class="author-content-button-item">
  482. <div class="author-sort-number">
  483. <i class="fa fa-angle-down"></i> <span class="author-sort-number-text">Author {$key + 1}</span>
  484. </div>
  485. <div class="author-operate-button">
  486. <div class="author-sort-button text-sort-button text-button">
  487. <i class="fa fa-sort"></i> Sort
  488. </div>
  489. <div class="author-delete-button text-delete-button text-button">
  490. <i class="fa fa-trash"></i> Delete
  491. </div>
  492. </div>
  493. </div>
  494. <div class="form-group">
  495. <label class="control-label col-xs-12 col-sm-4">
  496. <span style="color:#ed534b;margin-right: 10px;">*</span>Institution E-Mail Address:
  497. </label>
  498. <div class="col-xs-12 col-sm-8">
  499. <input type="text" data-rule="required" class="form-control" id="c-email" name="row[author][{$key}][email]" value="{$author.email}" placeholder="Type here...">
  500. <div class="input-group-addon no-border no-padding">
  501. <span class="msg-box n-right" for="c-email"></span>
  502. </div>
  503. </div>
  504. </div>
  505. <div class="form-group">
  506. <label class="control-label col-xs-12 col-sm-4">
  507. <span style="color:#ed534b;margin-right: 10px;">*</span>First Name:
  508. </label>
  509. <div class="col-xs-12 col-sm-8">
  510. <input type="text" data-rule="required" class="form-control" id="c-first-name" name="row[author][{$key}][first_name]" value="{$author.first_name}" placeholder="Type here...">
  511. <div class="input-group-addon no-border no-padding">
  512. <span class="msg-box n-right" for="c-first_name"></span>
  513. </div>
  514. </div>
  515. </div>
  516. <div class="form-group">
  517. <label class="control-label col-xs-12 col-sm-4">
  518. Middle Name:
  519. </label>
  520. <div class="col-xs-12 col-sm-8">
  521. <input type="text" class="form-control" id="c-middle-name" name="row[author][{$key}][middle_name]" value="{$author.middle_name}" placeholder="Type here...">
  522. </div>
  523. </div>
  524. <div class="form-group">
  525. <label class="control-label col-xs-12 col-sm-4">
  526. Last Name:
  527. </label>
  528. <div class="col-xs-12 col-sm-8">
  529. <input type="text" class="form-control" id="c-last-name" name="row[author][{$key}][last_name]" value="{$author.last_name}" placeholder="Type here...">
  530. </div>
  531. </div>
  532. <div class="form-group">
  533. <label class="control-label col-xs-12 col-sm-4">
  534. <span style="color:#ed534b;margin-right: 10px;">*</span>Display E-Mail:
  535. </label>
  536. <div class="col-xs-12 col-sm-8">
  537. <div class="input-group mb-3">
  538. <div class="radio radio-inline pl-0">
  539. <input data-rule="required" id="c-display-e-mail-yes" name="row[author][{$key}][display_email]" type="radio" value="yes" {if condition="$author.display_email == 'yes'"}checked="checked"{/if} />Yes
  540. <input data-rule="required" id="c-display-e-mail-no" name="row[author][{$key}][display_email]" type="radio" value="no" {if condition="$author.display_email == 'no'"}checked="checked"{/if} />No
  541. </div>
  542. </div>
  543. </div>
  544. </div>
  545. <div class="form-group">
  546. <label class="control-label col-xs-12 col-sm-4">
  547. <span style="color:#ed534b;margin-right: 10px;">*</span>Corresponding Author:
  548. </label>
  549. <div class="col-xs-12 col-sm-8">
  550. <div class="input-group mb-3">
  551. <div class="radio radio-inline pl-0">
  552. <input data-rule="required" id="c-correspondsing-author-yes" name="row[author][{$key}][correspondsing_author]" type="radio" value="yes" {if condition="$author.correspondsing_author == 'yes'"}checked="checked"{/if} />Yes
  553. <input data-rule="required" id="c-correspondsing-author-no" name="row[author][{$key}][correspondsing_author]" type="radio" value="no" {if condition="$author.correspondsing_author == 'no'"}checked="checked"{/if} />No
  554. </div>
  555. </div>
  556. </div>
  557. </div>
  558. <div class="form-group">
  559. <label class="control-label col-xs-12 col-sm-4">
  560. <span style="color:#ed534b;margin-right: 10px;">*</span>Affiliation:
  561. </label>
  562. <div class="col-xs-12 col-sm-8">
  563. <input data-rule="required" type="text" class="form-control" id="c-author-affiliation" name="row[author][{$key}][author_affiliation]" value="{$author.author_affiliation}" placeholder="Type here...">
  564. <div class="input-group-addon no-border no-padding">
  565. <span class="msg-box n-right" for="c-author-affiliation"></span>
  566. </div>
  567. </div>
  568. </div>
  569. <div class="form-group">
  570. <label class="control-label col-xs-12 col-sm-4">
  571. <span style="color:#ed534b;margin-right: 10px;">*</span>Country / Temitory:
  572. </label>
  573. <div class="col-xs-12 col-sm-8">
  574. <select id="c-author_country" data-rule="required" class="form-control" name="row[author][{$key}][author_country]">
  575. <option value="">Please select</option>
  576. {foreach name="site.country" item="vo"}
  577. <option value="{$key}" {in name="key" value="$author.author_country" }selected{/in}>{$vo}</option>
  578. {/foreach}
  579. </select>
  580. </div>
  581. </div>
  582. </div>
  583. {/foreach}
  584. {/if}
  585. </div>
  586. <div style="display: none" id="box2"></div>
  587. <!-- 陈述 -->
  588. <div class="form-item statement-content" style="display: none">
  589. {include file="user/common/fields"}
  590. </div>
  591. <!-- 推荐 -->
  592. <div class="form-item recommended-content" style="display: none">
  593. <div class="form-group reviewer-hidden-content">
  594. {if condition="$row.id"}
  595. {foreach name="row.review_content" item="review"}
  596. <input type="hidden" name="row[reviewer][{$key}][reviewer-name]" value="{$review['reviewer-name']}">
  597. <input type="hidden" name="row[reviewer][{$key}][reviewer-email]" value="{$review['reviewer-email']}">
  598. <input type="hidden" name="row[reviewer][{$key}][reviewer-first-name]" value="{$review['reviewer-first-name']}">
  599. <input type="hidden" name="row[reviewer][{$key}][reviewer-last-name]" value="{$review['reviewer-last-name']}">
  600. <input type="hidden" name="row[reviewer][{$key}][reviewer-affiliation]" value="{$review['reviewer-affiliation']}">
  601. <input type="hidden" name="row[reviewer][{$key}][reviewer-field]" value="{$review['reviewer-field']}">
  602. {/foreach}
  603. {/if}
  604. </div>
  605. <div class="form-group">
  606. <div class="col-xs-12 col-sm-12">
  607. <div class="table-responsive">
  608. <table class="table inbox-table" id="recommended-table">
  609. <thead style="background: #FAFAFA;" class="thead">
  610. <tr>
  611. <th>Name</th>
  612. <th>E-mail Address</th>
  613. <th>First Name</th>
  614. <th width="100px">Last Name</th>
  615. <th>Affiliation</th>
  616. <th>Field</th>
  617. <th>Delete</th>
  618. </tr>
  619. </thead>
  620. <tbody class="tbody">
  621. {if condition="$row.id"}
  622. {foreach name="row.review_content" item="review"}
  623. <tr>
  624. <td><?php echo $review['reviewer-name'] ?></td>
  625. <td><?php echo $review['reviewer-email'] ?></td>
  626. <td><?php echo $review['reviewer-first-name'] ?></td>
  627. <td><?php echo $review['reviewer-last-name'] ?></td>
  628. <td><?php echo $review['reviewer-affiliation'] ?></td>
  629. <td><?php echo $review['reviewer-field'] ?></td>
  630. <td class="recommended-del"><a href="#">删除</a></td>
  631. </tr>
  632. {/foreach}
  633. {/if}
  634. </tbody>
  635. </table>
  636. </div>
  637. </div>
  638. </div>
  639. <h2 class="page-header">Suggest related articles</h2>
  640. <div class="form-group">
  641. <label class="control-label col-xs-12 col-sm-3">
  642. Article1:
  643. </label>
  644. <div class="col-xs-12 col-sm-8">
  645. <input type="text" class="form-control" id="c-article-one" name="row[article_one]" value="{$row.article_one|htmlentities}" placeholder="Type here...">
  646. </div>
  647. </div>
  648. <div class="form-group">
  649. <label class="control-label col-xs-12 col-sm-3">
  650. Article2:
  651. </label>
  652. <div class="col-xs-12 col-sm-8">
  653. <input type="text" class="form-control" id="c-article-two" name="row[article_two]" value="{$row.article_two|htmlentities}" placeholder="Type here...">
  654. </div>
  655. </div>
  656. <div class="form-group">
  657. <label class="control-label col-xs-12 col-sm-3">
  658. Article3:
  659. </label>
  660. <div class="col-xs-12 col-sm-8">
  661. <input type="text" class="form-control" id="c-article-three" name="row[article_three]" value="{$row.article_three|htmlentities}" placeholder="Type here...">
  662. </div>
  663. </div>
  664. </div>
  665. <hr>
  666. {if condition="$user->is_review == 'fault'"}
  667. <div class="become-review" style="display: none">
  668. <div class="form-group">
  669. <label class="control-label col-xs-12 col-sm-12" style="text-align: left">
  670. Are you willing to become a reviewer
  671. </label>
  672. </div>
  673. <div class="form-group">
  674. <label class="control-label col-xs-12 col-sm-3">
  675. choose:
  676. </label>
  677. <div class="col-xs-12 col-sm-8">
  678. <div class="input-group mb-3">
  679. <div class="radio radio-inline pl-0">
  680. <label for="is-become-review"><input id="is-become-review" name="row[is_become_review]" type="radio" value="normal" {if condition="$row.is_become_review == 'normal'"}checked{/if} />Yes</label>
  681. <label for="is-become-review"><input id="is-become-review" name="row[is_become_review]" type="radio" value="hidden" {if condition="$row.is_become_review == 'hidden'"}checked{/if} />No</label>
  682. </div>
  683. </div>
  684. </div>
  685. </div>
  686. <div class="form-group field_content" {if condition="$row.is_become_review == 'hidden' || $row.is_become_review == ''"}style="display: none;"{/if} {if condition="$row.is_become_review == 'normal'"}style="display: show;"{/if} >
  687. <label class="control-label col-xs-12 col-sm-3">
  688. Field:
  689. </label>
  690. <div class="col-xs-12 col-sm-8">
  691. <input id="c-field" data-source="user/choose_field" data-primary-key="id" data-search-field="name" class="form-control selectpage" name="row[field]" type="text" value="{$row.field}">
  692. </div>
  693. </div>
  694. </div>
  695. {/if}
  696. <div class="form-group normal-footer">
  697. <label class="control-label col-xs-12 col-sm-4"></label>
  698. <div class="col-xs-12 col-sm-8">
  699. <button type="submit" class="btn btn-primary btn-embossed disabled submit-button" style="display: none">Submit</button>
  700. <button type="button" class="btn btn-primary next-button">Proceed to the next step</button>
  701. </div>
  702. </div>
  703. </form>
  704. {else}
  705. Please prioritize improving your personal information before proceeding with other operations, <a href="{:url('/index/user/profile')}">Please click here</a>
  706. {/if}
  707. </div>
  708. </div>
  709. </div>
  710. </div>
  711. </div>
  712. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  713. <div class="modal-dialog" role="document">
  714. <div class="modal-content">
  715. <div class="modal-header">
  716. <div class="modal-title" id="myModalLabel">
  717. Recommended Reviewer
  718. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  719. <span aria-hidden="true">&times;</span>
  720. </button>
  721. </div>
  722. </div>
  723. <div class="modal-body">
  724. <!-- 表格 -->
  725. <table class="table" id="modal-table">
  726. <thead>
  727. <tr>
  728. <th></th>
  729. <th>Name</th>
  730. <th>E-mail Address</th>
  731. <th>First Name</th>
  732. <th>Last Name</th>
  733. <th>Affiliation</th>
  734. <th>Field</th>
  735. </tr>
  736. </thead>
  737. <tbody>
  738. <!-- 表格内容 -->
  739. <!-- 更多数据行 -->
  740. </tbody>
  741. </table>
  742. <!-- 分页区域 -->
  743. <div id="modal-pagination" class="pagination"></div>
  744. <hr>
  745. <div class="table-footer-content">
  746. <button class="btn btn-default footer-item table-footer-button-type add-review-button" style="margin-right: 20px">Add</button>
  747. <button type="button" class="btn btn-default footer-item" data-dismiss="modal">Cancel</button>
  748. </div>
  749. </div>
  750. </div>
  751. </div>
  752. </div>
  753. <div class="modal fade" id="addReviewModal" tabindex="-1" role="dialog" aria-labelledby="addReviewModalLabel">
  754. <div class="modal-dialog" role="document">
  755. <div class="modal-content">
  756. <div class="modal-header">
  757. <div class="modal-title" id="addReviewModalLabel">
  758. Add Recommended Reviewer
  759. <div class="header-button-content add-reviewer-button">
  760. <div class="author-button-item">
  761. <div class="header-button-item" style="margin-right: 70px">
  762. + Add Reviewer
  763. </div>
  764. </div>
  765. </div>
  766. <button type="button" class="close mt-1" data-dismiss="modal" aria-label="Close">
  767. <span aria-hidden="true">&times;</span>
  768. </button>
  769. </div>
  770. </div>
  771. <div class="modal-body">
  772. <div class="custom-reviewer-content">
  773. <div class="custom-reviewer-item">
  774. <div class="form-group">
  775. <label class="control-label col-xs-12 col-sm-11">
  776. </label>
  777. <div class="reviewer-delete-button text-delete-button mb-3 col-xs-12 col-sm-1">
  778. <i class="fa fa-trash"></i> Delete
  779. </div>
  780. </div>
  781. <div class="form-group">
  782. <label class="control-label col-xs-12 col-sm-2 text-right">
  783. <span style="color:#ed534b;margin-right: 10px;">*</span>Name
  784. </label>
  785. <div class="col-xs-12 col-sm-10">
  786. <input type="text" data-rule="required" class="form-control" id="c-add-review-name" name="row[reviewer][0][reviewer-name]" placeholder="Type here...">
  787. <div class="input-group-addon no-border no-padding">
  788. <span class="msg-box n-right" for="c-add-review-name"></span>
  789. </div>
  790. </div>
  791. </div>
  792. <div class="form-group">
  793. <label class="control-label col-xs-12 col-sm-2 text-right">
  794. <span style="color:#ed534b;margin-right: 10px;">*</span>E-mail Address
  795. </label>
  796. <div class="col-xs-12 col-sm-10">
  797. <input type="text" data-rule="required" class="form-control" id="c-add-review-email" name="row[reviewer][0][reviewer-email]" placeholder="Type here...">
  798. <div class="input-group-addon no-border no-padding">
  799. <span class="msg-box n-right" for="c-add-review-email"></span>
  800. </div>
  801. </div>
  802. </div>
  803. <div class="form-group">
  804. <label class="control-label col-xs-12 col-sm-2 text-right">
  805. <span style="color:#ed534b;margin-right: 10px;">*</span>First Name
  806. </label>
  807. <div class="col-xs-12 col-sm-10">
  808. <input type="text" data-rule="required" class="form-control" id="c-add-review-first-name" name="row[reviewer][0][reviewer-first-name]" placeholder="Type here...">
  809. <div class="input-group-addon no-border no-padding">
  810. <span class="msg-box n-right" for="c-add-review-first-name"></span>
  811. </div>
  812. </div>
  813. </div>
  814. <div class="form-group">
  815. <label class="control-label col-xs-12 col-sm-2 text-right">
  816. <span style="color:#ed534b;margin-right: 10px;">*</span>Last Name
  817. </label>
  818. <div class="col-xs-12 col-sm-10">
  819. <input type="text" data-rule="required" class="form-control" id="c-add-review-last-name" name="row[reviewer][0][reviewer-last-name]" placeholder="Type here...">
  820. <div class="input-group-addon no-border no-padding">
  821. <span class="msg-box n-right" for="c-add-review-last-name"></span>
  822. </div>
  823. </div>
  824. </div>
  825. <div class="form-group">
  826. <label class="control-label col-xs-12 col-sm-2 text-right">
  827. <span style="color:#ed534b;margin-right: 10px;">*</span>Affiliation
  828. </label>
  829. <div class="col-xs-12 col-sm-10">
  830. <input type="text" data-rule="required" class="form-control" id="c-add-review-affiliation" name="row[reviewer][0][reviewer-affiliation]" placeholder="Type here...">
  831. <div class="input-group-addon no-border no-padding">
  832. <span class="msg-box n-right" for="c-add-review-affiliation"></span>
  833. </div>
  834. </div>
  835. </div>
  836. <div class="form-group">
  837. <label class="control-label col-xs-12 col-sm-2 text-right">
  838. <span style="color:#ed534b;margin-right: 10px;">*</span>Field
  839. </label>
  840. <div class="col-xs-12 col-sm-10">
  841. <input type="text" data-rule="required" class="form-control" id="c-add-review-field" name="row[reviewer][0][reviewer-field]" placeholder="Type here...">
  842. <div class="input-group-addon no-border no-padding">
  843. <span class="msg-box n-right" for="c-add-review-field"></span>
  844. </div>
  845. </div>
  846. </div>
  847. </div>
  848. </div>
  849. <div class= "modal-footer">
  850. <button class="btn btn-default footer-item table-footer-button-type add-reviewer-submit" style="margin-right: 20px">Add</button>
  851. <button type="button" class="btn btn-default footer-item" data-dismiss="modal">Cancel</button>
  852. </div>
  853. </div>
  854. </div>
  855. </div>
  856. </div>
  857. <style>
  858. .pagination {
  859. margin: 0;
  860. }
  861. .pagination a {
  862. display: inline-block;
  863. padding: 6px 12px;
  864. background-color: #fff;
  865. border: 1px solid #ddd;
  866. }
  867. .pagination .active{
  868. background-color: #007bff;
  869. color: #fff;
  870. }
  871. .pagination .disabled a {
  872. pointer-events: none;
  873. }
  874. .recommended-del {
  875. color: #007bff;
  876. }
  877. .recommended-del a {
  878. cursor: pointer;
  879. }
  880. .recommended-del a:hover {
  881. text-decoration: underline;
  882. }
  883. .modal-footer {
  884. border-top: none;
  885. border-top-color: transparent;
  886. }
  887. </style>