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/applicationold/views/admin/user/ajax_user_permission_list.php
<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">Action</th>
          </tr>
      </thead>
      <tbody>
          <?php if(!empty($menu_data)): ?>            
            <?php if(count($menu_data) >1):?>
              <tr>
                  <td><input type="hidden" name="role_id" id="role_id" value="<?php if(!empty($role_id)): echo $role_id;endif; ?>"></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"><button 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): ?>
                      <?php  $add_chk[]       = ''; ?>
                      <?php  $edit_chk[]      = ''; ?>
                      <?php  $delete_chk[]    = ''; ?>
                      <?php  $download_chk[]  = ''; ?>
                      <?php  $permission_id[]  = ''; ?>
                      <?php if(!empty($user_permission_data) && array_key_exists($list['menu_id'], $user_permission_data) && !empty($user_permission_data[$list['menu_id']])): ?>  
                            <?php if($user_permission_data[$list['menu_id']]['add_flag'] == '1'): ?> 
                                    <?php $add_chk[$list['menu_id']] = 'checked'; ?>
                            <?php else: ?>
                                    <?php $add_chk[$list['menu_id']] = '';  ?>
                            <?php endif; ?>
                            <?php if($user_permission_data[$list['menu_id']]['edit_flag'] == '1'): ?>
                                    <?php $edit_chk[$list['menu_id']] = 'checked'; ?>
                            <?php else: ?>
                                    <?php $edit_chk[$list['menu_id']] = ''; ?>
                            <?php endif; ?>
                            <?php if($user_permission_data[$list['menu_id']]['delete_flag'] == '1'): ?>
                                    <?php $delete_chk[$list['menu_id']] = 'checked'; ?>
                            <?php else: ?>
                                    <?php $delete_chk[$list['menu_id']] = ''; ?>
                            <?php endif; ?>        
                            <?php if($user_permission_data[$list['menu_id']]['download_flag'] == '1'): ?>
                                    <?php $download_chk[$list['menu_id']] = 'checked'; ?> 
                            <?php else: ?>
                                    <?php $download_chk[$list['menu_id']] = ''; ?>
                            <?php endif; ?>
                      <?php else: ?>
                            <?php  $add_chk[$list['menu_id']]       = ''; ?>
                            <?php  $edit_chk[$list['menu_id']]      = ''; ?>
                            <?php  $delete_chk[$list['menu_id']]    = ''; ?>
                            <?php  $download_chk[$list['menu_id']]  = ''; ?>
                            <?php endif; ?>

                      <?php if(!empty($user_permission_data) && array_key_exists($list['menu_id'], $user_permission_data) && !empty($user_permission_data[$list['menu_id']])): ?>
                              <?php $permission_id[$list['menu_id']] = $user_permission_data[$list['menu_id']]['permission_id']; ?> 
                      <?php else: ?>
                              <?php $permission_id[$list['menu_id']] = ''; ?>
                      <?php endif; ?>
                  <tr>
                      <input type="hidden" name="parent_id[<?php echo $list['menu_id'];?>]" id="parent_id_<?php echo $list['menu_id'];?>" value="<?php echo $list['parent_id']; ?>">
                      <td id="menu_name<?php echo $list['menu_id'];?>"><?php echo $list['menu_name']; ?></td>
                      <td><input type="checkbox" class="add_bttn" name="add[<?php echo $list['menu_id'];?>]"  value="1" id="add_actn_<?php echo $list['menu_id'];?>" <?php echo $add_chk[$list['menu_id']]; ?> />Yes</td>
                      <td><input type="checkbox" class="edit_bttn" name="edit[<?php echo $list['menu_id'];?>]" value="1" id="edit_actn_<?php echo $list['menu_id'];?>" <?php echo $edit_chk[$list['menu_id']]; ?>/>Yes</td>
                      <td><input type="checkbox" class="delete_bttn" name="delete[<?php echo $list['menu_id'];?>]" value="1" id="delete_actn_<?php echo $list['menu_id'];?>" <?php echo $delete_chk[$list['menu_id']]; ?>/>Yes</td>
                      <td><input type="checkbox" class="download_bttn" name="download[<?php echo $list['menu_id'];?>]" value="1" id="download_actn_<?php echo $list['menu_id'];?>" <?php echo $download_chk[$list['menu_id']];?>/>Yes</td>
                      <td class="action_sec"><button class="btn btn-primary save_actn" title='<?php echo $permission_id[$list['menu_id']]; ?>' 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>
<script>
 $(document).on('click','#add_all',function(){  
    $('.add_bttn').prop('checked', true);
  });
  $(document).on('click','#edit_all',function(){
   $('.edit_bttn').not(this).prop('checked', this.checked);
  });
  $(document).on('click','#delete_all',function(){
   $('.delete_bttn').not(this).prop('checked', this.checked);
  });
  $(document).on('click','#download_all',function(){
   $('.download_bttn').not(this).prop('checked', this.checked);
  });
</script>