EVOLUTION-NINJA
Edit File: add_access_old.php
<?php $this->load->view('includes/header'); ?> <div class="middle-work" style="padding-top:20px;"> <form class="access_control_form"> <div class="row"> <div class="container"> <div class="all-select" style="text-align:center;"> <div class="form-group form-inline"> <label>Select Department: </label> <select class="form-control dept_list" name="department_id" id="sel1" required="required"> <option>Select Department</option> <?php foreach($departments as $val) { if($val->user_type_id !=0) { ?> <option value="<?php echo $val->user_type_id;?>"><?php echo $val->user_type;?></option> <?php } } ?> </select> </div> </div> </div> </div> <!----------- row 1 ------------------> <div class="row"> <div class="container"> <!--<div class="checkbox" style="padding-left: 15px;"> <label><input type="checkbox" value="">Check All</label> </div> --><?php //print_r($menu); foreach($menu as $Key=>$val) { ?> <div class="col-sm-5"> <div class="panel-group" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse<?php echo $Key;?>"><strong><?php echo $val['menu_name'];?></strong><span style="float:right"></a> <input style="float:right;" class="access_checkbox" type="checkbox" name="menu_id[]" id="<?php echo $val['menu_id'];?>" value="<?php echo $val['menu_id'];?>"></span> </h4> </div> <div id="collapse<?php echo $Key;?>" class="panel-collapse collapse"> <div class=""> <ul class="list-group"> <?php if($val['sub_menu'] != "") { $i = 1; foreach($val['sub_menu'] as $value) { ?> <li class="list-group-item" style="<?php if($value->menu_id == 8 || $value->menu_id == 11 || $value->menu_id == 14 || $value->menu_id == 17 || $value->menu_id == 20 || $value->menu_id == 23 || $value->menu_id == 26 || $value->menu_id == 29 || $value->menu_id == 32 || $value->menu_id == 64 || $value->menu_id == 91){echo 'background-color: #e6e6e6;';}?>"> <span style="padding-right:10px;"><?php echo $i;?></span> <?php echo $value->menu_name;?> <span style="float:right"><input type="checkbox" class="access_checkbox" name="menu_id[]" id="<?php echo $value->menu_id;?>" value="<?php echo $value->menu_id;?>"></span> </li> <?php $i++; } } ?> </ul> </div> </div> </div> </div> </div> <?php } ?> </div> </div> </div> <div class="row"> <div class="container" style="text-align:center;"> <button type="submit" class="btn btn-danger submit_button">Submit</button> </div> </div> </form> <div class="row" style="padding-left:20px; padding-top:25px;"> <!-- <div class="col-md-6"> <table class="table table-striped table-hover list_table" style=""> <thead> <tr class="default" > <th class="col-xs-2">Department</th> <th class="col-xs-3">Access</th> </tr> </thead> <tbody id="table_body"> </tbody> </table> </div> --> </div> </div> <!--- col-sm-8 ----> <div class="col-sm-0 col-md-3"></div> </section> <!--- section 2 ----> <style> .owner_access { padding-bottom:15px; } .ac-checkbox { margin-right:5px !important; } .bg-red { background:#B00101; color:#fff; } .list-group { margin-bottom: 0px !important; } .panel-default > .panel-heading { color: #fff !important; background-color: #B00101 !important; border-color: #B00101 !important; } </style> <script type="text/javascript"> $(document).ready(function(){ MenuList(); StaffList(); DepartmentList(); AccessList(); function MenuList() { $.ajax({ type : 'get', url : '<?php echo site_url("get-all-menu")?>', success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { } } }); } function DepartmentList() { $.ajax({ type : 'get', url : '<?php echo site_url("get-all-departments")?>', success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { } } }); } function StaffList() { $.ajax({ type : 'get', url : '<?php echo site_url("get-all-staff")?>', success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { } } }); } function AccessList() { $.ajax({ type : 'get', url : '<?php echo site_url("get-access-list")?>', success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { } } }); } $('.access_control_form').submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); $(".submit_button").attr('disabled', 'disabled'); $(".submit_button").text("Submitting..."); $.ajax({ type : 'post', url : '<?php echo site_url("add-menu-access")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { toastr["success"](response.message); $('.access_control_form')[0].reset(); $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); location.reload(); } else { toastr["error"](response.message); $(".submit_button").text("Submit"); $(".submit_button").removeAttr('disabled'); } } }); }); AccessRoles(); function AccessRoles() { $.ajax({ type : 'get', url : '<?php echo site_url("access-roles")?>', success:function(response){ response=jQuery.parseJSON(response); if(response.result==1) { $.each(response.access_roles,function(idx,vx){ }); } } }); } $(".dept_list").change(function(){ // $('.access_checkbox').attr('checked', false); var department_id = $(this).val(); $.ajax({ type : 'post', url : '<?php echo site_url("single-department-access")?>', data : {department_id:department_id}, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { $.each(response.access,function(key,val){ $("#"+val).attr('checked',true); }); //$("input[name=description]").text(response.criteria_list.description); } else { //$('.master_form')[0].reset(); } } }); }); }); </script> <?php $this->load->view('includes/footer');?>