edit.blade.php 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?php $getStatus = \App\Model\Privillage\Role::where('id',Auth::user()->role_id)->value('akses'); ?>
  2. @extends('dev.core.using')
  3. @section('content')
  4. <style>
  5. .prev-holder, .className-wrap, .description-wrap, .tooltip-element, .copy-button {
  6. display:none !important;
  7. }
  8. .form-field{
  9. flex:0 0 50%;
  10. position:relative;
  11. width:50%;
  12. outline: 1px solid #a9a9a9;
  13. }
  14. .frmb {
  15. display:flex !important;
  16. flex-wrap:wrap !important;
  17. min-height:40px !important;
  18. }
  19. input, select {
  20. border: 0 !important;
  21. background: transparent !important;
  22. border-bottom: 1px solid #cdcdcd !important;
  23. }
  24. .tb-container{
  25. background: #fff;
  26. margin-top: 1em;
  27. }
  28. tbody > tr {
  29. line-height: 45px !important;
  30. min-height: 45px !important;
  31. height: 45px !important;
  32. }
  33. /* @media only screen and (max-width: 700px) {
  34. .field-label{
  35. white-space: nowrap;
  36. overflow: hidden;
  37. text-overflow: ellipsis;
  38. max-width: 100px;
  39. font-size: 14px !important;
  40. padding-left:0px !important;
  41. } */
  42. </style>
  43. <br/>
  44. <br/>
  45. <form action="{{route('pembuatan-program.update',$data->id)}}" method="POST" enctype="multipart/form-data" id="form-edit">
  46. @csrf
  47. <div class="col">
  48. <div class="form-group">
  49. <label for="">Nama Program *</label>
  50. <input type="text" class="form-control" id="namaProgram" name="nama" placeholder="No Data Available" value="{{$data->nama}}" required style="text-transform:uppercase" >
  51. <!-- <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> -->
  52. </div>
  53. <div class="form-group">
  54. <label for="">Kategori *</label>
  55. <select class="form-control" id="tipe" name="tipe" required>
  56. <option value="0" {{$data->tipe==0?'selected':''}}>Program Perjanjian Kinerja</option>
  57. <option value="1" {{$data->tipe==1?'selected':''}}>Program Perjanjian Non Kinerja</option>
  58. </select>
  59. <!-- <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> -->
  60. </div>
  61. <div class="form-group">
  62. <label for="">Icon Program</label>
  63. <input name="logo" class="form-control" type="file" id="file_input" multiple />
  64. <!-- <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> -->
  65. </div>
  66. <div class="col-md-4" style="{{!empty($data->logo)?'block':'display:none'}}" id="card_file_preview">
  67. <div class="card">
  68. <div class="card-body pt-2" style="max-height:185px">
  69. Preview:<br>
  70. <center>
  71. <img src="{{!empty($data->logo)?asset('public/assets/images/template/'.$data->logo):''}}" id="file_preview" style="width:130px">
  72. </center>
  73. </div>
  74. </div>
  75. </div> <br>
  76. <div class="form-group">
  77. <div class="custom-control custom-checkbox mb-3">
  78. <input class="custom-control-input" id="customCheck1" type="checkbox" name="is_required" value="1" {{$data->is_required==1?'checked':''}}>
  79. <label class="custom-control-label" for="customCheck1">Pilih jika sub program wajib diisi</label>
  80. </div>
  81. </div>
  82. <div class="row">
  83. <div class="col-md-9"></div>
  84. <!-- <div class="btn btn-primary" style="background: #B4CD93" id="add-item"><i class="fas fa-plus-circle"></i> Tambah Item Program</div> -->
  85. <button data-toggle="modal" type="button" data-target="#modal-sub-program" class="btn btn-primary" style="background: #B4CD93" id="add-sub-program"><i class="fas fa-plus-circle"></i> Tambah Sub Program</button>
  86. </div>
  87. <button type="button" class="btn btn-primary btn-lg btn-block" style="background: #193865;margin-top: 1em">Sub Program</button>
  88. <div class="tb-container">
  89. <table class="table table-bordered">
  90. <thead >
  91. <tr class="table-dark">
  92. <th scope="col">Nama Sub Program</th>
  93. <th scope="col">Aksi</th>
  94. </tr>
  95. </thead>
  96. <tbody id="tbody">
  97. @foreach($data->templateProgramDetail as $row)
  98. <tr>
  99. <td>
  100. {{$row->nama}}
  101. </td>
  102. <td>
  103. <center>
  104. <a class="badge badge-primary" href="{{url('/pengaturan/pembuatan-program/edit/'.$data->id.'/subprogram/'.$row->id)}}" ><i class="fas fa-eye" style="color: blue" ></i> Lihat Detail</a>
  105. </center>
  106. </td>
  107. </tr>
  108. @endforeach
  109. </tbody>
  110. </table>
  111. </div>
  112. </form>
  113. <div class="tb-container">
  114. <div class="row" style="padding:20px">
  115. <div class="col-md-8"></div>
  116. <div class="col-md-4">
  117. <button type="button" class="btn btn-primary confirmation" data-target="form-edit" id="btn-submit" style="background: #193865"><i class="fa fa-save"></i> Simpan Perubahan</button>
  118. <a href="{{route('pembuatan-program')}}" class="btn btn-primary" id="btn-back" style="background: #fff;color: #193865">Batal</a>
  119. </div>
  120. </div>
  121. </div>
  122. <form action="{{route('create-pembuatan-program.subprogram')}}" method="POST" enctype="multipart/form-data">
  123. @csrf
  124. <div class="modal fade" id="modal-sub-program" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  125. <div class="modal-dialog modal-md" role="document">
  126. <div class="modal-content modal-md">
  127. <div class="modal-header bg-primary">
  128. <h5 class="modal-title text-white" id="exampleModalLabel">Nama Sub Program</h5>
  129. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  130. <span aria-hidden="true">&times;</span>
  131. </button>
  132. </div>
  133. <div class="modal-body">
  134. <div class="row">
  135. <div class="col-md-12 form-group">
  136. <input type="hidden" name="id_template_program" value="{{$data->id}}">
  137. <input type="text" class="form-control" name="nama" id="add-sub-program" style="text-transform:uppercase" >
  138. </div>
  139. </div>
  140. </div>
  141. <div class="modal-footer">
  142. <div class="form-group">
  143. <button type="submit" class="btn btn-primary"><i class="fa fa-save"></i>&nbsp;&nbsp;SIMPAN</button>
  144. <button type="button" class="btn btn-danger" data-dismiss="modal"><i class="fa fa-times-circle"></i>&nbsp;&nbsp;BATAL</button>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. </form>
  151. <script>
  152. </script>
  153. <script>
  154. $('#file_input').on('change',function(){
  155. var file = $(this).get(0).files[0];
  156. if(file){
  157. var reader = new FileReader();
  158. reader.onload = function(){
  159. $('#file_preview').attr('src',reader.result);
  160. $('#card_file_preview').show();
  161. }
  162. reader.readAsDataURL(file);
  163. }else{
  164. $('#card_file_preview').hide();
  165. }
  166. });
  167. </script>
  168. @endsection