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.

commission_listR.blade.php 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  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. </style>
  13. <!-- Table dealer -->
  14. <div class="fluid">
  15. <div class="widget grid12">
  16. <div class="whead"><h6>CBB Residential - 2 Years Subscription</h6></div>
  17. <div id="dyn1" class="shownpars cuss responsive">
  18. <a class="tOptions" title="Options"><img src="{{ url('assets/img/icons/options') }}" alt="" /></a>
  19. <table id="residential2" cellpadding="0" cellspacing="0" border="0" class="dTable tMedia">
  20. <thead>
  21. <tr>
  22. <th>#</th>
  23. <th>Package Type</th>
  24. <th>Contract (M)</th>
  25. <th>Range Activation</th>
  26. <th>Commission (%)</th>
  27. <th>Category</th>
  28. <th width="90">Actions</th>
  29. </tr>
  30. </thead>
  31. </table>
  32. </div>
  33. </div>
  34. <div class="widget grid12" style="margin-left: 0px;margin-top: 50px;">
  35. <div class="whead"><h6>CBB Residential - 1 Years Subscription</h6></div>
  36. <div id="dyn1" class="shownpars cuss responsive">
  37. <a class="tOptions" title="Options"><img src="{{ url('assets/img/icons/options') }}" alt="" /></a>
  38. <table id="residential1" cellpadding="0" cellspacing="0" border="0" class="dTable tMedia">
  39. <thead>
  40. <tr>
  41. <th>#</th>
  42. <th>Package Type</th>
  43. <th>Contract (M)</th>
  44. <th>Range Activation</th>
  45. <th>Commission (%)</th>
  46. <th>Category</th>
  47. <th width="90">Actions</th>
  48. </tr>
  49. </thead>
  50. </table>
  51. </div>
  52. </div>
  53. <div class="dialog-delete" title="Delete Commission">
  54. <p id="inner-delete"></p>
  55. </div>
  56. <!-- <div class="widget grid2 widgetH"></div> -->
  57. </div>
  58. @endsection
  59. @section('external_js')
  60. <script>
  61. function deleteA(cid,name) {
  62. var cid = cid;
  63. var name = name;
  64. $('.dialog-delete').attr('data-id' , cid);
  65. document.getElementById("inner-delete").innerHTML = "<p>Are you sure want to delete this commission?</p>";
  66. $('.dialog-delete').dialog('open');
  67. return false;
  68. };
  69. $(document).ready(function(){
  70. var origin = window.location.origin;
  71. var curr = '{{ $user->_id }}';
  72. //===== Dynamic table toolbars =====//
  73. $('#dyn1 .tOptions').click(function () {
  74. $('#dyn .tablePars').slideToggle(200);
  75. });
  76. $('.tOptions').click(function () {
  77. $(this).toggleClass("act");
  78. });
  79. //======= Filter data table ========//
  80. $('#residential2').DataTable({
  81. "bJQueryUI": false,
  82. "bAutoWidth": true,
  83. "bSort": false,
  84. "sPaginationType": "full_numbers",
  85. "sDom": '<"tablePars"fl>t<"tableFooter"ip>',
  86. "oLanguage": {
  87. "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
  88. },
  89. "ordering": false,
  90. "serverSide": true,
  91. "processing": true,
  92. "ajax": "{{ url('/marketing/get-commission-listR24') }}",
  93. "columns": [
  94. { "data": "index","name": "index"},
  95. { "data": "formT","name": "formT"},
  96. { "data": "contract","name": "contract"},
  97. { "data": "ranges","name": "ranges"},
  98. { "data": "comm","name": "comm"},
  99. { "data": "category","name": "category"},
  100. { "data": "action","name": "action"},
  101. ],
  102. "columnDefs": [
  103. {
  104. "render": function ( data, type, row ) {
  105. var link = "{{ url('/marketing/commission/edit-commissionR') }}"+"/"+data;
  106. return '<a href="'+link+'" class="tablectrl_medium bLightBlue tipS" title="Edit Dealer"><span class="iconb" data-icon="&#xe003;"></span></a> <a class="tablectrl_medium bRed tipS delModule" onclick="deleteA(\''+data+'\',\'' + row.name + '\', )" title="Delete Agent"><span class="iconb" data-icon="&#xe136;"></span></a>';
  107. },
  108. "targets": 6
  109. },
  110. ],
  111. });
  112. $('#residential1').DataTable({
  113. "bJQueryUI": false,
  114. "bAutoWidth": true,
  115. "bSort": false,
  116. "sPaginationType": "full_numbers",
  117. "sDom": '<"tablePars"fl>t<"tableFooter"ip>',
  118. "oLanguage": {
  119. "sLengthMenu": "<span class='showentries'>Show entries:</span> _MENU_"
  120. },
  121. "ordering": false,
  122. "serverSide": true,
  123. "processing": true,
  124. "ajax": "{{ url('/marketing/get-commission-listR12') }}",
  125. "columns": [
  126. { "data": "index","name": "index"},
  127. { "data": "formT","name": "formT"},
  128. { "data": "contract","name": "contract"},
  129. { "data": "ranges","name": "ranges"},
  130. { "data": "comm","name": "comm"},
  131. { "data": "category","name": "category"},
  132. { "data": "action","name": "action"},
  133. ],
  134. "columnDefs": [
  135. {
  136. "render": function ( data, type, row ) {
  137. var link = "{{ url('/marketing/commission/edit-commissionR') }}"+"/"+data;
  138. return '<a href="'+link+'" class="tablectrl_medium bLightBlue tipS" title="Edit Dealer"><span class="iconb" data-icon="&#xe003;"></span></a> <a class="tablectrl_medium bRed tipS delModule" onclick="deleteA(\''+data+'\',\'' + row.name + '\', )" title="Delete Agent"><span class="iconb" data-icon="&#xe136;"></span></a>';
  139. },
  140. "targets": 6
  141. },
  142. ],
  143. });
  144. //===== Modal =====//
  145. $('.dialog-delete').dialog({
  146. autoOpen: false,
  147. width: 400,
  148. modal: true,
  149. buttons: {
  150. "Yes!": function ()
  151. {
  152. $.ajax({
  153. type: "post",
  154. url: "{{ url('/marketing/commission/delete-commission') }}",
  155. data: { "_token": "{{ csrf_token() }}", "id": $(this).data("id") },
  156. success:function(data)
  157. {
  158. if(data == "true"){
  159. window.location.reload();
  160. }else if(data == "false"){
  161. alert("ERROR!! Cant Delete Commission !");
  162. }
  163. }
  164. });
  165. },
  166. "Cancel": function () {
  167. $(this).dialog("close");
  168. $('.dialog-delete').removeAttr('data-id');
  169. }
  170. }
  171. });
  172. $('.tipS').tipsy({gravity: 's',fade: true, html:true});
  173. });
  174. </script>
  175. @endsection