var cc = '';
function genFiles(selected, errordel, forceGen, hse) {console.log('merging')
var outputMode = parent.$("input[name='outputMode']:checked").val();
$('#deliveryScreen').css('display', 'none');
var varray = selected.split('|');
if (parent.$('#coverOutput').is(":checked")) {
if (parent.$('#schAttach').is(":checked")) {
$('#loading').css('display', 'block')
$('#statusCount').html('Generating Schedule
')
$.post(ROOT_URL+'/functions/generators/genShed.php', {
clientnumber: '',
tenant:TENANT_URL
}, function(reta) {
$('#statusCount').html('Generating Report Cover
')
$.post(ROOT_URL+'/functions/generators/genCover.php', {
items: varray,
clientnumber: '',
site: ''
}, function(ret) {
genCvr(selected, errordel);
})
$('#string').val(selected)
})
} else {
$('#statusCount').html('Generating Report Cover
')
$('#loading').css('display', 'block')
$.post(ROOT_URL+'/functions/generators/genCover.php', {
items: varray,
clientnumber: '',
site: '',
tenant:TENANT_URL
}, function(ret) {
//debug(ret)
genCvr(selected, errordel);
})
$('#string').val(selected)
}
if (hse === '') {} else {
setTimeout(function() {
var defectListElement = document.getElementById('defectList');
if (defectListElement) {
console.log("defectList found, calling genHSEZip");
genHSEZip(selected, errordel); // Call genHSEZip after delay
} else {
console.error("defectList not found 1.");
}
}, 300);
}
} else {
if (parent.$('#schAttach').is(":checked")) {
$('#loading').css('display', 'block')
$('#statusCount').html('Generating Schedule
')
$.post(ROOT_URL+'/functions/generators/genShed.php', {
clientnumber: '',
tenant:TENANT_URL
}, function(reta) { //debug(reta)
$('#statusCount').html('Generating Report Cover
')
$.post(ROOT_URL+'/functions/generators/genCover.php', {
items: varray,
clientnumber: '',
site: '',
tenant:TENANT_URL
}, function(ret) { //debug(ret)
$('#statusCount').text(varray.length + ' Items remaining')
for (var i = 0; i < varray.length; i++) {
if (varray[i] !="" ) {
var sarray=varray[i].split('-');
$.post(ROOT_URL+'/functions/generators/checkPDF.php', {
clientnumber: '' ,
repnumber: sarray[0],
items: sarray[1],
form: sarray[2],
forceGen: forceGen,
split: "split" ,
tenant: TENANT_URL,
filePath:"regen"
}, function(ret) {//debug(ret)
var nu=parseInt($('#statusCount').text())
cc=nu - 1;
$('#statusCount').html(cc + ' Items remaining
' );
if (cc==1) {
if (outputMode=="zip" ) {
genZip(selected, errordel);
}
if (outputMode=="pdf" ) {
genPDO(selected, errordel);
}
}
})
}
}
})
$('#string').val(selected)
})
} else {
$('#statusCount').html('Generating Report Cover
')
$('#loading').css('display', 'block')
$.post(ROOT_URL+'/functions/generators/genCover.php', {
items: varray,
clientnumber: '',
site: '',
tenant: TENANT_URL,
filePath:"regen"
}, function(ret) {//debug(ret) //debug cover generation
$('#statusCount').text(varray.length + ' Items remaining')
for (var i = 0; i < varray.length; i++) {
if (varray[i] !="" ) {
var sarray=varray[i].split('-');
$.post(ROOT_URL+'/functions/generators/checkPDF.php', {
clientnumber: '' ,
repnumber: sarray[0],
items: sarray[1],
form: sarray[2],
forceGen: forceGen,
split: "split" ,
tenant: TENANT_URL,
filePath:"regen"
}, function(ret) {//debug(ret) //debug report generation
var nu=parseInt($('#statusCount').text())
cc=nu - 1;
$('#statusCount').html(cc + ' Items remaining
' );
if (cc==1) {
if (outputMode=="zip" ) {
genZip(selected, errordel);
}
if (outputMode=="pdf" ) {
genPDO(selected, errordel);
}
}
})
}
}
})
$('#string').val(selected)
}
if (hse==='' ) {} else {
setTimeout(function() {
var defectListElement=document.getElementById('defectList');
if (defectListElement) {
console.log("defectList found, calling genHSEZip");
genHSEZip(selected, errordel); // Call genHSEZip after delay
} else {
console.error("defectList not found 2.");
}
}, 1400);
}
}
}