EVOLUTION-NINJA
Edit File: assign_emp_assets.php
<?php $this->load->view('includes/header.php')?> <link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/sumoselect/sumoselect.css');?>"/> <script type="text/javascript" src="<?php echo base_url('assets/sumoselect/jquery.sumoselect.min.js');?>"></script> <style type="text/css"> .panel-heading h4 a{ color: white; padding-left: 166px; } </style> <div class="content-wrapper"> <div class="content-header"> <div class="container-fluid"> <div class="row mb-2"> <div class="col-sm-6"> </div> <div class="col-sm-6"> <ol class="breadcrumb float-sm-right"> <li class="breadcrumb-item"><a href="#">HR</a></li> <li class="breadcrumb-item"> Employee Assets </li> </ol> </div> </div> </div> </div> <div class="row"> <div class="col-md-12 grid-margin stretch-card"> <div class="card"> <div class="card-body"> <form id="assets_submit"> <div class="row" style="background-color:#f8f8f8;padding-top: 10px;padding-bottom: 10px;"> <div class="col-sm-12 col-md-3"> <span style="font-size:25px;">Assign Assets</span> </div> <div class="col-sm-6"></div> </div> <br> <div class="row"> <div class="col-sm-3"> <div class="form-group"> <label>Employee Name : </label> </div> </div> <div class="col-sm-3"> <div class="form-group"> <select name="emp_id" class="form-control emp_list" id="emp_id" required="required"> <option value="">Select</option> <?php foreach($employee as $emp){?> <option value="<?php echo $emp->emp_id; ?>"><?php echo $emp->full_name; ?></option> <?php } ?> </select> </div> </div> <div class="col-sm-3"> <div class="form-group"> <label>Description : </label> </div> </div> <div class="col-sm-3"> <div class="form-group"> <textarea class="form-control" rows ="2" name="description" id="description"></textarea> </div> </div> <div class="col-sm-6"> </div> </div> <div class="row"> <?php if($category != "No data found"){ foreach($category as $Key=>$val){ ?> <div class="col-sm-6 col-xs-12"> <div class="panel-group" id="accordion"> <div class="panel panel-default" style="background:rgb(70,84,105) !important; "> <div class="panel-heading" style="background:rgb(70,84,105) !important; "> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#collapse<?php echo $Key;?>"><strong><?php echo $val->category;?></strong> </a> <span style="float:right"> <input style="float:right;" class="" type="checkbox" name="category_id[]" id="<?php echo 'test'.$val->id;?>" value="<?php echo $val->id;?>"></span> </h4> </div> <div id="collapse<?php echo $Key;?>" class="panel-collapse collapse"> <div class=""> <ul class="list-group"> <?php $i = 1;foreach($subcategory as $value){ if($value->category_id==$val->id){?> <li class="list-group-item"> <a href=".demo01<?php echo $value->id;?>" data-toggle="collapse"> <span style="padding-right:10px;"><?php echo $i;?></span> <?php echo $value->sub_category;?> </a> <span style="float:right"> <input type="checkbox" class="" style="float:right" name="subcategory_id[]" id="<?php echo 'subcategory'.$value->id;?>" value="<?php echo $value->id;?>"> </span> <!-- <ul id="demo01" class="collapse demo01<?php echo $value->id;?>"> <?php if($subcategory != "") { $ii= 1; foreach($subcategory as $value1) { if($value->category_id == $value1->id) { ?> <li class="list-group-item" style="color:#5b9bd1;"> <a href=".demo_sub_menu<?php echo $value1->id;?>" data-toggle="collapse"> <span style="padding-right:10px;"><?php echo $ii;?></span> <?php echo $value1->sub_category;?> </a> <span style="float:right"> <input type="checkbox" class="" name="menu_id[]" id="<?php echo 'test'.$value1->id;?>" value="<?php echo $value1->id;?>"> </span> <ul id="demo_sub_menu" class="collapse demo_sub_menu<?php echo $value1->id;?>"> <?php if($sub_menu_list != "") { $iii= 1; foreach($sub_menu_list as $v) { if($v->category_id == $value1->id) { ?> <li class="list-group-item" style="color:#5b9bd1;"> <span style="padding-right:10px;"> <?php echo $iii;?> </span> <?php echo $v->sub_category;?> <span style="float:right"> <input type="checkbox" class="" name="menu_id[]" id="<?php echo 'test'.$v->id;?>" value="<?php echo $v->id;?>"> </span> </li> <?php $iii++; } } } ?> </ul> </li> <?php $ii++; } } } ?> </ul>--> </li> <?php $i++; } } ?> </ul> </div> </div> </div> </div> </div> <?php } } ?> <!-- <div class="col-sm-3"> <div class="form-group"> <label>Asset Category : </label> </div> </div> <div class="col-sm-3"> <div class="form-group"> <select name="category_name" class="form-control" id="category_name" onchange="change_category();" required="required"> <option value="">Select</option> <?php foreach($category as $value){?> <option value="<?php echo $value->id; ?>"><?php echo $value->category; ?></option> <?php } ?> </select> </div> </div> <div class="col-sm-3"> <div class="form-group"> <label>Sub Category : </label> </div> </div> <div class="col-sm-3"> <select class="form-control" name="sub_category" id="sub_category" multiple required > </select> </div> --> </div> <div class="row" style="background-color:#f8f8f8;padding-top: 10px;padding-bottom: 10px;"> <div class="col-sm-12 col-md-2"> </div> <div class="col-sm-7"></div> <div class="col-sm-3"> <button type="submit" class="btn btn-primary">Save</button> <a href="<?php echo site_url('employee-list');?>"><button type="button" class="btn btn-secondary">Cancel</button></a> </div> </div> </form> </div> </div> </div> </div> </div> <style type="text/css"> .first{ padding-top: 2%; padding-bottom:3%; } </style> <script type="text/javascript"> function load_back() { window.location.href = '<?php echo site_url('dashboard');?>'; } //$('#category_name').SumoSelect({ selectAll: true }); /*function change_category() { var category_id = $('#category_name option:selected').val(); $.ajax({ type:'post', url:'<?php echo site_url('fetch-category-id');?>', data:{"category_id":category_id}, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { var con = ''; con += '<option value="">select</option>'; $.each( response.message, function( key, value ) { con += '<option value="'+value.id+'">'+value.sub_category+'</option>'; }); $('#sub_category').empty(); $('#sub_category').append(con); $('#sub_catagory').SumoSelect({ selectAll: true }); } else { toastr["error"](response.message); } } }); }*/ $('#assets_submit').submit(function(e){ e.preventDefault(); var emp = $('#emp_id').val(); if(emp == '') { toastr["error"]('Please Select Employee'); } else { formdata = new FormData($(this)[0]); swal({ title: "Are you sure?", text: "You want to Save this?", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes!", cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); $.ajax({ type : 'post', url : "<?php echo site_url('add-employee-assets');?>", data : formdata, contentType: false, processData: false, success:function(response) { response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { toastr["success"](response.message); $('#assets_submit')[0].reset(); setTimeout(function wait(){ window.location.reload(); }, 1000); } else { toastr["error"](response.message); } } }); } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); } }); $(".emp_list").change(function(){ // $('.access_checkbox').attr('checked', false); var emp_id = $(this).val(); //alert(emp_id); $.ajax({ type : 'post', url : '<?php echo site_url("single-employee-assets")?>', data : {emp_id:emp_id}, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { /*$('input[name="category_id[]"]:checked').each(function() { $('input:checkbox[value="' + this.value + '"]').attr('checked', false); }); $('input[name="subcategory_id[]"]:checked').each(function() { $('input:checkbox[value="' + this.value + '"]').attr('checked', false); });*/ $.each(response.message,function(key,val){ $("#test"+val).attr('checked',true); }); $.each(response.sub_assets,function(key,value){ $("#subcategory"+value).attr('checked',true); }); $("#description").val(response.details.description); } else { //$('.master_form')[0].reset(); } } }); }); </script> <?php $this->load->view('includes/footer.php')?>