File: /home/cafsindia/uds.cafsinfotech.in/application/views/bank_details_verification/manage.php
<?php
$this->load->view("partial/header");
$access_data = $this->session->userdata('access_data');
$access_add = (int)$access_data[$controller_name]['access_add'];
$access_update = (int)$access_data[$controller_name]['access_update'];
$access_delete = (int)$access_data[$controller_name]['access_delete'];
$access_search = (int)$access_data[$controller_name]['access_search'];
$access_export = (int)$access_data[$controller_name]['access_export'];
$access_import = (int)$access_data[$controller_name]['access_import'];
// $page_name = ucwords(str_replace("_"," ",$controller_name));
$page_name = "KYC Verification";
$prime_id = "prime_".$controller_name."_id";
$search_url = site_url($controller_name ."/search");
$view_url = site_url($controller_name ."/view/");
// $reject_url = site_url($controller_name ."/reject_process/");
// $import_url = site_url($controller_name ."/import/");
/* PAGE TITLE AND BUTTONS- START */
$breadcrumb = "";
// if($access_add === 1){
// $breadcrumb .= "<li>
// <a class='btn btn-xs btn-primary add' data-btn-submit='Submit' title='Add $page_name' href='$view_url' data_form='$controller_name'> <span class='fa fa-user-plus'> </span>Add $page_name</a>
// </li>";
// }
// if($access_import === 1){
// $breadcrumb .= "<li>
// <a class='btn btn-xs btn-primary import' data-btn-submit= 'Submit' title='Import $page_name' href='$import_url' data_form='$controller_name' > <span class='fa fa-cloud-upload'> </span> Import $page_name
// </a>
// </li>";
// }
$quick_link = explode(",",$quick_link->quicklink);
$link_li_line = "";
foreach($quick_link as $link){
if($link){
$url = site_url("$link");
$name = ucwords(str_replace("_"," ",$link));
$link_li_line .= "<li><a href='$url'> <i class='fa fa-angle-double-right fa-lg' aria-hidden='true'></i> $name</a></li>";
}
}
if($link_li_line){
$breadcrumb .= "<li class='dropdown'>
<a class='btn btn-xs btn-primary dropdown-toggle' type='button' id='dropdownMenu2' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
<i class='fa fa-plus-circle' aria-hidden='true'></i> Quick Links
</a>
<ul class='dropdown-menu dropdown-menu-left' aria-labelledby='dropdownMenu2'>
$link_li_line
</ul>
</li>";
}
$breadcrumb .="<li><a href='$site_url#Home'>Home</a></li>
<li><a href='".site_url($controller_name)."#$controller_name'>$page_name</a></li>
<li class='active'>List</li>";
/* PAGE TITLE AND BUTTONS- END */
/* PAGE FILTER - START */
$filter_tr_line = "";
$table_map_list = "";
$input_ids = "";
$date_ids = "";
$load_script = "";
//DR COMMAND CODE FOR WAITING TO ADD A NEW CHANGES
foreach($fliter_list as $fliter){
$label_id = "filter_".$fliter->label_name;
$lable = $fliter->label_name;
$label_name = ucwords($fliter->view_name);
$field_isdefault = (int)$fliter->field_isdefault;
$array_list = $pick_list[$lable]['array_list'];
$field_type = (int)$fliter->field_type;
$prime_form_id = $fliter->prime_form_id;
$dependent_pick_list = (int)$fliter->dependent_pick_list;
if($field_type === 4){
$filter_box = form_input(array("name"=>$label_id, "id"=>$label_id,"placeholder"=>$label_name, "class"=>"form-control input-sm datepicker"));
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td> $filter_box </td>
</tr>";
}else
if(((int)$field_type === 5) || ((int)$field_type === 7)){
if($dependent_pick_list ===1){
$array_list = [];
}
$filter_box = form_dropdown(array("name" =>$label_id,"multiple id" => $label_id,"class" =>'form-control input-sm select2'),$array_list);
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td>$filter_box</td>
</tr>";
}else
if((int)$field_type === 6){
$form_checkbox = form_checkbox(array("name" => $label_id,"id" => $label_id, "value"=> 1, "checked" => ($input_value) ? 1 : 0));
$filter_box .= "<label class='checkbox-inline'> $form_checkbox $form_label </label>";
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td colspan='2'>$filter_box</td>
</tr>";
}else
if($field_type === 13){
$filter_box = form_input(array("name"=>$label_id, "id"=>$label_id,"placeholder"=>$label_name, "class"=>"form-control input-sm datepicker_time"));
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td> $filter_box </td>
</tr>";
}else
if($field_type === 9){
$hidden_id = $label_id."_hidden_".$prime_form_id;
$auto_id = "#$label_id";
$table_val = '$table.draw()';
$filter_box = form_input(array("name"=>$label_id, "id"=>$label_id,"value"=>'',"placeholder"=>$label_name, "class"=>"form-control input-sm"));
$hidden_input = form_input( array("name"=>$hidden_id, "id"=>$hidden_id,"value"=>"","type"=>"hidden"));
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td> $filter_box $hidden_input</td>
<div class='append_div'></div>
</tr>";
$auto_url = site_url("$controller_name/suggest_auto_filter");
$load_script .= "$('#$label_id').autocomplete({
source: '$auto_url',
minChars:2,
autoFocus: true,
delay:10,
appendTo: '.append_div',
source: function (request, response) {
var key = '$encKey';
var encData = encrypt(key,{term:request.term,prime_form_id:'$prime_form_id'});
$.ajax({
url : '$auto_url',
type: 'POST',
data: encData,
success: function (data) {
var rslt = JSON.parse(data);
response($.map(rslt, function (el) {
if(el.value === '0'){
$('#$hidden_id').val('');
}else{
return {
value: el.value,
label: el.label,
display_name:el.display_name
};
}
}));
}
});
},
select: function(e, ui) {
e.preventDefault();
value = ui.item.value;
label = ui.item.label;
$('#$hidden_id').val(ui.item.value);
$('$auto_id').val(ui.item.display_name);
$table_val
}
});\n";
}else{
$filter_box = form_input(array("name"=>$label_id, "id"=>$label_id,"value"=>'',"placeholder"=>$label_name, "class"=>"form-control input-sm"));
$filter_tr_line .= "<tr>
<td class='search_td'> $label_name</td>
<td> $filter_box </td>
</tr>";
}
$table_map_list .= "var $label_id = $('#$label_id').val(); \n data.$lable = $label_id;\n";
if($field_type === 4){
$date_ids .= "#".$label_id.",";
}else
if($field_type === 9){
$hidden_id = $label_id."_hidden_".$prime_form_id;
$table_map_list .= "var $label_id = $('#$label_id').val(); \n data.$lable = $label_id;\n";
$table_map_list .= "var $hidden_id = $('#$hidden_id').val(); \n data.$hidden_id = $hidden_id;\n";
}else{
$input_ids .= "#".$label_id.",";
}
}
$date_ids = rtrim($date_ids,",");
$input_ids = rtrim($input_ids,",");
$filter_table = "<table class='fliter_table'>$filter_tr_line</table>";
/* PAGE FILTER - END */
$column_count = count(array_column($table_head ?? [], "label_name") ?? [])+1;
?>
<div class='row title_content'>
<div class='col-md-2 col-xs-4'>
<h1 class='page_txt'><?php echo $page_name;?></h1>
</div>
<div class='col-md-10 col-xs-8'>
<ol class="breadcrumb">
<?php echo $breadcrumb; ?>
</ol>
</div>
</div>
<?php
if($fliter_list){
?>
<div id="search_filter_div" class='search_filter' style="display:none;">
<div style="max-height:250px;overflow: auto;">
<?php echo $filter_table;?>
</div>
<div class="row" style="margin:0px;margin-top:15px;">
<div class="col-md-6" style='text-align:left;'>
<a class="btn btn-xs btn-danger" id="clear_search"> Clear All</a>
</div>
<div class="col-md-6" style='text-align:right;'>
<a class="btn btn-xs btn-primary" id="search_close"> Close </a>
</div>
</div>
</div>
<?php
}
?>
<div class="row" style='margin:0px;overflow:auto;'>
<div class='col-md-12' style='padding:8px;min-height: 400px;'>
<table id="table" class='table table-striped table-hover' style='width:100% !important;'></table>
</div>
</div>
<!-- upload pdf file viewed popup -->
<div class='modals' id='myModal' style='display:none;'>
<div class='modals-dialogs'>
<div class='modals-content'>
<div class='modals-header'>
<h4 class='modals-title'>View PDF</h4>
<a class='close view_pdf_close' onclick='close_popup_div();'>×</a>
</div>
<div class='modals-body' id='view_pdf'>
</div>
<div class='modals-footer'>
<a class='btn btn-danger' value='Close' id='popup_close' onclick='close_popup_div();'>Close</a>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function (){
$('.modal-dialog').draggable({ handle: ".modal-header" });
// PAGE INFO PROCESS QUERY ERROR THROWING
var module_sts = <?php echo json_encode($module_sts); ?>;
if(!module_sts){
toastr.warning('Index Info Query Process Error...!');
return false;
}
// PAGE INFO PROCESS QUERY ERROR THROWING
// var a = <?php echo json_encode($master_pick); ?>;
//NEW UPDATION FOR PICKLIST AND AUTOCOMPLETE
var pick_list = "";
$.ajax({
type: "POST",
url: '<?php echo site_url($controller_name . "/get_page_info"); ?>',
success: function(response){
var rslt = JSON.parse(response);
if(rslt.success){
pick_list = rslt.pick_list;
}
}
});
var table_head = '<?php echo $column_count; ?>';
if(parseInt(table_head) <= 1){
toastr.warning('Please Add Atleast One Table View For This Module In Screen Settings !!!');
return false;
}
var freeze_list = <?php echo json_encode($freeze_list); ?>;
var key = '<?php echo $encKey; ?>';
$table = $('#table').DataTable({
serverSide: true,
serverMethod: 'post',
lengthMenu: [[10,25,50,100,500,1000,-1],[10,25,50,100,500,1000,"All"]],
fixedColumns:{leftColumns: freeze_list['left_freeze']},
scrollX:true,
fixedHeader: true,
language:{
lengthMenu:"<span style='margin-top:8px;margin-left:10px;'>Display</span> _MENU_ <span style='margin-top:8px;'>Records</span>",
searchPlaceholder: "Search records",
search: "",
//processing: '<div style="text-align: center; padding: 50px;color:#4b6fa2;z-index:999999999;"><i class="fa fa-spinner fa-spin fa-2x fa-fw"></i><br/>Loading...</div>',
},
ajax:{
'url': '<?php echo $search_url; ?>',
'data': function(data){
<?php echo $table_map_list;?>
var encData = encrypt(key,{data});
return { encrypted_data: encData };
},
beforeSend: function(){
$('.dataTables_processing').html('<span style="color:#CC3366;"><i class="fa fa-spinner fa-spin fa-2x fa-fw"></i><br/>Loading...</span>');
},
},
columns: [{
title:'<input type="checkbox" name="select_all" class="select_all">',
data: '<?php echo $prime_id; ?>',
type: 'html',
orderable: false,
className: 'select-checkbox',
searchable:false,
width:'1%',
render:function (value) {
return '<input type="checkbox" value="'+value+'" name="select_one" class="select_one">';
}
},
<?php
foreach($table_head as $table){
$label_name = $table->label_name;
$view_name = $table->view_name;
$field_type = (int)$table->field_type;
$date_type = $table->date_type;
if($field_type === 4){
if((int)$date_type === 1){
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
if (value === '' || value === '0000-00-00' || value === null || value === '1970-01-01') return '';
return moment(value).format('DD/MM/YYYY');
}
},\n";
}else{
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
if (value === '' || value === '0000-00-00' || value === null || value === '1970') return '';
return value;
}
},\n";
}
}else
if($field_type === 13){
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
if(value){
if (value === '' || value === '0000-00-00' || value === null || value === '1970-01-01 05:30:00') return '';
return moment(value).format('DD/MM/YYYY HH:mm:ss');
}else{
return '';
}
}
},\n";
}else
if(($field_type === 5)||($field_type === 9)){
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
if(value in pick_list['$label_name']['array_list']){
if(value === '0' || value === ''){
return '';
}else{
return pick_list['$label_name']['array_list'][value];
}
} else {
return value;
}
}
},\n";
}else
if($field_type === 6){
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
send_val = 'No';
if(value === '1'){ send_val = 'Yes'; }
return send_val;
}
},\n";
}else
if($field_type === 7){
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,
render:function(value) {
if(value !== '' && value !== null){
var rslt = '';
var multi_val = value.split(',');
var count = 0
$.each(multi_val,function(i){
count++;
var multi_key = multi_val[i];
if(multi_key in pick_list['$label_name']['array_list']){
if(count === 1){
rslt += pick_list['$label_name']['array_list'][multi_key];
}else{
rslt += ' , '+pick_list['$label_name']['array_list'][multi_key];
}
}
});
return rslt;
}else {
return '-';
}
}
},\n";
}else
if($field_type === 10){
$base_url = base_url();
$img = '<i class="fa fa-download" onclick="file_download(filepathleft@URL@filepathright)"></i>';
//DON'T REMOVE IT BECAUSE THIS IS NECESSARY FOR VIEW A IMAGE NOT DOWNLOADING
// $img = '<i class="fa fa-download" onclick="view_upload_file(filepathleft'.$base_url.'@URL@filepathright,file_type)"></i>';
echo "{title:'$view_name',data: '$label_name',type: 'date',visible:true,sClass: 'center',
render:function(value) {
if(value !== '' && value !== null){
// FILE TYPE(EXTENSION) GET
var img_arr = value.split('.');
var file_ext = img_arr[img_arr.length - 1];
var image = '$img';
image = image.replace('@URL@', value);
image = image.replace('filepathleft', '\'');
image = image.replace('filepathright', '\'');
image = image.replace('file_type', '\''+file_ext+'\'');
if(value !== null){
return image;
}else{
return '';
}
}else{
return '';
}
}
},\n";
}else
if($field_type === 1 || $field_type === 8){
echo "{title:'$view_name',data: '$label_name',visible:true,
render:function(value) {
if(value){
var val = value.replace(/\~/g,'\"');
var val = val.replace(/\`/g,'\'');
var val = val.replace(/\^/g,'\&');return val;
}else{
return '';
}
}
},\n";
}else{
echo "{title:'$view_name',data:'$label_name',visible:true,},\n";
}
}
?>
{title:'Esi Exempt',data: 'esi_exempt',visible:true,
render:function(value) {
if(parseInt(value) === 1){
return 'Yes';
}else
if(parseInt(value) === 2){
return 'No';
}else{
return '';
}
}
},
{title:'gross',data: 'gross',visible:true,
render:function(value, type, row, meta) {
if(value){
//FOR PERDAY CATEGORY
if(row.role === "3"){
value = value*26;
}
return value;
}else{
return 0;
}
}
},
{title:'View',
data: '<?php echo $prime_id; ?>',
type: 'html',
render:function (value) {
if (value === null) return '';
<?php
// if($access_update === 1){
?>
// return '<a class="btn btn-xs btn-edit view" data-btn-submit="Submit" title="Update <?php echo $page_name;?>" href="<?php echo $view_url;?>'+value+'" data_form="<?php echo $controller_name;?>"> <span class="fa fa-pencil-square-o"></span> Edit</a>';
<?php
// }else{
?>
// href="<?php echo $reject_url;?>'+value+'"
return '<button class="btn btn-xs btn-edit" id = "reject_btn" title="Reject <?php echo $page_name;?>" onclick = "reject_process('+value+')" data_form="<?php echo $controller_name;?>"> <span class="fa fa-eye"></span> Reject</button>';
<?php
// }
?>
}
},
{title:'KYC Info',
data: '<?php echo $prime_id; ?>',
type: 'html',
render:function (value) {
return '<a class="btn btn-xs btn-edit" title="<?php echo $page_name;?>" onclick = "getting_kyc('+value+')" data_form="<?php echo $controller_name;?>"> <span class="fa fa-eye"></span>KYC</a>';
}
}
],
});
$("<?php echo $input_ids;?>").bind('keyup change', function(e) {
$table.draw();
});
$("<?php echo $date_ids;?>").on("dp.hide",function (e) {
$table.draw();
});
var table_option = "<table><tr><td id='filters' style='padding:8px 2px;'></td><td id='export' style='padding:8px 2px;'></td></tr></table>";
$("#table_filter").append(table_option);
<?php
if($access_export === 1){
?>
var buttons = new $.fn.dataTable.Buttons(table, {
buttons: [{
extend: 'collection',
text: 'Export',
buttons: [
{extend:'copy',exportOptions:{modifier :{order:'index',page:'all',search:'none'},columns:':visible'}},
{extend:'csv',exportOptions:{modifier:{order:'index',page:'all',search:'none'},columns:':visible'}},
{extend:'excel',exportOptions:{modifier:{order :'index',page: 'all',search:'none'},columns:':visible'}},
{extend:'pdf',exportOptions:{modifier:{order :'index',page:'all',search:'none'},columns:':visible'}},
{extend:'print',exportOptions:{modifier:{order :'index',page:'all',search:'none'},columns:':visible',}},
]
}]
}).container().appendTo($('#export'));
<?php
}else{
?>
var buttons = "";
<?php
}
?>
var custom_filter = "<button class='btn btn-xs btn-edit fliter' id='search_filter'>Filter <i class='fa fa-filter' aria-hidden='true'></i></button>";
<?php
if($fliter_list){
?>
$("#filters").append(custom_filter);
<?php
}
?>
$(".buttons-collection").addClass("btn btn-xs btn-edit");
$('input[type=search]').addClass('form-control input-sm');
$("select[name='table_length']" ).addClass('form-control input-sm');
$("a.add").click(function(event){
event.preventDefault();
var action = $(this).attr('data-btn-submit');
var title = $(this).attr('title');
var control = $(this).attr('href');
var form_id = $(this).attr('data_form')+"_form";
view_form_data(action,title,control,form_id);
});
$("a.import").click(function(event){
event.preventDefault();
var action = $(this).attr('data-btn-submit');
var title = $(this).attr('title');
var control = $(this).attr('href');
var form_id = "save_import";
view_form_data(action,title,control,form_id);
});
$table.on('click','a.view',function(event){
event.preventDefault();
var action = $(this).attr('data-btn-submit');
var title = $(this).attr('title');
var control = $(this).attr('href');
var form_id = $(this).attr('data_form')+"_form";
view_form_data(action,title,control,form_id);
});
/*BULK APPROVE PROCESS - START*/
var approve_btn = "<button class='btn btn-xs btn-info fliter' id='approve_btn' style='margin-top:7px' disabled='true'> Approve</button>";
$("#table_length").prepend(approve_btn);
$("#table_length").css("display", "-webkit-inline-box");
$('.select-checkbox').on('click', "input[name='select_all']", function(){
if(this.checked) {
$('.select_one').prop('checked', true);
var approve_ids = [];
$.each($("input[name='select_one']:checked"), function(){
approve_ids.push($(this).val());
});
if(approve_ids.length > 0) {
$('#approve_btn').attr('disabled',false);
}else{
$('.select_all').prop('checked', false);
$('#approve_btn').attr('disabled',true);
}
}else{
$('.select_all').prop('checked', false);
$('.select_one').prop('checked', false);
$('#approve_btn').attr('disabled',true);
}
});
$table.on('change','.select_one',function(event){
var approve_ids = [];
$.each($("input[name='select_one']:checked"), function(){
approve_ids.push($(this).val());
});
if(approve_ids.length > 0) {
$('#approve_btn').attr('disabled',false);
}else{
$('#approve_btn').attr('disabled',true);
}
});
//APPROVE PROCESS AJAX CALL
$("#approve_btn").click(function(event){
//CONFIRMATION ALERT
$.confirm({
title: 'Confirm!',
content: "Are you sure. you want Approve select records?",
type: 'red',
typeAnimated: true,
buttons: {
tryAgain: {
text: 'Ok',
btnClass: 'btn-red',
action: function(){
var approve_ids = [];
$.each($("input[name='select_one']:checked"), function(){
approve_ids.push($(this).val());
});
//do ajax process
if(approve_ids){
// Encryption
var encKey = '<?php echo $encKey; ?>';
var data = {approve_ids:approve_ids};
var encData = encrypt(encKey,data);
$.ajax({
type: "POST",
url: '<?php echo site_url("$controller_name/bank_verify_approve"); ?>',
data:encData,
contentType: 'text/plain',
success: function(data){
var rslt = JSON.parse(data);
if(rslt.success){
toastr.success(rslt.message);
$('.select_all').prop('checked', false);
$('.select_one').prop('checked', false);
$('#approve_btn').attr('disabled',true);
$table.draw();
}else{
toastr.error(rslt.message);
}
}
});
}
}
},
close: function(){
$('.select_all').prop('checked', false);
$('.select_one').prop('checked', false);
$('#approve_btn').attr('disabled',true);
}
}
});
});
/*BULK APPROVE PROCESS - END*/
/**/
$("#search_filter_div").hide();
$("#search_filter").click(function(){
$("#search_filter_div").toggle();
});
$("#search_close").click(function(){
$("#search_filter_div").toggle();
});
$("#clear_search").click(function(){
$('input').val('');
$('option').attr('selected', false);
$("#search_filter_div").toggle();
$table.draw();
$('.select2').select2({placeholder: '---- Select ----',});
});
$(function (){$(".datepicker").datetimepicker({format: 'DD-MM-YYYY',});});
$(".datepicker_time").datetimepicker({format: 'DD-MM-YYYY HH:mm:ss',});
$('.select2').select2({placeholder: '---- Select ----',});
});
function view_form_data(action,title,control,form_id){
$('.modal').modal({backdrop: 'static', keyboard: false});
$('.modal-body').html('<div style="text-align: center;padding:50px;color:#4b6fa2;"><i class="fa fa-spinner fa-spin fa-2x fa-fw"></i><br/>Please wait processing....</div>');
$.ajax({
type: 'POST',
url: control,
dataType: "html",
success: function (response){
$('.modal-title').html('<h4 class="modal-title">'+title+'</h4>');
$('.modal-body').html(response);
var btn_info = '<a class="btn btn-danger" data-dismiss="modal" onclick="close_formfun()">Close</a>';
if(action === "Submit"){
btn_info += '<button class="btn btn-primary" id="submit" style="margin-left: 15px;">Submit</button>';
}
btn_info = '<div class="col-md-12" style="background-color:#FFFFFF;padding: 10px 20px; text-align: right; border-top: 1px solid #e5e5e5;">'+btn_info+'</div>';
$('#'+form_id).append(btn_info);
}
});
}
function close_formfun(){
$table.draw();
$('.select2').select2({placeholder: '---- Select ----',});
}
function file_download(path){
path = path.replace('[','');
path = path.replace(']','');
var split_path = path.split('/');
var file_name = split_path[split_path.length - 1];
var link = document.createElement('a');
link.href = path;
link.download = file_name;
link.click();
link.remove();
}
//KYC VERIFICATION VIEW/DOWNLOAD START!
function getting_kyc(view_id) {
$('.modal').modal({ backdrop: 'static', keyboard: false }); // Show the modal
$('.modal-body').html('<div style="text-align: center;padding:50px;color:#4b6fa2;"><i class="fa fa-spinner fa-spin fa-2x fa-fw"></i><br>Please wait processing....</div>');
// Encryption
var encKey = '<?php echo $encKey; ?>';
var data = {view_id:view_id};
var encData = encrypt(encKey,data);
$.ajax({ // Make the AJAX request
url: '<?php echo site_url("$this->control_name/kyc_process");?>',
type: "POST",
data:encData,
contentType: 'text/plain',
dataType: "JSON",
success: function(data) {
if(data.success){
$('.modal-title').html('<h4 class="modal-title">KYC Documents</h4>');
$('.modal-body').html("<table id='view_table' style='width:100%' class='table table-hover'></table>");
var table = $('#view_table').DataTable({
destroy: true,
paging :false,
language:{
searchPlaceholder: "Search records",
search: "",
},
scrollY: 250,
scrollCollapse: true,
data: data.kyc_rslt,
columns: [
{ title: "Employee Code",data: "employee_code" },
{ title: "KYC Files",data: "kyc_document",
render:function(value) {
var fileName = value.substring(value.lastIndexOf('/') + 1).replace(/^\d+_/, '');
return "<span style = 'color:red;'>"+fileName+"</span>"
}},
{title: 'Actions',
data: "kyc_document",
render: function(value) {
var fileExtension = value.substring(value.lastIndexOf('.') + 1);
var link = '<a class="fa fa-folder-open" onclick="view_upload_file(\'' + value + '\', \'' + fileExtension + '\'); $(\'#myModal\').css({\'z-index\': 9999}); " style="color: blue;">View</a> <a class="fa fa-download" href="' + value + '" download style="margin-left: 5px;">Download</a>';
return link;
}}
],
});
$("input[type='search']").addClass('form-control');
}
}
});
}
//KYC VERIFICATION VIEW/DOWNLOAD END!
//BANK DETAILS REJECT PROCESS START
function reject_process(prime_id){
$("#reject_btn").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
$("#reject_btn").attr('disabled','disabled');
var checked_ids = [];
$.each($("input[name='select_one']:checked"), function(){
checked_ids.push($(this).val());
});
//CONFIRMATION ALERT
$.confirm({
title: 'Are You Sure You want to reject the selected rows.!',
content: '' +
'<form action="" class="formName">' +
'<label>Enter Your Remarks here</label>' +
'<input type="text" placeholder="Your Remarks" class="remarks form-control" required />' +
'</form>',
type: 'red',
typeAnimated: true,
buttons: {
tryAgain: {
text: 'Ok',
btnClass: 'btn-red',
action: function(){
var remarks = this.$content.find('.remarks').val();
if(!remarks){
$.alert('provide a valid Remarks');
return false;
}else{
// Encryption
var encKey = '<?php echo $encKey; ?>';
var data = {prime_id:prime_id,remarks:remarks};
var encData = encrypt(encKey,data);
$.ajax({
type: 'POST',
url: '<?php echo site_url("$this->control_name/reject_process");?>',
data:encData,
contentType: 'text/plain',
success: function(data){
var rslt = JSON.parse(data);
if(rslt.success){
toastr.success(rslt.message);
$("input[name='select_one'][value='" + prime_id + "']").closest('tr').remove();
}else{
toastr.error(rslt.message);
}
$("#reject_btn").attr('disabled',false);
$("#reject_btn").html("<span class='fa fa-eye'></span>Reject");
}
});
}
}
},
close: function(){
$("#reject_btn").attr('disabled',false);
$("#reject_btn").html("<span class='fa fa-eye'></span>Reject");
}
}
});
}
//BANK DETAILS REJECT PROCESS END
</script>
<?php $this->load->view("partial/footer"); ?>