Advertisement
Guest User

form

a guest
Apr 22nd, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.11 KB | None | 0 0
  1. @extends('layouts.backend')
  2.  
  3. @section('title', 'Upload Royalti')
  4.  
  5. <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'>
  6. <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css'>
  7.  
  8. <style type="text/css">
  9. input[type=file] {
  10. position: absolute;
  11. top: 0;
  12. right: 0;
  13. margin: 0;
  14. padding: 0;
  15. font-size: 20px;
  16. cursor: pointer;
  17. opacity: 0;
  18. filter: alpha(opacity=0);
  19. }
  20. </style>
  21. <style>
  22. .ui-datepicker-calendar {
  23. display: none;
  24. }
  25. </style>
  26.  
  27. @section('content')
  28.  
  29. {{ Breadcrumbs::render('royalty.create') }}
  30.  
  31. <div class="container-fluid">
  32. <!-- File Upload | Drag & Drop OR With Click & Choose -->
  33. <div class="row clearfix">
  34. <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
  35. <div class="card">
  36. <div class="header">
  37. <h2>
  38. Upload Daftar Royalti
  39. </h2>
  40. </div>
  41. <div class="body clearfix">
  42. <div class="col-md-12">
  43. <form action="" id="download-template">
  44. <input type="hidden" name="period_start_date" value="">
  45. <input type="hidden" name="period_end_date" value="">
  46. <input type="hidden" name="memberTypes" value="">
  47. </form>
  48. <form autocomplete="off" action="{{route('royalty.upload-process')}}" method="post" enctype="multipart/form-data">
  49. {{ csrf_field() }}
  50. <div class="col-md-5 col-md-offset-4" style="margin-top: 40px;">
  51. <div class="input-group">
  52. <span class="input-group-btn">
  53. <div class="btn btn-default browse-button">
  54. <span class="browse-button-text">
  55. <i class="fa fa-folder-open">
  56. </i>
  57. Browse
  58. </span>
  59. <input accept=".xlsx" name="attachment" type="file"/>
  60. </div>
  61. <button class="btn btn-default clear-button" style="display:none;" type="button">
  62. <span class="fa fa-times"></span>
  63. Clear
  64. </button>
  65. </span>
  66. <input class="form-control filename" disabled="disabled" placeholder="Please click on browse button and select a pdf file" type="text" style="padding-left: 10px;">
  67. </input>
  68. </div>
  69. </div>
  70. <div class="col-md-12">
  71. <a href="javascript:;" class="btn btn-success waves-effect" onclick="downloadTemplate()">
  72. <i class="material-icons">drafts</i>
  73. <span>Download Template</span>
  74. </a>
  75. <hr>
  76. <div class="col-md-4">
  77. <b>
  78. Tipe Anggota
  79. </b>
  80. <div class="input-group">
  81. <span class="input-group-addon">
  82. <i class="material-icons">
  83. store
  84. </i>
  85. </span>
  86. <select class="form-control show-tick" name="memberTypes">
  87. @foreach($memberTypes as $value)
  88. <option value="{{$value->id}}">
  89. {{$value->name}}
  90. </option>
  91. @endforeach
  92. </select>
  93. </div>
  94. </div>
  95. <div class="col-md-4">
  96. <b>
  97. Period Start Date
  98. </b> ( * harus di isi )
  99. <div class="input-group">
  100. <span class="input-group-addon">
  101. <i class="material-icons">
  102. store
  103. </i>
  104. </span>
  105. <input class="yearmonth" type="text" id="start" name="period_start_date">
  106. </div>
  107. </div>
  108. <div class="col-md-4">
  109. <b>
  110. Period End Date
  111. </b> ( * harus di isi )
  112. <div class="input-group">
  113. <span class="input-group-addon">
  114. <i class="material-icons">
  115. store
  116. </i>
  117. </span>
  118. <input class="yearmonth" type="text" id="end" name="period_end_date" >
  119. </div>
  120. </div>
  121. </div>
  122. <div class="col-md-12">
  123. <a class="btn btn-danger waves-effect" href="{{url()->previous()}}" style="float: left;" type="submit">
  124. BATAL SIMPAN
  125. </a>
  126. <button class="btn btn-primary waves-effect" style="float: right;" type="submit">
  127. SIMPAN ROYALTI
  128. </button>
  129. </div>
  130. </form>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. <!-- #END# File Upload | Drag & Drop OR With Click & Choose -->
  136. </div>
  137.  
  138. @endsection
  139.  
  140. @push('scripts')
  141.  
  142. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  143. <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
  144. <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
  145.  
  146. <script type="text/javascript">
  147. // Show filename, show clear button and change browse
  148. // Button text when a valid extension file is selected
  149. $(".browse-button input:file").change(function (){
  150. $("input[name='attachment']").each(function() {
  151. var fileName = $(this).val().split('/').pop().split('\\').pop();
  152. $(".filename").val(fileName);
  153. $(".browse-button-text").html('<i class="fa fa-refresh"></i> Change');
  154. $(".clear-button").show();
  155. });
  156. });
  157. $('.clear-button').click(function(){
  158. $('.filename').val("");
  159. $('.clear-button').hide();
  160. $('.browse-button input:filenamele').val("");
  161. $(".browse-button-text").html('<i class="fa fa-folder-open"></i> Browse');
  162. });
  163.  
  164.  
  165.  
  166.  
  167.  
  168. $('.yearmonth').datepicker({
  169. yearRange: '-0:+1',
  170. changeMonth: true,
  171. changeYear: true,
  172. showButtonPanel: true,
  173. dateFormat: 'yy-mm',
  174. onClose: function(dateText, inst) {
  175. var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
  176. var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
  177. $(this).datepicker('setDate', new Date(year, month, 1));
  178. }
  179.  
  180. });
  181. // function download template excel
  182. function downloadTemplate() {
  183. var form = $('#download-template'),
  184. periodStartDate = form.find('input[name="period_start_date"]'),
  185. memberTypes = form.find('input[name="memberTypes"]'),
  186. periodEndDate = form.find('input[name="period_end_date"]'),
  187. $periodStartDate = $('input#start').val(),
  188. $memberTypes = $('select[name="memberTypes"] option:selected').val();
  189. $periodEndDate = $('input#end').val(),
  190.  
  191. window.open("{{ url('/admin/royalty/downloadTemplateRoyaltyExcel') }}/" + $periodStartDate + "/" + $memberTypes + "/" + $periodEndDate)
  192. periodStartDate.val($periodStartDate);
  193. memberTypes.val($memberTypes);
  194. periodEndDate.val($periodEndDate);
  195. }
  196. // end function download template excel
  197. </script>
  198.  
  199. @endpush
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement