HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/taxicamera/old/application/views/admin/user/user_permission_list.php
<div class="main-content">
    <div class="content-wrapper">
        <div class="container-fluid">
        <!-- Basic form layout section start -->
          <?php if ($this->session->flashdata('success_msg')) : ?>
            <div class="alert alert-success">
              <a href="#" class="close" data-dismiss="alert" aria-label="close" title="close">×</a>
              <?php echo $this->session->flashdata('success_msg') ?>
            </div>
          <?php endif ?>
          <?php if ($this->session->flashdata('error_msg')) : ?>
            <div class="alert alert-danger">
              <a href="#" class="close" data-dismiss="alert" aria-label="close" title="close">×</a>
              <?php echo $this->session->flashdata('error_msg') ?>
            </div>
          <?php endif ?>
          <section id="basic-form-layouts">
            <div class="row">
              <div class="col-md-12">
                <div class="card">
                  <div class="card-header">
                    <div class="page-title-wrap">
                      <h4 class="card-title">User Permission Management</h4>
                    </div>
                  </div>
                  <div class="card-body">
                    <div class="px-3">
                      <div class="row">
                        <div class="col-md-12">
                          <div class="card">
                            <div class="card-body">
                              <div class="px-3">
                                <form id="user_permission_form" class="form custom_form_style" action="<?php echo base_url().'admin/userPermission/mutilyUserPermission';?>" method="POST">
                                  <div class="form-body">
                                      <div class="user_permission_top">
                                        <div class="row">                
                                          <div class="col-md-8">
                                            <div class="form-group">
                                              <label>Select Role </label>
                                              <select id="role_select" class="form-control">
                                                <option value="">Select</option>
                                                <?php if(!empty($role_data)): ?>
                                                <?php   foreach($role_data as $val): ?>
                                                <?php if($val['role_id'] !='1'): ?>
                                                            <option value="<?php echo $val['role_id']; ?>"><?php echo $val['role_name']; ?></option>
                                                <?php   endif; ?>
                                                <?php   endforeach; ?>
                                                <?php endif; ?>
                                              </select>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                      <div class="row">
                                        <div class="col-sm-12">
                                          <div class="table-responsive custom_table_area" id="User_permission_data_div">
                                            <table class="table table-striped table-bordered c_table_style">                                                
                                                  <thead>
                                                      <tr>
                                                          <th>Menu Name</th>
                                                          <th>Add</th>
                                                          <th>Edit</th>
                                                          <th>Delete</th>
                                                          <th>Download</th>
                                                          <th class="action_sec" style="display:none">Action</th>
                                                      </tr>
                                                  </thead>
                                                  <tbody>
                                                      <?php if(!empty($menu_data)): ?>
                                                        <?php if(count($menu_data) >1):?>
                                                          <tr>
                                                              <td></td>
                                                              <td class=""><input type="checkbox" id="add_all"/>Select All</td>
                                                              <td class=""><input type="checkbox" id="edit_all"/>Select All</td>
                                                              <td class=""><input type="checkbox" id="delete_all"/>Select All</td>
                                                              <td class=""><input type="checkbox" id="download_all"/>Select All</td>
                                                              <td class="action_sec" style="display:none"><input class="btn btn-save-all"><i class="fa fa-floppy-o" aria-hidden="true"></i> Save all</button></td>
                                                          </tr>
                                                        <?php endif; ?>
                                                          <?php foreach($menu_data as $list):?>
                                                              <input type="hidden" name="parent_idparent_id[<?php echo $list['menu_id'];?>]" id="parent_id_<?php echo $list['menu_id'];?>" value="<?php echo $list['parent_id']; ?>">
                                                              <tr>
                                                                  <td id="menu_name<?php echo $list['menu_id'];?>"><?php echo $list['menu_name']; ?></td>
                                                                  <td class=""><input type="checkbox" name="add[]"  value="1" id="add_actn_<?php echo $list['menu_id'];?>"/>Yes</td>
                                                                  <td class=""><input type="checkbox" name="edit[]" value="1" id="edit_actn_<?php echo $list['menu_id'];?>"/>Yes</td>
                                                                  <td class=""><input type="checkbox" name="delete[]" value="1" id="delete_actn_<?php echo $list['menu_id'];?>"/>Yes</td>
                                                                  <td class=""><input type="checkbox" name="download[]" value="1" id="download_actn_<?php echo $list['menu_id'];?>"/>Yes</td>
                                                                  <td class="action_sec" style="display:none"><button title='' id="btn btn-primary save_actn" id="<?php echo $list['menu_id'];?>"><i class="fa fa-floppy-o" aria-hidden="true"></i> Save</button></td>
                                                              </tr>
                                                          <?php endforeach; ?>
                                                      <?php else: ?>        
                                                          <tr>
                                                              <td colspan="6">No menu found</td>
                                                          </tr>
                                                      <?php endif; ?>
                                                  </tbody>
                                              </table>
                                          </div>
                                        </div>
                                      </div>
                                  </div>
                                </form>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
        </section>
<!-- // Basic form layout section end -->
    </div>
  </div>
</div>
<script>
$(document).on('change','#role_select',function(){  
    if($(this).val() ==''){
        $('.action_sec').hide();
    }
    else{
       $('.action_sec').show();
       var role_id  = $("#role_select").val();
       
       $.ajax({
            type: "POST",
            url: '<?php echo base_url('admin/userPermission/ajaxGetUserPermissionDataOnRole/')?>'+role_id,
            dataType:'HTML',
            success: function(response){              
              //$('#modalContent').html(response.message);  
              //$('#myModal').modal('show');
              $("#User_permission_data_div").html(response);
                           
            },
            error:function(response){
              $('#modalContent').html(response.message);  
              $('#myModal').modal('show');
              setTimeout(function(){
                  $('#myModal').modal('hide')
              },400);
            }
      });
    }
})
$(document).on('click','.save_actn',function(e){  
  e.preventDefault();   
   var add            = '';
   var edit           = '';
   var delete_acn     = '';
   var download       = '';
   var menu_id        = $(this).attr('id');
   var menu_name      = $('#menu_name'+menu_id).html();
   var role_id        = $("#role_select").val();
   var parent_id      = $("#parent_id_"+menu_id).val();
   //alert(parent_id);
   var permission_id  = $(this).prop('title');
   if($("#add_actn_"+menu_id).is(':checked'))
   {
      add = '1';
   }
   else{
      add = '';
   }
   if($("#edit_actn_"+menu_id).is(':checked'))
   {
      edit = '1';
   }
   else{
      edit = '';
   }
   if($("#delete_actn_"+menu_id).is(':checked'))
   {
      delete_acn = '1';
   }
   else{
      delete_acn = '';
   }
   if($("#download_actn_"+menu_id).is(':checked'))
   {
      download = '1';
   }
   else{
      download = '';
   }

   $.ajax({
            type: "POST",
            url: '<?php echo base_url('admin/userPermission/saveUserPermitionSingle')?>',
            data: {parent_id:parent_id,menu_id: menu_id,menu_name: menu_name,role_id:role_id,add:add,edit:edit,delete_acn:delete_acn,download:download,permission_id:permission_id},
            dataType:'JSON',
            success: function(response){              
              if(response['process'] =='success'){
                  swal("Successfully saved!", "You clicked the button!", "success").done();
              }
              else{
                  swal("Error!", "You clicked the button!", "error").done();
              }           
            },
            error:function(response){
              $('#modalContent').html(response.message);  
              $('#myModal').modal('show');
              setTimeout(function(){
                  $('#myModal').modal('hide')
              },400);
            }
      });
   $(document).on('click','.btn-save-all',function(){
      $("#user_permission_form").submit();
   });
    
})
</script>