Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

327 строки
24 KiB

  1. <div class="modal fade" id="modal-form" tabindex="-1" role="dialog" aria-labelledby="modal-form" aria-hidden="true">
  2. <div class="modal-dialog modal- modal-dialog-centered modal-md" role="document">
  3. <div class="modal-content">
  4. <div class="modal-body p-0">
  5. <div class="card bg-secondary border-0 mb-0">
  6. <div id="pickCategory" class="card-header bg-transparent pb-5">
  7. <div class="text-muted text-center mt-2 mb-3"><small>Pilih Tipe Materi</small></div>
  8. <div class="text-muted text-center mt-2 mb-3 bold"><strong>Sabtu</strong></div>
  9. <div class="btn-wrapper text-center">
  10. <% if (locals.role == 'Admin'){ %>
  11. <a onhref="#" <%= (locals.role=="Admin")? 'id=btnPintar' : 'id=btnDisabled' %> class="btn btn-neutral btn-icon">
  12. <span class="btn-inner--icon"><img src="img/icons/pintar.png"></span>
  13. <span class="btn-inner--text">Pintar</span>
  14. </a>
  15. <% } %>
  16. <a href="#" id="btnSharing" class="btn btn-neutral btn-icon">
  17. <span class="btn-inner--icon"><img src="img/icons/sharing.png"></span>
  18. <span class="btn-inner--text">Sharing</span>
  19. </a>
  20. </div>
  21. </div>
  22. <div id="pickForm" class="hide card-body px-lg-5 py-lg-5">
  23. <% if (locals.role == 'Admin'){ %>
  24. <form role="form" id="formCreateAdmin">
  25. <input class="categoryField" type="hidden" name="Category">
  26. <input type="hidden" name="withSummary" value="y">
  27. <div class="text-center text-muted mb-4">
  28. <small>Daftarkan Materi Saturday <span class="categoryTitle"></span></small>
  29. </div>
  30. <div class="form-group mb-3">
  31. <label for="modalCompanySelect" class="form-control-label">Company</label>
  32. <div class="input-group input-group-merge input-group-alternative" style="background-color: white;">
  33. <div class="input-group">
  34. <span class="col-9 input-group-text"><i class="ni ni-istanbul"></i>&nbsp;Pilih Company</span>
  35. <div class="form-group col-3 input-group-text" style="justify-content: end;">
  36. <label for="modalCompanyAll" class="form-control-label">&nbsp;All</label>
  37. <label class="custom-toggle">
  38. <input class="modalCompanyAll" type="checkbox">
  39. <span class="custom-toggle-slider rounded-circle"></span>
  40. </label>
  41. </div>
  42. </div>
  43. <select multiple name="company" class="form-control modalCompanySelect">
  44. <!-- <option value="">Pilih company</option> -->
  45. <option hidden class="hide" value="All">Semua</option>
  46. <% for(var i=0; i<companies.length; i++) {%>
  47. <option value="<%= companies[i].id %>"><%= companies[i].attributes.Name %></option>
  48. <% } %>
  49. </select>
  50. </div>
  51. </div>
  52. <div class="form-group">
  53. <label for="modalDivisionSelect" class="form-control-label">Division</label>
  54. <div class="divisi-group input-group input-group-merge input-group-alternative" style="background-color: white;">
  55. <div class="input-group">
  56. <span class="col-9 input-group-text"><i class="ni ni-shop"></i>&nbsp;Pilih Divisi</span>
  57. <div class="form-group col-3 input-group-text" style="justify-content: end;">
  58. <label for="modalDivisiAll" class="form-control-label">&nbsp;All</label>
  59. <label class="custom-toggle">
  60. <input class="modalDivisiAll" type="checkbox">
  61. <span class="custom-toggle-slider rounded-circle"></span>
  62. </label>
  63. </div>
  64. </div>
  65. <select multiple name="division" class="form-control modalDivisionSelect" disabled>
  66. <option hidden class="hide" value="All">Semua</option>
  67. </select>
  68. </div>
  69. </div>
  70. <div class="form-group">
  71. <label for="title" class="form-control-label">Judul</label>
  72. <div class="input-group input-group-merge input-group-alternative">
  73. <div class="input-group-prepend">
  74. <span class="input-group-text"><i class="ni ni-books"></i></span>
  75. </div>
  76. <input name="Title" class="form-control" placeholder="Judul Materi" type="text" id="title">
  77. </div>
  78. </div>
  79. <div class="form-group">
  80. <label for="description" class="form-control-label">Tentang </label>
  81. <textarea rows="3" name="Description" class="form-control" placeholder="Materi mengenai" type="text" id="description">
  82. </textarea>
  83. </div>
  84. <div class="form-group mb-0">
  85. <label for="date" class="form-control-label">Periode</label>
  86. <div class="row align-items-center">
  87. <div class="col">
  88. <div class="form-group">
  89. <div class="input-group">
  90. <div class="input-group-prepend">
  91. <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
  92. </div>
  93. <input name="Start_Date" class="form-control datepicker" placeholder="Start date" type="text">
  94. </div>
  95. </div>
  96. </div>
  97. <div class="col">
  98. <div class="form-group">
  99. <div class="input-group">
  100. <div class="input-group-prepend">
  101. <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
  102. </div>
  103. <input name="End_Date" class="form-control datepicker" placeholder="End date" type="text">
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="form-group">
  110. <label for="videoFile" class="form-control-label">File Gambar</label>
  111. <div class="custom-file input-group input-group-merge input-group-alternative">
  112. <div class="input-group-prepend">
  113. <span class="input-group-text"><i class="ni ni-camera-compact"></i></span>
  114. </div>
  115. <input accept="image/*" id="thumbnail" type="file" class="custom-file-input" lang="en">
  116. <label class="custom-file-label" for="thumbnail">Masukkan file thumbnail materi</label>
  117. </div>
  118. </div>
  119. <div class="form-group">
  120. <label for="formAttachmentPintar" class="form-control-label">File Materi</label>
  121. <div class="custom-file input-group input-group-merge input-group-alternative">
  122. <div class="input-group-prepend">
  123. <span class="input-group-text"><i class="ni ni-book-bookmark"></i></span>
  124. </div>
  125. <input multiple="multiple" id="formAttachment" type="file" class="custom-file-input" lang="en">
  126. <label class="custom-file-label" for="formAttachment">Masukkan file bahan presentasi</label>
  127. </div>
  128. <ul id="uploadedAttachment"></ul>
  129. </div>
  130. <div class="completeData hide">
  131. <div class="form-group mb-3">
  132. <label class="form-control-label">Presenter</label>
  133. <div class="input-group input-group-merge input-group-alternative">
  134. <div class="input-group-prepend">
  135. <span class="input-group-text"><i class="ni ni-single-02"></i></span>
  136. </div>
  137. <input name="Name" class="form-control" placeholder="Dipresentasikan oleh" type="text">
  138. </div>
  139. </div>
  140. <div class="form-group">
  141. <label for="date" class="form-control-label">Tanggal</label>
  142. <div class="input-group input-group-merge input-group-alternative">
  143. <div class="input-group-prepend">
  144. <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
  145. </div>
  146. <input name="Presented" class="form-control datepicker" placeholder="Dipresentasikan pada">
  147. </div>
  148. </div>
  149. <div class="form-group">
  150. <label for="join-form" class="form-control-label">File absensi <a href="/template/Absensi_Sharing_Template.xlsx" download>Template</a></label>
  151. <div class="custom-file input-group input-group-merge input-group-alternative">
  152. <div class="input-group-prepend">
  153. <span class="input-group-text"><i class="ni ni-badge"></i></span>
  154. </div>
  155. <input accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" type="file" class="custom-file-input" id="join-form" lang="en">
  156. <label class="custom-file-label" for="join-form">Masukkan file excel absensi</label>
  157. </div>
  158. <small id="participantCounter"></small>
  159. <input type="hidden" name="ParticipantList"/>
  160. </div>
  161. <div class="form-group">
  162. <label for="videoFile" class="form-control-label">Video Presentasi</label>
  163. <div class="custom-file input-group input-group-merge input-group-alternative">
  164. <div class="input-group-prepend">
  165. <span class="input-group-text"><i class="ni ni-camera-compact"></i></span>
  166. </div>
  167. <input accept="video/*" id="videoFile" type="file" class="custom-file-input" lang="en">
  168. <label class="custom-file-label" for="videoFile">Masukkan file video presentasi</label>
  169. </div>
  170. </div>
  171. <div class="form-group">
  172. <label for="formFile" class="form-control-label">File Gambar Kegiatan</label>
  173. <div class="custom-file input-group input-group-merge input-group-alternative">
  174. <div class="input-group-prepend">
  175. <span class="input-group-text"><i class="ni ni-image"></i></span>
  176. </div>
  177. <input multiple="multiple" accept="image/*" id="formFile" type="file" class="custom-file-input" lang="en">
  178. <label class="custom-file-label" for="formFile">Masukkan file gambar kegiatan saat presentasi</label>
  179. </div>
  180. <ul id="uploadedFile"></ul>
  181. </div>
  182. </div>
  183. <div class="text-center">
  184. <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
  185. <button type="submit" class="btn btn-primary">Save</button>
  186. </div>
  187. </form>
  188. <% } else{ %>
  189. <form role="form" id="formCreate">
  190. <input class="categoryField" type="hidden" name="Category">
  191. <div class="text-center text-muted mb-4">
  192. <small>Isi Materi Saturday <span class="categoryTitle"></span></small>
  193. </div>
  194. <div class="form-group mb-3">
  195. <label for="presenter" class="form-control-label">Presenter</label>
  196. <div class="input-group input-group-merge input-group-alternative">
  197. <div class="input-group-prepend">
  198. <span class="input-group-text"><i class="ni ni-single-02"></i></span>
  199. </div>
  200. <input name="Name" class="form-control" placeholder="Dipresentasikan oleh" type="text" id="presenter">
  201. </div>
  202. </div>
  203. <% if (locals.role == 'Sub-Admin'){ %>
  204. <input type="hidden" name='company' value="<%= locals.company %>">
  205. <% } else{ %>
  206. <div class="form-group">
  207. <label for="modalCompanySelect" class="form-control-label">Company</label>
  208. <div class="input-group input-group-merge input-group-alternative">
  209. <div class="input-group-prepend">
  210. <span class="input-group-text"><i class="ni ni-istanbul"></i></span>
  211. </div>
  212. <select name="company" class="form-control modalCompanySelect">
  213. <option value="">Pilih Company</option>
  214. <% for(var i=0; i<companies.length; i++) {%>
  215. <option value="<%= companies[i].id %>"><%= companies[i].attributes.Name %></option>
  216. <% } %>
  217. </select>
  218. </div>
  219. </div>
  220. <% } %>
  221. <% if (locals.role == 'Sub-Admin'){ %>
  222. <input type="hidden" name='division' value="<%= locals.division %>">
  223. <% } else{ %>
  224. <div class="form-group">
  225. <label for="modalDivisionSelect" class="form-control-label">Division</label>
  226. <div class="input-group input-group-merge input-group-alternative">
  227. <div class="input-group-prepend">
  228. <span class="input-group-text"><i class="ni ni-shop"></i></span>
  229. </div>
  230. <select name="division" class="form-control modalDivisionSelect" disabled>
  231. <option value="">Pilih divisi dari list</option>
  232. </select>
  233. </div>
  234. </div>
  235. <% } %>
  236. <div class="form-group">
  237. <label for="title" class="form-control-label">Judul</label>
  238. <div class="input-group input-group-merge input-group-alternative">
  239. <div class="input-group-prepend">
  240. <span class="input-group-text"><i class="ni ni-books"></i></span>
  241. </div>
  242. <input name="Title" class="form-control" placeholder="Judul Materi" type="text" id="title">
  243. </div>
  244. </div>
  245. <div class="form-group">
  246. <label for="description" class="form-control-label">Tentang </label>
  247. <textarea rows="3" name="Description" class="form-control" placeholder="Materi mengenai" type="text" id="description">
  248. </textarea>
  249. </div>
  250. <div class="form-group">
  251. <label for="date" class="form-control-label">Tanggal</label>
  252. <div class="input-group input-group-merge input-group-alternative">
  253. <div class="input-group-prepend">
  254. <span class="input-group-text"><i class="ni ni-calendar-grid-58"></i></span>
  255. </div>
  256. <input name="Presented" class="form-control datepicker" placeholder="Dipresentasikan pada">
  257. </div>
  258. </div>
  259. <div class="form-group">
  260. <label for="join-form" class="form-control-label">File absensi <a href="/template/Absensi_Sharing_Template.xlsx" download>Template</a></label>
  261. <div class="custom-file input-group input-group-merge input-group-alternative">
  262. <div class="input-group-prepend">
  263. <span class="input-group-text"><i class="ni ni-badge"></i></span>
  264. </div>
  265. <input accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" type="file" class="custom-file-input" id="join-form" lang="en">
  266. <label class="custom-file-label" for="join-form">Masukkan file excel absensi</label>
  267. </div>
  268. <small id="participantCounter"></small>
  269. <input type="hidden" name="ParticipantList"/>
  270. </div>
  271. <div class="form-group">
  272. <label for="videoFile" class="form-control-label">Video Presentasi</label>
  273. <div class="custom-file input-group input-group-merge input-group-alternative">
  274. <div class="input-group-prepend">
  275. <span class="input-group-text"><i class="ni ni-camera-compact"></i></span>
  276. </div>
  277. <input accept="video/*" id="videoFile" type="file" class="custom-file-input" lang="en">
  278. <label class="custom-file-label" for="videoFile">Masukkan file video presentasi</label>
  279. </div>
  280. </div>
  281. <div class="form-group">
  282. <label for="videoFile" class="form-control-label">File Gambar</label>
  283. <div class="custom-file input-group input-group-merge input-group-alternative">
  284. <div class="input-group-prepend">
  285. <span class="input-group-text"><i class="ni ni-camera-compact"></i></span>
  286. </div>
  287. <input accept="image/*" id="thumbnail" type="file" class="custom-file-input" lang="en">
  288. <label class="custom-file-label" for="thumbnail">Masukkan file thumbnail materi</label>
  289. </div>
  290. </div>
  291. <div class="form-group">
  292. <label for="formAttachment" class="form-control-label">File Materi</label>
  293. <div class="custom-file input-group input-group-merge input-group-alternative">
  294. <div class="input-group-prepend">
  295. <span class="input-group-text"><i class="ni ni-book-bookmark"></i></span>
  296. </div>
  297. <input multiple="multiple" id="formAttachment" type="file" class="custom-file-input" lang="en">
  298. <label class="custom-file-label" for="formAttachment">Masukkan file bahan presentasi</label>
  299. </div>
  300. <ul id="uploadedAttachment"></ul>
  301. </div>
  302. <div class="form-group">
  303. <label for="formFile" class="form-control-label">File Gambar Kegiatan</label>
  304. <div class="custom-file input-group input-group-merge input-group-alternative">
  305. <div class="input-group-prepend">
  306. <span class="input-group-text"><i class="ni ni-image"></i></span>
  307. </div>
  308. <input multiple="multiple" accept="image/*" id="formFile" type="file" class="custom-file-input" lang="en">
  309. <label class="custom-file-label" for="formFile">Masukkan file gambar saat presentasi</label>
  310. </div>
  311. <ul id="uploadedFile"></ul>
  312. </div>
  313. <div class="text-center">
  314. <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
  315. <button type="submit" class="btn btn-primary">Save</button>
  316. </div>
  317. </form>
  318. <% } %>
  319. </div>
  320. </div>
  321. </div>
  322. </div>
  323. </div>
  324. </div>