You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

docket.blade.php 5.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. @extends('market.layout.master')
  2. @section('ptitle', 'Marketing')
  3. @section('page_title', 'Dashboard')
  4. @section('subpage', 'Graph & Summary Report')
  5. @section('img_profile', asset($user->staffDetail->user_pic))
  6. @section('login_name', $user->staffDetail->name )
  7. @section('last_login', $user->last_login_at )
  8. @section('content')
  9. <style>
  10. .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color: #EA5730 !important; }
  11. .ui-widget-content .bRed { color: #fff !important; }
  12. .dt-buttons
  13. {
  14. background: -webkit-linear-gradient(top, #F8F8F8 0%, #EFEFEF 100%);
  15. }
  16. .icos-download
  17. {
  18. padding-top: 0px;
  19. }
  20. .buttons-excel
  21. {
  22. padding: 7px 12px;
  23. display: block;
  24. color: #808080;
  25. font-size: 11px;
  26. }
  27. </style>
  28. <!-- Table dealer -->
  29. <div class="fluid">
  30. <div class="widget grid12">
  31. <div class="whead"><h6>Docket's List</h6></div>
  32. <div id="dyn1" class="shownpars cuss responsive">
  33. <a class="tOptions" title="Options"><img src="{{ url('assets/img/icons/options') }}" alt="" /></a>
  34. <table id="agent" cellpadding="0" cellspacing="0" border="0" class="dTable tMedia" style="width:100%">
  35. <thead>
  36. <tr>
  37. <th>#</th>
  38. <th>Docket</th>
  39. <th>W/O</th>
  40. <th>Nature Work</th>
  41. <th>Contractor</th>
  42. <th>Installer</th>
  43. <th>Building</th>
  44. <th>Contact No.</th>
  45. <th>Completed Date</th>
  46. <th>Rating</th>
  47. </tr>
  48. </thead>
  49. </table>
  50. </div>
  51. <div class="dialog-delete" title="Delete Company">
  52. <p id="inner-delete"></p>
  53. </div>
  54. </div>
  55. </div>
  56. @endsection
  57. @section('external_js')
  58. <script>
  59. function deleteA(cid,name,email) {
  60. var cid = cid;
  61. var name = name;
  62. var email = email;
  63. $('.dialog-delete').attr('data-id' , cid);
  64. document.getElementById("inner-delete").innerHTML = "<p>Are you sure want to delete this Agent ( " + name + " )?</p>";
  65. $('.dialog-delete').dialog('open');
  66. return false;
  67. };
  68. $(document).ready(function(){
  69. var origin = window.location.origin;
  70. var curr = '{{ $user->_id }}';
  71. //===== Dynamic table toolbars =====//
  72. $('#dyn1 .tOptions').click(function () {
  73. $('#dyn .tablePars').slideToggle(200);
  74. });
  75. $('.tOptions').click(function () {
  76. $(this).toggleClass("act");
  77. });
  78. //======= Filter data table ========//
  79. var table = $('#agent').DataTable({
  80. "dom": 'Br<"tablePars"fl>t<"tableFooter"ip>',
  81. "buttons": [{
  82. extend:'excel',
  83. text:'<span class="icos-download"></span>Download as Excel',
  84. exportOptions:
  85. {
  86. modifier: {
  87. sLengthMenu: 'all'
  88. }
  89. }
  90. // 'copyHtml5', 'csv', 'excelHtml5', 'pdf', 'print'
  91. }],
  92. "bJQueryUI": false,
  93. "bAutoWidth": true,
  94. "bSort": false,
  95. "sPaginationType": "full_numbers",
  96. // "sDom": '<"tablePars"fl>t<"tableFooter"ip>',
  97. "oLanguage": {
  98. "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
  99. },
  100. "ordering": false,
  101. "serverSide": false,
  102. "processing": true,
  103. "ajax": "{{ url('/marketing/docket/get-docket-list') }}",
  104. "columns": [
  105. { "data": "index","name": "index"},
  106. { "data": "docket_id","name": "docket_id"},
  107. { "data": "work_order_id","name": "work_order_id"},
  108. { "data": "nature_work","name": "nature_work"},
  109. { "data": "contractor_id","name": "contractor_id"},
  110. { "data": "installer_name","name": "installer_name"},
  111. { "data": "customer_id", "name": "customer_id"},
  112. { "data": "installer_id","name": "installer_id"},
  113. { "data": "end_job","name": "end_job"},
  114. { "data": "rating","name": "rating"},
  115. ],
  116. "columnDefs": [
  117. {
  118. "render": function ( data, type, row ) {
  119. if (data.indexOf("-You") >= 0) {
  120. var split = data.split('-');
  121. return '<small class="label label-info">'+split[1]+'</small>&nbsp;'+split[0];
  122. }else if (data.indexOf("New/") >= 0) {
  123. var split = data.split('/');
  124. return '<small class="label label-warning">'+split[0]+'</small>&nbsp;'+split[1];
  125. }else {
  126. return data;
  127. }
  128. },
  129. "targets": 0
  130. },
  131. {
  132. "render": function ( data, type, row ) {
  133. var link = "{{ url('/marketing/docket/generate-pdf') }}"+"/"+data;
  134. return '<a href="'+link+'" target="_blank"><b>'+data+'</b></a>';
  135. },
  136. "targets": 1
  137. },
  138. ],
  139. });
  140. //===== Modal =====//
  141. $('.dialog-delete').dialog({
  142. autoOpen: false,
  143. width: 400,
  144. modal: true,
  145. buttons: {
  146. "Yes!": function () {
  147. var id = $(this).data('id');
  148. // window.alert(email);
  149. $.ajax({
  150. type: "POST",
  151. url: "{{ url('/Marketing/Agent/delete-agent') }}",
  152. data: { "_token": "{{ csrf_token() }}", id: id },
  153. success:function(data)
  154. {
  155. if(data == "true"){
  156. window.location.reload();
  157. }else if(data == "false"){
  158. alert("ERROR!! Cant Delete Agent !");
  159. }
  160. }
  161. });
  162. },
  163. "Cancel": function () {
  164. $(this).dialog("close");
  165. $('.dialog-delete').removeAttr('data-id');
  166. }
  167. }
  168. });
  169. $('#fbyear,#fbmonth').change(function()
  170. {
  171. if($('#fbyear').val() != '' && $('#fbmonth').val() != '')
  172. {
  173. table.ajax.url( origin+'/marketing/docket/filter/'+$('#fbyear').val()+'/'+$('#fbmonth').val() ).load();
  174. // alert('TEST');
  175. }
  176. else if($('#fbyear').val() == '' && $('#fbmonth').val() == '')
  177. {
  178. table.ajax.url( origin+'/marketing/docket/filter/null/null' ).load();
  179. }
  180. else if($('#fbyear').val() != '' && $('#fbmonth').val() == '')
  181. {
  182. table.ajax.url( origin+'/marketing/docket/filter/'+$('#fbyear').val()+'/null' ).load();
  183. }
  184. $('.tipS').tipsy({gravity: 's',fade: true, html:true});
  185. });
  186. });
  187. </script>
  188. @endsection