$(document).ready(function(){
// initialize datepicker
var initDatepicker = function() {
$('.datepicker').datepicker({
todayHighlight: true,
autoclose: true,
format: 'yyyy-mm-dd',
});
}
// $(document).on('click', '#clerk_compliance_form_submit', function(e) {
// var sign = $("#canvas1").val();
// if(sign ===""){
// $("#comp_sign_error").html("Please Sign");
// return false;
// }
// e.preventDefault();
// html2canvas($("#canvas-signature1"), {
// onrendered: function(canvas1) {
// var imgsrc = canvas1.toDataURL("image/png");
// $("#compnewimg").attr('value', imgsrc);
// $("#comp-img").show();
// var dataURL = canvas1.toDataURL();
// $.ajax({
// type: "POST",
// url: base_url + "staff/compliance/sign",
// dataType:'JSON',
// data: {
// imgBase64: dataURL,
// filename : imgsrc
// }
// }).done(function(data) {
// if(data.filepath !=""){
// $("#file-path").val(data.filename);
// complianceSubmit();
// }
// });
// }
// });
// });
/**
* This function handles button click to open compliance form for editing
*/
$(document).on('click', '#reset_compliance', function() {
var id = $(this).data('id');
var pageURL = base_url+"staff/compliance/reset-compliance-form/" +id ;
var pageTitle = "iCourtApp::Complianceddd";
var myWindow = newWindow.createPopupWin(pageURL, pageTitle, 'auto', 'auto');
// var myWindow = window.open(base_url+"staff/compliance/reset-compliance-form/" +id, "", "width=600,height=500,directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0");
// if(id != null) {
// $.get(base_url + "staff/compliance/reset-compliance-form/" +id, function(data) {
// $('.new-tab-wrap').find('.active').removeClass('active')
// $('#myTabContent').find('.show.active').removeClass('show active')
// $('#new-compliance-tab').parent('li').show()
// $('#new-compliance-tab').text('Compliance')
// $('#new-compliance-tab').addClass('active')
// $('#new-compliance').addClass('show active')
// $("#compliance_section").empty();
// $("#compliance_section").append(data);
// $('#compliance-list').hide()
// if($('#compliance-list').is(':hidden')){
// $('#compliance-form').show()
// }
// initDatepicker();
// // document.querySelector('#clerk_compliance_form').scrollIntoView({behavior: 'smooth'});
// });
// }else{
// $.get(base_url + "staff/compliance/reset-compliance-form/" +id, function(data) {
// $('.new-tab-wrap').find('.active').removeClass('active')
// $('#myTabContent').find('.show.active').removeClass('show active')
// $('#new-compliance-tab').parent('li').show()
// $('#new-compliance-tab').text('Compliance')
// $('#new-compliance-tab').addClass('active')
// $('#new-compliance').addClass('show active')
// $("#compliance_section").empty();
// $("#compliance_section").append(data);
// $('#compliance-form').hide()
// if($('#compliance-form').is(':hidden')){
// $('#compliance-list').show()
// }
// initDatepicker();
// });
// }
});
/**
* This function handles button click to delete compliance form from table
*/
$(document).on('click', '.js-delete-compliance-form', function() {
var answer = confirm('Are you sure you want to delete?')
if(answer == true) {
var id = $(this).data('id')
var _this = $(this)
$.get(base_url + "staff/compliance/compliance_delete/"+id, function(data) {
var msg = atob(data.message)
switch(data.status){
case "delete":
$.get(base_url + "staff/compliance/show-form", function (data) {
$("#compliance_section").empty();
$("#compliance_section").append(data);
$("#new_compliance_message").html(msg);
});
break;
case "error":
// lawa
$.get(base_url + "staff/compliance/show-form", function (data) {
$("#compliance_section").empty();
$("#compliance_section").append(data);
$("#new_compliance_message").html(msg);
});
break;
}
})
}
});
/**
* This function handles button click to open new compliance form
*/
$(document).on('click', '.js-add-compliance', function() {
var id = $(this).data('id');
//var myWindow = window.open(base_url+"staff/compliance/reset-compliance-form/" +id, "", "width=600,height=500,directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0");
var pageURL = base_url+"staff/compliance/reset-compliance-form/" +id ;
var pageTitle = "iCourtApp::Compliance";
var myWindow = newWindow.createPopupWin(pageURL, pageTitle, 'auto', 'auto');
// $.get(base_url + "staff/compliance/reset-compliance-form/" +id, function(data) {
// $('.new-tab-wrap').find('.active').removeClass('active')
// $('#myTabContent').find('.show.active').removeClass('show active')
// $('#new-compliance-tab').parent('li').show()
// $('#new-compliance-tab').text('Compliance')
// $('#new-compliance-tab').addClass('active')
// $('#new-compliance').addClass('show active')
// $("#compliance_section").empty();
// $("#compliance_section").append(data);
// $('#compliance-list').hide()
// if($('#compliance-list').is(':hidden')){
// $('#compliance-form').show()
// }
// initDatepicker();
// });
});
$(document).on('click', '#clerk_compliance_form_close', function() {
$.get(base_url + "staff/compliance/show-form", function(data) {
$('.new-tab-wrap').find('.active').removeClass('active')
$('#myTabContent').find('.show.active').removeClass('show active')
$('#new-compliance-tab').parent('li').show()
$('#new-compliance-tab').text('Compliance')
$('#new-compliance-tab').addClass('active')
$('#new-compliance').addClass('show active')
$("#compliance_section").empty();
$("#compliance_section").append(data);
$('#compliance-form').hide()
initDatepicker();
});
// document.querySelector('.queue-page').scrollIntoView({ behavior: 'smooth' });
});
// var complianceSubmit = function(){
// var form = $('#clerk_compliance_form')[0];
// // Create an FormData object
// var formData = new FormData(form);
// $.ajax({
// type: 'POST',
// url:$("#clerk_compliance_form").attr('action'),
// data: formData,
// dataType: 'json',
// contentType: false,
// cache: false,
// processData:false,
// beforeSend: function(){
// // $('.submitBtn').attr("disabled","disabled");
// // $('#clerk_compliance_form').css("opacity",".5");
// },
// success: function(response){ //console.log(response);
// var responseMsg = '';
// switch(response.status){
// case "success":
// // $("#compliance_section").html(atob(response.message));
// responseMsg = atob(response.message);
// break;
// case "validation_failed":
// if (typeof response.file_error !== 'undefined') {
// $("#file_error").html(atob(response.file_error));
// }
// if (typeof response.deadline_error !== 'undefined') {
// $("#deadline_error").html(atob(response.deadline_error));
// }
// if (typeof response.note_error !== 'undefined') {
// $("#note_error").html(atob(response.note_error));
// }
// break;
// case "error":
// // $("#compliance_section").html(atob(response.message));
// responseMsg = atob(response.message);
// break;
// }
// if(responseMsg != '') {
// $.get(base_url + "staff/compliance/show-form", function(data) {
// $('.new-tab-wrap').find('.active').removeClass('active')
// $('#myTabContent').find('.show.active').removeClass('show active')
// $('#new-compliance-tab').parent('li').show()
// $('#new-compliance-tab').text('Compliance')
// $('#new-compliance-tab').addClass('active')
// $('#new-compliance').addClass('show active')
// $("#compliance_section").empty();
// $("#compliance_section").append(data);
// $('#compliance_msg').html(responseMsg)
// $('#compliance-form').hide()
// });
// }
// }
// });
// return false;
// }
});
/**
* This function handles submit button of compliance form and adds the data to the table
*/
var complianceAction = {
submit: function() {
$.get(base_url + "staff/compliance/show-form", function(data) {
$('.new-tab-wrap').find('.active').removeClass('active')
$('#myTabContent').find('.show.active').removeClass('show active')
$('#new-compliance-tab').parent('li').show()
$('#new-compliance-tab').text('Reset')
$('#new-compliance-tab').addClass('active')
$('#new-compliance').addClass('show active')
$("#compliance_section").empty();
$("#compliance_section").append(data);
});
}
}