6888 lines
325 KiB
PHP
6888 lines
325 KiB
PHP
<script type="text/javascript">
|
|
/* division wise health index start */
|
|
function GETDIVISIONWISEHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'report_div_wise_health_index.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
// alert(data);
|
|
if (data != null) {
|
|
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> DIVISION WISE HEALTH INDEX DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Deparmentwise_health_index()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DIVISION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$bu_query = "select bu_name from bussiness_unit";
|
|
$result_bu = mysqli_query($conn, $bu_query);
|
|
while ($bu_row = mysqli_fetch_assoc($result_bu)) {
|
|
$bu_name = $bu_row['bu_name'];
|
|
?>
|
|
labels[n] = "<?= $bu_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $bu_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $bu_name ?>"][year].health_index + "</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $bu_name ?>"][year].health_index;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 1000px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DIVISION WISE HEALTH INDEX YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
var content1= "";
|
|
// content1+= "<tr><td colspan='7'>Health Index Formula</td></tr>";
|
|
content1+= "<thead><tr><td colspan='7'><strong>Health Index Formula</strong></td></tr><tr>" +
|
|
"<td><strong>Risk Factor</strong></td>" +
|
|
"<td colspan='2'><strong>HIGH RISK SCORE=4</strong> </td>" +
|
|
"<td colspan='2'><strong>MODERATE RISK SCORE=2</strong> </td>" +
|
|
"<td colspan='2'><strong>LOW RISK SCORE=0</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
|
|
content1+= "<tr><td>BP</td> <td colspan='2'> >140/90 </td> <td colspan='2'>121-139/81-89</td> <td colspan='2'>120/80 or less</td></tr>"
|
|
content1+= "<tr><td>DIABETES</td> <td colspan='2'> RBS>200MG/DL </td> <td colspan='2'> RBS 140-199 MG/DL </td> <td colspan='2'> RBS <140 MG/DL </td></tr>"
|
|
content1+= "<tr><td>CHOLESTEROL</td> <td colspan='2'> >240MG/DL </td> <td colspan='2'> 200-239 MG/DL </td> <td colspan='2'> RBS <200 MG/DL </td></tr>"
|
|
content1+= "<tr><td>BMI</td> <td colspan='2'> >30 </td> <td colspan='2'> 25-30 </td> <td colspan='2'> <25 </td></tr>"
|
|
content1+= "<tr><td colspan='2'></td> <td colspan='2'> </td> <td colspan='2'> </td> <td></td></tr>"
|
|
|
|
|
|
|
|
content += "<thead><tr><td colspan='7'><strong>Health Index Data</strong></td></tr><tr>" +
|
|
"<td><strong>DIVISION WISE DISTRIBUTION</strong></td>" +
|
|
"<td style='background-color:red;color:white;'><strong>High Risk Before</strong> </td>" +
|
|
"<td style='background-color:red;color:white;'><strong>Hight Risk After</strong> </td>" +
|
|
"<td style='background-color:orange;color:white;'><strong>Moderate Risk Before</strong> </td>" +
|
|
"<td style='background-color:orange;color:white;'><strong>Moderate Risk After</strong> </td>" +
|
|
"<td style='background-color:green;color:white;'><strong>Low Risk Before</strong> </td>" +
|
|
"<td style='background-color:green;color:white;'><strong>Low Risk After</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array_first = [];
|
|
var percentage_bmi_total_array_second = [];
|
|
var i = 0;
|
|
|
|
<?php
|
|
|
|
$designation_query = "select bu_name from bussiness_unit";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$bu_name = $designation_row['bu_name'];
|
|
?>
|
|
|
|
labels[i] = "<?=$bu_name?>";
|
|
|
|
percentage_bmi_total_array_first[i] = data['first']["<?= $bu_name?>"]['0-4']+data['first']["<?= $bu_name?>"]['>4-10']+data['first']["<?= $bu_name?>"]['>10'];
|
|
|
|
percentage_bmi_total_array_second[i] = data['second']["<?= $bu_name?>"]['0-4']+data['second']["<?= $bu_name?>"]['>4-10']+data['second']["<?= $bu_name?>"]['>10'];
|
|
|
|
content += "<tr><td>" + '<?= $bu_name?>' + "</td><td style='background-color:red;color:white;'>" + data['first']["<?= $bu_name?>"]['>10'] + "</td><td style='background-color:red;color:white;'>" + data['second']["<?= $bu_name?>"]['>10'] + "</td><td style='background-color:orange;color:white;'>"+data['first']["<?= $bu_name?>"]['>4-10']+"</td><td style='background-color:orange;color:white;'>"+data['second']["<?= $bu_name?>"]['>4-10']+"</td><td style='background-color:green;color:white;'>"+data['first']["<?= $bu_name?>"]['0-4']+"</td><td style='background-color:green;color:white;'>"+data['second']["<?= $bu_name?>"]['0-4']+"</td></tr>"
|
|
i++;
|
|
<?php
|
|
}
|
|
?>
|
|
// for (var i = 0; i < data['first'].length; i++) {
|
|
|
|
// labels[i] = data['first'][i].key;
|
|
|
|
// percentage_bmi_total_array_first[i] = data['first'][i].health_index_total;
|
|
// percentage_bmi_total_array_second[i] = data['second'][i].health_index_total;
|
|
// content += "<tr><td>" + data['first'][i].key + "</td><td>" + data['first'][i]['0-4'].health_index_total + "</td><td>" + data['second'][i]['0-4'].health_index_total + "</td><td>"+data['first'][i]['>4-10'].health_index_total+"</td><td>"+data['second'][i]['>4-10'].health_index_total+"</td><td>"+data['first'][i]['>10'].health_index_total+"</td><td>"+data['second'][i]['>10'].health_index_total+"</td></tr>"
|
|
// }
|
|
$("#age_wise_emp_dist_table").append(content1);
|
|
$("#age_wise_emp_dist_table").append("<br><br>");
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 700px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DIVISION WISE HEALTH INDEX DISTRIBUTION";
|
|
prepareChart2(chartType, labels, header,percentage_bmi_total_array_first,percentage_bmi_total_array_second);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
$('#spinner_div').hide();
|
|
BootstrapDialog.alert("Unable to fetch data !!");
|
|
|
|
}
|
|
})
|
|
}
|
|
/* division wise health index end */
|
|
|
|
/*agewise emp dis start*/
|
|
function addingRowsForAgeWiseEmpDist() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'report_empage_select.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGE WISE % DISTRIBUTION EMPLOYEE REPORT<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_dis()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Employees Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>AGE IN YEARS </strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_dist = new Array();
|
|
var labels = new Array();
|
|
var total_emp = data.total_count.total;
|
|
if (data.total_count.total == 0) {
|
|
per_age_wise_emp_dist[0] = 0;
|
|
labels[0] = '18-25'
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_dist[0] + "%</td></tr>"
|
|
per_age_wise_emp_dist[1] = 0;
|
|
content += "<tr><td>26-30</td><td>" + data.age_26_30.total + "</td><td>" + per_age_wise_emp_dist[1] + "%</td></tr>"
|
|
labels[1] = '26-30';
|
|
per_age_wise_emp_dist[2] = 0
|
|
content += "<tr><td>31-40</td><td>" + data.age_31_40.total + "</td><td>" + per_age_wise_emp_dist[2] + "%</td></tr>"
|
|
labels[2] = '31-40';
|
|
per_age_wise_emp_dist[3] = 0;
|
|
content += "<tr><td>41-50</td><td>" + data.age_41_50.total + "</td><td>" + per_age_wise_emp_dist[3] + "%</td></tr>"
|
|
labels[3] = '41-50';
|
|
per_age_wise_emp_dist[4] = 0;
|
|
content += "<tr><td>>50</td><td>" + data.age_more50.total + "</td><td>" + per_age_wise_emp_dist[4] + "%</td></tr>"
|
|
labels[4] = '>50';
|
|
percentage_age_wise_emp = 0;
|
|
content += "<tr><td>ToTal</td><td>" + data.total_count.total + "</td><td>" + percentage_age_wise_emp + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
} else {
|
|
var percentage_age_wise_emp = (data.age_18_25.total * 100) / data.total_count.total;
|
|
per_age_wise_emp_dist[0] = percentage_age_wise_emp.toFixed(1);
|
|
labels[0] = '18-25';
|
|
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_dist[0] + "%</td></tr>"
|
|
|
|
percentage_age_wise_emp = (data.age_26_30.total * 100) / data.total_count.total;
|
|
per_age_wise_emp_dist[1] = percentage_age_wise_emp.toFixed(1);
|
|
content += "<tr><td>26-30</td><td>" + data.age_26_30.total + "</td><td>" + per_age_wise_emp_dist[1] + "%</td></tr>"
|
|
|
|
labels[1] = '26-30';
|
|
percentage_age_wise_emp = (data.age_31_40.total * 100) / data.total_count.total;
|
|
per_age_wise_emp_dist[2] = percentage_age_wise_emp.toFixed(1);
|
|
content += "<tr><td>31-40</td><td>" + data.age_31_40.total + "</td><td>" + per_age_wise_emp_dist[2] + "%</td></tr>"
|
|
|
|
labels[2] = '31-40';
|
|
percentage_age_wise_emp = (data.age_41_50.total * 100) / data.total_count.total;
|
|
per_age_wise_emp_dist[3] = percentage_age_wise_emp.toFixed(1);
|
|
content += "<tr><td>41-50</td><td>" + data.age_41_50.total + "</td><td>" + per_age_wise_emp_dist[3] + "%</td></tr>"
|
|
|
|
labels[3] = '41-50';
|
|
percentage_age_wise_emp = (data.age_more50.total * 100) / data.total_count.total;
|
|
per_age_wise_emp_dist[4] = percentage_age_wise_emp.toFixed(1);
|
|
content += "<tr><td>>50</td><td>" + data.age_more50.total + "</td><td>" + per_age_wise_emp_dist[4] + "%</td></tr>"
|
|
|
|
labels[4] = '>50';
|
|
percentage_age_wise_emp = (data.total_count.total * 100) / data.total_count.total;
|
|
|
|
content += "<tr><td>ToTal</td><td>" + data.total_count.total + "</td><td>" + percentage_age_wise_emp + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise % Distribution Emp"
|
|
prepareChart(chartType, per_age_wise_emp_dist, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
}
|
|
/*ends here*/
|
|
|
|
/* starting of function for duration of service Report */
|
|
function addingRowsForDurationExposureEmp() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'report_duration_exposure_emp.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var percentage_duration_exposure_emp_array = [];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> DURATION OF EXPOSURE EMPLOYEE REPORT<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_duration_exposure_emp()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DURATION OF SERVICE</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DURATION OF EXPOSURE OF EMP YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DURATION OF SERVICE</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>%EMPLOYEES</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
//var total_emp=data.total_count.total;
|
|
var percentage_duration_exposure_emp = 0.0;
|
|
if (data.data.length > 0) {
|
|
var percentage_duration_exposure_emp_sum = 0;
|
|
for (var i = 0; i < data.data.length; i++) {
|
|
if (data.total_count != 0) {
|
|
percentage_duration_exposure_emp = (parseInt(data.data[i].total * 100)) / parseInt(data.total_count);
|
|
percentage_duration_exposure_emp_sum = percentage_duration_exposure_emp_sum + parseFloat(percentage_duration_exposure_emp.toFixed(2));
|
|
percentage_duration_exposure_emp_array[i] = percentage_duration_exposure_emp.toFixed(2);
|
|
labels[i] = data.data[i].key;
|
|
} else {
|
|
percentage_duration_exposure_emp = 0;
|
|
percentage_duration_exposure_emp_sum = 0
|
|
percentage_duration_exposure_emp_array[i] = percentage_duration_exposure_emp
|
|
labels[i] = data.data[i].key;
|
|
}
|
|
content += "<tr><td>" + data.data[i].key + "</td><td>" + data.data[i].total + "</td><td>" + percentage_duration_exposure_emp.toFixed(2) + "%</td></tr>"
|
|
}
|
|
//alert(content);
|
|
}
|
|
//percentage_age_wise_emp=
|
|
var total_per = (data.total_count * 100) / data.total_count;
|
|
content += "<tr><td>Total</td><td>" + data.total_count + "</td><td>" + total_per + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DURATION OF EXPOSURE OF EMP";
|
|
prepareChart(chartType, percentage_duration_exposure_emp_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch report data!!");
|
|
}
|
|
});
|
|
}
|
|
/*ends here*/
|
|
|
|
/*function to get age wise hypertension report start*/
|
|
function addingRowsForAgeWiseHyperTension() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_hypertension_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data)
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE HYPERTENSION DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_hypertention()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Hypertension Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Hypertension Emp</strong></td>" +
|
|
"<td><strong>%Hypertension</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_hbd = new Array();
|
|
var labels = new Array();
|
|
var hbd = "";
|
|
|
|
var total_hyp = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
var gtotal_hyp = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
var percentage_age_wise_hbd = (data.age_18_25.total * 100) / data.age_18_25.gtotal;
|
|
|
|
per_age_wise_emp_hbd[0] = percentage_age_wise_hbd.toFixed(2);
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
percentage_age_wise_hbd = (data.age_25_30.total * 100) / data.age_25_30.gtotal;
|
|
per_age_wise_emp_hbd[1] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
labels[1] = '25-30';
|
|
percentage_age_wise_hbd = (data.age_30_40.total * 100) / data.age_30_40.gtotal;
|
|
per_age_wise_emp_hbd[2] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
labels[2] = '30-40';
|
|
percentage_age_wise_hbd = (data.age_40_50.total * 100) / data.age_40_50.gtotal;
|
|
per_age_wise_emp_hbd[3] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
labels[3] = '40-50';
|
|
percentage_age_wise_hbd = (data.age_more_equal_50.total * 100) / data.age_more_equal_50.gtotal;
|
|
per_age_wise_emp_hbd[4] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
labels[4] = '>=50';
|
|
percentage_age_wise_hbd = (total_hyp * 100) / gtotal_hyp;
|
|
content += "<tr><td>Total</td><td>" + gtotal_hyp + "</td><td>" + total_hyp + "</td><td>" + percentage_age_wise_hbd.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Distribution of Hypertension"
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function to get age wise hypertension report end*/
|
|
|
|
/*function to get emp bmi report start*/
|
|
function addingRowsForEmployeeBmi() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'emp_bmi_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
// alert(data);
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Employee Bmi<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"margin-left:1040px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_bmi()\"></i></button> </h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Bmi Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>BMI</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>% EMPLOYEES</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['bmi_less_18.5_per'];
|
|
labels[0] = 'Less Than 18.5';
|
|
content += "<tr><td>Less 18.5</td><td>" + data['bmi_less_18.5'] + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['bmi_18.5_25_per'];
|
|
labels[1] = '18.5-25';
|
|
content += "<tr><td>18.5-25</td><td>" + data['bmi_18.5_25'] + "</td><td>" + data['bmi_18.5_25_per'] + "%</td></tr>"
|
|
|
|
|
|
per_age_wise_emp_hbd[2] = data['bmi_25_30_per'];
|
|
labels[2] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data['bmi_25_30'] + "</td><td>" + data['bmi_25_30_per'] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['bmi_30_per'];
|
|
labels[3] = 'More Than 30';
|
|
content += "<tr><td>More Than 50</td><td>" + data['bmi_30'] + "</td><td>" + data['bmi_30_per'] + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch record!!!");
|
|
}
|
|
});
|
|
}
|
|
/*end emp bmi funtion*/
|
|
|
|
/*bmi and hypertension relation function start*/
|
|
function addingRowsForBmiHyperTensionRelation() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'bmi_and_hypertension_relation_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Bmi And HyperTension Relation Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_bmi_hypertension_relation()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi and Hypertension Relation";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>BMI</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>Hypertension</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['bmi_less_18.5_per'].per;
|
|
labels[0] = 'Less Than 18.5';
|
|
content += "<tr><td>Less 18.5</td><td>" + data['bmi_less_18.5'].total + "</td><td>" + data['bmi_less_18.5'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['bmi_18.5_25_per'].per;
|
|
labels[1] = '18.5-25';
|
|
content += "<tr><td>18.5-25</td><td>" + data['bmi_18.5_25'].total + "</td><td>" + data['bmi_18.5_25'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['bmi_25_30_per'].per;
|
|
labels[2] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data['bmi_25_30'].total + "</td><td>" + data['bmi_25_30'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['bmi_30_per'].per;
|
|
labels[3] = 'More Than 30';
|
|
content += "<tr><td>More Than 30</td><td>" + data['bmi_30'].total + "</td><td>" + data['bmi_30'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
var total = data['bmi_less_18.5'].total + data['bmi_18.5_25'].total + data['bmi_25_30'].total + data['bmi_30'].total;
|
|
|
|
var total_hyp_emp = data['bmi_less_18.5'].hbd + data['bmi_18.5_25'].hbd + data['bmi_25_30'].hbd + data['bmi_30'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi and Hypertension Relation";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch report!!");
|
|
}
|
|
});
|
|
}
|
|
/*bmi and hypertension relation function ends*/
|
|
|
|
/*funtion for exposure and hypertension report start*/
|
|
function addingRowsForDurationOfExposureAndHyperTension() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'duration_exposure_and_hypertension_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data);
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Duration Of Exposure & HyperTension Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_duration_exposure_hypertension()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi and Hypertension Relation";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DURATION OF EXPOSURE</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>Hypertension</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['0-2'].per;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data['0-2'].total + "</td><td>" + data['0-2'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['2-5'].per;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data['2-5'].total + "</td><td>" + data['2-5'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['5-10'].per;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data['5-10'].total + "</td><td>" + data['5-10'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['10-15'].per;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data['10-15'].total + "</td><td>" + data['10-15'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[4] = data['15-20'].per;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data['15-20'].total + "</td><td>" + data['15-20'].hbd + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[5] = data['20-25'].per;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>10-15</td><td>" + data['20-25'].total + "</td><td>" + data['20-25'].hbd + "</td><td>" + per_age_wise_emp_hbd[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[6] = data['>=25'].per;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data['>=25'].total + "</td><td>" + data['>=25'].hbd + "</td><td>" + per_age_wise_emp_hbd[6] + "%</td></tr>"
|
|
|
|
var total = data['0-2'].total + data['2-5'].total + data['5-10'].total + data['10-15'].total + data['15-20'].total + data['20-25'].total + data['>=25'].total;
|
|
|
|
var total_hyp_emp = data['0-2'].hbd + data['2-5'].hbd + data['5-10'].hbd + data['10-15'].hbd + data['15-20'].hbd + data['20-25'].hbd + data['>=25'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Duration of Exposure of Employee and Hypertension Relation";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the report!!");
|
|
}
|
|
});
|
|
}
|
|
/*funtion for exposure and hypertension report end*/
|
|
|
|
/*function for agewise overweight start*/
|
|
function addingRowsForAgeWiseOverweight() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_overweight_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Age Wise OverWeight<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewiseoverweight()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Overweight Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Overweight Emp</strong></td>" +
|
|
"<td><strong>%Overweight</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Distribution of Overweight"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
|
|
/*function for agewise overweight end*/
|
|
|
|
/*function for agewise diabetes report start*/
|
|
function addingAgeWiseEmpDiabetesReport() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_diabetes_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Age Wise Emp Diabetes Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_diabetes()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise diabetes Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Diabetic Emp</strong></td>" +
|
|
"<td><strong>%Diabetic</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Diabetes of Overweight"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise diabetes report end*/
|
|
|
|
/*function for agewise tb start*/
|
|
function ADDINGROWSFORAGEWISETB() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_tb_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE T.B DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_tb()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise tb Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Tb</strong></td>" +
|
|
"<td><strong>%Tb</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp TB Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise tb end*/
|
|
|
|
/*function for agewise psychi report start*/
|
|
function ADDINGROWSFORAGEWISEPSYCHIATRIC() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_psychiatric_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE PSYCHIATRIC DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_psychiatric()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise PSYCHIATRIC Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With PSYCHIATRIC illness</strong></td>" +
|
|
"<td><strong>%PSYCHIATRIC</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp PSYCHIATRIC Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("unable to fetch data !!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
|
|
/*function for agewise psychi report end*/
|
|
|
|
/*function for age wise heart dis report start*/
|
|
function ADDINGROWSFORAGEWISEHEARTDIS() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_heart_dis_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE HEART DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_heart_dis()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise disease Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With heart disease</strong></td>" +
|
|
"<td><strong>%heart disease</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Heart disease Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for age wise heart dis report end*/
|
|
|
|
|
|
/*function for agewise epilepsy start*/
|
|
function ADDINGROWSFORAGEWISEEPILEPSY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_epilepsy_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE Epilepsy DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_epilepsy()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Epilepsy Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Epilepsy disease</strong></td>" +
|
|
"<td><strong>%Epilepsy</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Epilepsy Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
|
|
/*function for agewise epilepsy end*/
|
|
|
|
/*function for agewise major injury start*/
|
|
|
|
function addingRowsForAgeWiseMAJORINJURY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_major_injury_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE MAJORINJURY DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_major_injury()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Major Injury Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Major Injury</strong></td>" +
|
|
"<td><strong>%Major Injury</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Major injury Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise major injury end*/
|
|
|
|
/*function for agewise smoking start*/
|
|
|
|
function ADDINGROWSFORAGEWISESMOKING() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_smoking_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE SMOKING DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_smoking()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Smoking habit Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Smoking Habit</strong></td>" +
|
|
"<td><strong>%Smoking distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Smoking Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise smoking end*/
|
|
|
|
/* function for agewise typhoid start*/
|
|
|
|
function ADDINGROWSFORAGEWISETYPHOID() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_typhoid_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE TYPHOID DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_typhoid()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Typhoid Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Typhoid</strong></td>" +
|
|
"<td><strong>%Typhoid</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Typhoid Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("error");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise typhoid ends*/
|
|
|
|
/*function for critical illness start*/
|
|
function GETCRITICALILLNESSPATIENT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'illnesswise_patient_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Critical Illness Wise Distribution<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_critical_illness()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>CRITICAL ILLNESS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var ill_per_year_array = [];
|
|
var ill_per_year_array1 = [];
|
|
var ill_per_year_array2 = [];
|
|
var ill_per_year_array3 = [];
|
|
var ill_per_year_array4 = [];
|
|
var ill_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select param_name from history_parameter";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$param_name = $designation_row['param_name'];
|
|
?>
|
|
labels[n] = "<?= $param_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $param_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
console.log(data["<?= $param_name ?>"][year].illness);
|
|
content += "<td>" + data["<?= $param_name ?>"][year].illness + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
ill_per_year_array[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
ill_per_year_array1[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
ill_per_year_array2[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
ill_per_year_array3[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
ill_per_year_array4[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
ill_per_year_array5[n] = data["<?= $param_name ?>"][year].illness;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1000px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
$("$chart4").hide()
|
|
var header = "CRITICAL ILLNESS WISE DISTRIBUTION";
|
|
prepareChart5(chartType, ill_per_year_array5, labels, header, ill_per_year_array4, ill_per_year_array3, ill_per_year_array2, ill_per_year_array1, ill_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>CRITICAL ILLNESS</strong></td>" +
|
|
"<td><strong>TOTAL ILL EMP</strong> </td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_ill_total_array = [];
|
|
var total_ill_emp = 0;
|
|
var total_ill_emp_sum = 0;
|
|
var percentage_ill_total = 0.0;
|
|
console.log("outside");
|
|
// var dlength = Object.keys(data).length;
|
|
// alert(dlength);
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
console.log("got here");
|
|
var illness = data[i].key;
|
|
console.log(illness);
|
|
console.log(data[i].total);
|
|
total_ill_emp = parseInt(data[i].total);
|
|
// console.log(total_ill_emp);
|
|
total_ill_emp_sum = total_ill_emp_sum + total_ill_emp;
|
|
var total_emp = parseInt(data[i].total_count);
|
|
// var bmi_total = parseInt(data[i].bmi_total);
|
|
// bmi_total_sum += bmi_total;
|
|
labels[i] = data[i].key;
|
|
if (total_ill_emp != 0 && total_ill_emp != null) {
|
|
percentage_ill_total = (total_ill_emp / total_emp) * 100;
|
|
// console.log(percentage_ill_total);
|
|
percentage_ill_total_array[i] = percentage_ill_total.toFixed(2);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_ill_emp + "</td><td>" + percentage_ill_total.toFixed(2) + "%</td></tr>"
|
|
} else {
|
|
percentage_ill_total = "0";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_ill_emp + "</td><td>" + percentage_ill_total + "%</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_ill_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (total_ill_emp_sum / total_emp) * 100;
|
|
}
|
|
if (total_ill_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_ill_emp_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_ill_emp_sum + "</td><td>" + total_percentage.toFixed(2) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 800px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "CRITICAL ILLNESS WISE DISTRIBUTION";
|
|
prepareChart(chartType, percentage_ill_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the data!!");
|
|
}
|
|
});
|
|
}
|
|
/*function ends here*/
|
|
|
|
/*function for department wise overweight start*/
|
|
function GETOVERWEIGHTBYDEPARTMENT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'departmentwise_overweight_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Department Wise OverWeight<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Doverweight()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$department_query = "select department_name from department";
|
|
$result_department = mysqli_query($conn, $department_query);
|
|
while ($department_row = mysqli_fetch_assoc($result_department)) {
|
|
$department_name = $department_row['department_name'];
|
|
?>
|
|
labels[n] = "<?= $department_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $department_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $department_name ?>"][year].bmi + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $department_name ?>"][year].bmi;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
// for(var i=0; i<bmi_per_year_array.length;i++){
|
|
// alert(bmi_per_year_array[i]);
|
|
// }
|
|
// alert(bmi_per_year_array.length+" "+bmi_per_year_array1.length);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Overweight Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>Overweight </strong> </td>" +
|
|
"<td><strong>%Overweight</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var bmi_total_sum = 0;
|
|
var percentage_bmi_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var bmi_total = parseInt(data[i].bmi_total);
|
|
bmi_total_sum += bmi_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_bmi_total = (bmi_total / total_emp) * 100;
|
|
percentage_bmi_total_array[i] = percentage_bmi_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_bmi_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (bmi_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width:1100px; height: 900px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Overweight";
|
|
prepareChart(chartType, percentage_bmi_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
|
|
/*ends here*/
|
|
|
|
/*department wise dis of emp funtion start*/
|
|
function ADDINGROWSFORDEPARTMENTDIS() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'getdept_wise_emp.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Departmentwise Employee Distribution<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_departmentwise_emp_dis()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>department. WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?php
|
|
$department_query = "select department_name from department";
|
|
$result_department = mysqli_query($conn, $department_query);
|
|
while ($department_row = mysqli_fetch_assoc($result_department)) {
|
|
$department_name = $department_row['department_name'];
|
|
?>
|
|
labels[n] = "<?= $department_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $department_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $department_name ?>"][year].per + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $department_name ?>"][year].per;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
// for(var i=0; i<bmi_per_year_array.length;i++){
|
|
// alert(bmi_per_year_array[i]);
|
|
// }
|
|
// alert(bmi_per_year_array.length+" "+bmi_per_year_array1.length);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Employee Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>department. WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_total_array = [];
|
|
var emp_per_department = 0;
|
|
var total_emp_sum = 0;
|
|
var percentage_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var j = 0; j < data.length; j++) {
|
|
emp_per_department = parseInt(data[j].total);
|
|
total_emp_sum += emp_per_department;
|
|
}
|
|
for (var i = 0; i < data.length; i++) {
|
|
emp_per_department = parseInt(data[i].total);
|
|
|
|
labels[i] = data[i].key;
|
|
if (emp_per_department != 0 && emp_per_department != null) {
|
|
percentage_total = (emp_per_department / total_emp_sum) * 100;
|
|
percentage_total_array[i] = percentage_total.toFixed(2);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + emp_per_department + "</td><td>" + percentage_total.toFixed(2) + "%</td></tr>"
|
|
}
|
|
// else {
|
|
// percentage_total = "Not Available";
|
|
// content += "<tr><td>Not Available</td><td>Not Available</td><td>" + percentage_total + "</td></tr>"
|
|
// }
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (total_emp_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + total_percentage.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 1200px; height: 900px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Emp Distribution";
|
|
prepareChart(chartType, percentage_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data try again!!");
|
|
}
|
|
})
|
|
}
|
|
/*ends here*/
|
|
/*desg wise emp dis start*/
|
|
function ADDINGROWSFORDESIGNATIONWISEDIS() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'getdesg_wise_emp.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designationwise Employee Distribution<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_desgwise_emp_dis()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$desg_query = "select designation_name from designation";
|
|
$result_desg = mysqli_query($conn, $desg_query);
|
|
while ($desg_row = mysqli_fetch_assoc($result_desg)) {
|
|
$desg_name = $desg_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $desg_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $desg_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $desg_name ?>"][year].per + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $desg_name ?>"][year].per;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
// for(var i=0; i<bmi_per_year_array.length;i++){
|
|
// alert(bmi_per_year_array[i]);
|
|
// }
|
|
// alert(bmi_per_year_array.length+" "+bmi_per_year_array1.length);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Employee Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_total_array = [];
|
|
var emp_per_designation = 0;
|
|
var total_emp_sum = 0;
|
|
var percentage_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var j = 0; j < data.length; j++) {
|
|
emp_per_designation = parseInt(data[j].total);
|
|
total_emp_sum += emp_per_designation;
|
|
}
|
|
for (var i = 0; i < data.length; i++) {
|
|
emp_per_designation = parseInt(data[i].total);
|
|
labels[i] = data[i].key;
|
|
percentage_total = (emp_per_designation / total_emp_sum) * 100;
|
|
percentage_total_array[i] = percentage_total.toFixed(2);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + emp_per_designation + "</td><td>" + percentage_total.toFixed(2) + "%</td></tr>"
|
|
// else {
|
|
// percentage_total = "Not Available";
|
|
// content += "<tr><td>Not Available</td><td>Not Available</td><td>" + percentage_total + "</td></tr>"
|
|
// }
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (total_emp_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + total_percentage.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1200px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 1200px; height: 900px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Emp Distribution";
|
|
prepareChart(chartType, percentage_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data try again!!");
|
|
}
|
|
})
|
|
}
|
|
/*ends here*/
|
|
|
|
/*function for agewise asthma start*/
|
|
|
|
function ADDINGROWSFORAGEWISEASTHMA() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_asthma_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var chartType = $("#choose_chart").val();
|
|
var labels = [];
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Agewise Employee Asthma Distribution<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_asthma()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Asthma Yearly Distribution";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Asthma</strong></td>" +
|
|
"<td><strong>%Asthma distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Asthma Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise asthma end*/
|
|
|
|
/*function for agewise tobacco start*/
|
|
|
|
function ADDINGROWSFORAGEWISETOBACCO() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_tobacco_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var chartType = $("#choose_chart").val();
|
|
var labels = [];
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Agewise Employee tobacco Distribution<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_tobacco()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp With Tobacco Habit Yearly Distribution";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Emp With Tobacco Habit</strong></td>" +
|
|
"<td><strong>%Tobacco distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
|
|
// alert(total_bmi);
|
|
|
|
var gtotal_bmi = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
// alert(gtotal_bmi);
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.per;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.per;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.per;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.per;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.per;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + gtotal_bmi + "</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp With Tobacco Habit Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for agewise tobacco end*/
|
|
|
|
/*CLASSIFICATION BASED ON HABITS REPORT START*/
|
|
function GETHABITBASEDREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'habitwise_classification_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HBAIT DISTRIBUTION REPORT<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_habitwise()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Habits</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "EMPLOYEE HABIT YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Habits</strong></td>" +
|
|
"<td><strong>No of emp with habit</strong> </td>" +
|
|
"<td><strong>%Habit distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_bmi = data.smoking.total + data.tobacco.total + data.alcohol.total + data.smoking_alcohol.total + data.tobacco_alcohol.total + data.smoking_tobacco.total + data.smoking_tobacco_alcohol.total;
|
|
|
|
|
|
var gtotal_bmi = data.smoking_tobacco_alcohol.gtotal;
|
|
|
|
per_age_wise_emp_bmi[0] = data.smoking.per;
|
|
labels[0] = 'smoking';
|
|
content += "<tr><td>smoking</td><td>" + data.smoking.total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
|
|
|
|
per_age_wise_emp_bmi[1] = data.tobacco.per;
|
|
labels[1] = 'tobacco';
|
|
content += "<tr><td>tobacco</td><td>" + data.tobacco.total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[2] = data.alcohol.per;
|
|
labels[2] = 'alcohol';
|
|
content += "<tr><td>alcohol</td><td>" + data.alcohol.total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[3] = data.smoking_tobacco.per;
|
|
labels[3] = 'smoking+tobacco';
|
|
content += "<tr><td>smoking+tobacco</td><td>" + data.smoking_tobacco.total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.smoking_alcohol.per;
|
|
labels[4] = 'smoking+alcohol';
|
|
content += "<tr><td>smoking+alcohol</td><td>" + data.smoking_alcohol.total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[5] = data.tobacco_alcohol.per;
|
|
labels[5] = 'tobacco+alcohol';
|
|
content += "<tr><td>tobacco+alcohol</td><td>" + data.tobacco_alcohol.total + "</td><td>" + per_age_wise_emp_bmi[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[6] = data.smoking_tobacco_alcohol.per;
|
|
labels[6] = 'smoking+tobacco+alcohol';
|
|
content += "<tr><td>smoking+tobacco+alcohol</td><td>" + data.smoking_tobacco_alcohol.total + "</td><td>" + per_age_wise_emp_bmi[6] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[7] = data.none.per;
|
|
labels[7] = 'none';
|
|
content += "<tr><td>none</td><td>" + data.none.total + "</td><td>" + per_age_wise_emp_bmi[7] + "%</td></tr>"
|
|
|
|
percentage_age_wise_bmi = (total_bmi * 100) / gtotal_bmi;
|
|
content += "<tr><td>Total</td><td>" + total_bmi + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "EMPLOYEE HABIT DISTRIBUTION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*CLASSIFICATION BASED ON HABITS REPORT END*/
|
|
|
|
/*DEPARTMENTWISE DISTRIBUTION OF HABITS START*/
|
|
function GETDEPARMENTWISEHABITREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'departmentwise_habit_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Department Wise Distribution Of Habits<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Deparmentwise_habit()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from department";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].bmi + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
// for(var i=0; i<bmi_per_year_array.length;i++){
|
|
// alert(bmi_per_year_array[i]);
|
|
// }
|
|
// alert(bmi_per_year_array.length+" "+bmi_per_year_array1.length);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Yearly Distribution Of Habits";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>designation. WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>EMP WITH HABITS </strong> </td>" +
|
|
"<td><strong>%HABIT EMP</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var bmi_total_sum = 0;
|
|
var percentage_bmi_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var bmi_total = parseInt(data[i].bmi_total);
|
|
bmi_total_sum += bmi_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_bmi_total = (bmi_total / total_emp) * 100;
|
|
percentage_bmi_total_array[i] = percentage_bmi_total.toFixed(2);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total.toFixed(2) + "%</td></tr>"
|
|
} else {
|
|
percentage_bmi_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (bmi_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 1100px; height: 900px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise Distribution of habits";
|
|
prepareChart(chartType, percentage_bmi_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*DEPARTMENTWISE DISTRIBUTION OF HABITS END*/
|
|
|
|
/*FUNCTION FOR HEALTH INDEX START*/
|
|
function GETHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'health_index_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
// alert(data);
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HEALTH INDEX<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"margin-left:1040px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_health_index()\"></i></button> </h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Category</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HEALTH INDEX";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Category</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>% EMPLOYEES</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['health_index_less_10_per'];
|
|
labels[0] = 'Less Than 10';
|
|
content += "<tr><td>Less 10 </td><td>" + data['health_index_less_10'] + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['health_index_10_15_per'];
|
|
labels[1] = '10-15';
|
|
content += "<tr><td> 10-15 </td><td>" + data['health_index_10_15'] + "</td><td>" + data['health_index_10_15_per'] + "%</td></tr>"
|
|
|
|
|
|
per_age_wise_emp_hbd[2] = data['health_index_15_20_per'];
|
|
labels[2] = '15-20';
|
|
content += "<tr><td> 15-20 </td><td>" + data['health_index_15_20'] + "</td><td>" + data['health_index_15_20_per'] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['health_index_20_per'];
|
|
labels[3] = 'More Than 20';
|
|
content += "<tr><td>More Than 20</td><td>" + data['health_index_20'] + "</td><td>" + data['health_index_20_per'] + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HEALTH INDEX";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch record!!!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR HEALTH INDEX END*/
|
|
|
|
/*function for agewise health index start*/
|
|
function GETAGEWISEHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_health_index_dis_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var chartType = $("#choose_chart").val();
|
|
var labels = [];
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE EMPLOYEE HEALTH INDEX DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_health_index()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Health Index Yearwise Distribution";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Average Health Index</strong></td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
per_age_wise_emp_bmi[0] = data.age_18_25.avg;
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + per_age_wise_emp_bmi[0] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.age_25_30.avg;
|
|
labels[1] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + per_age_wise_emp_bmi[1] + "</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.age_30_40.avg;
|
|
labels[2] = '30-40';
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + per_age_wise_emp_bmi[2] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.age_40_50.avg;
|
|
labels[3] = '40-50';
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + per_age_wise_emp_bmi[3] + "</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[3]);
|
|
|
|
per_age_wise_emp_bmi[4] = data.age_more_equal_50.avg;
|
|
labels[4] = '>=50';
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + per_age_wise_emp_bmi[4] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Health Index Distribution"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*agewise health index ends*/
|
|
|
|
/*AGE WISE NIGHT BLINDNESS*/
|
|
|
|
function ADDINGROWSFORAGEWISENIGHTBLIND() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_night_blind_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data)
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGE WISE NIGHT BLIND <button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_age_wise_night_blind()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Night Blind Yearly Comparison";
|
|
prepareChart5('bar', age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Night Blind Emp</strong></td>" +
|
|
"<td><strong>% Night Blind</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_hbd = new Array();
|
|
var labels = new Array();
|
|
var hbd = "";
|
|
|
|
var total_hyp = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
var gtotal_hyp = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
var percentage_age_wise_hbd = (data.age_18_25.total * 100) / data.age_18_25.gtotal;
|
|
|
|
per_age_wise_emp_hbd[0] = percentage_age_wise_hbd.toFixed(2);
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
percentage_age_wise_hbd = (data.age_25_30.total * 100) / data.age_25_30.gtotal;
|
|
per_age_wise_emp_hbd[1] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
labels[1] = '25-30';
|
|
percentage_age_wise_hbd = (data.age_30_40.total * 100) / data.age_30_40.gtotal;
|
|
per_age_wise_emp_hbd[2] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
labels[2] = '30-40';
|
|
percentage_age_wise_hbd = (data.age_40_50.total * 100) / data.age_40_50.gtotal;
|
|
per_age_wise_emp_hbd[3] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
labels[3] = '40-50';
|
|
percentage_age_wise_hbd = (data.age_more_equal_50.total * 100) / data.age_more_equal_50.gtotal;
|
|
per_age_wise_emp_hbd[4] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
labels[4] = '>=50';
|
|
percentage_age_wise_hbd = (total_hyp * 100) / gtotal_hyp;
|
|
content += "<tr><td>Total</td><td>" + gtotal_hyp + "</td><td>" + total_hyp + "</td><td>" + percentage_age_wise_hbd.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Night Blindness"
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
|
|
|
|
/*AGE WISE NIGHT BLINDNESS ENDS*/
|
|
|
|
/*AGE WISE Alcohol start*/
|
|
|
|
function ADDINGROWSFORAGEWISEALCOHOL() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_alcohol_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data)
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGE WISE ALCOHOL <button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_age_wise_alcohol()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Alcohol Yearly Comparison";
|
|
prepareChart5('bar', age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Alcohol Emp</strong></td>" +
|
|
"<td><strong>% Alcohol</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_hbd = new Array();
|
|
var labels = new Array();
|
|
var hbd = "";
|
|
|
|
var total_hyp = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
var gtotal_hyp = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
var percentage_age_wise_hbd = (data.age_18_25.total * 100) / data.age_18_25.gtotal;
|
|
|
|
per_age_wise_emp_hbd[0] = percentage_age_wise_hbd.toFixed(2);
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
percentage_age_wise_hbd = (data.age_25_30.total * 100) / data.age_25_30.gtotal;
|
|
per_age_wise_emp_hbd[1] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
labels[1] = '25-30';
|
|
percentage_age_wise_hbd = (data.age_30_40.total * 100) / data.age_30_40.gtotal;
|
|
per_age_wise_emp_hbd[2] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
labels[2] = '30-40';
|
|
percentage_age_wise_hbd = (data.age_40_50.total * 100) / data.age_40_50.gtotal;
|
|
per_age_wise_emp_hbd[3] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
labels[3] = '40-50';
|
|
percentage_age_wise_hbd = (data.age_more_equal_50.total * 100) / data.age_more_equal_50.gtotal;
|
|
per_age_wise_emp_hbd[4] = percentage_age_wise_hbd.toFixed(2);
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
labels[4] = '>=50';
|
|
percentage_age_wise_hbd = (total_hyp * 100) / gtotal_hyp;
|
|
content += "<tr><td>Total</td><td>" + gtotal_hyp + "</td><td>" + total_hyp + "</td><td>" + percentage_age_wise_hbd.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Alcohol"
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
|
|
/* AGE WISE Alcohol ends*/
|
|
|
|
|
|
|
|
/*function for duration wise health index start*/
|
|
function GETEXPERIENCEWISEHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'report_experience_wise_health_index.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var chartType = $("#choose_chart").val();
|
|
var labels = [];
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> EXPERIENCEWISE EMPLOYEE HEALTH INDEX DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_expwise_health_index()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>EXPERIENCE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "EXPERIENCE WISE HEALTH INDEX YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>EXPERIENCE IN YEARS</strong></td>" +
|
|
"<td><strong>TOTAL EMP</strong> </td>" +
|
|
"<td><strong>AVERAGE HEALTH INDEX</strong></td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
per_age_wise_emp_bmi[0] = data.exp_0_2.avg;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data.exp_0_2.gtotal + "</td><td>" + per_age_wise_emp_bmi[0] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[0]);
|
|
|
|
per_age_wise_emp_bmi[1] = data.exp_2_5.avg;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data.exp_2_5.gtotal + "</td><td>" + per_age_wise_emp_bmi[1] + "</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[1]);
|
|
|
|
per_age_wise_emp_bmi[2] = data.exp_5_10.avg;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data.exp_5_10.gtotal + "</td><td>" + per_age_wise_emp_bmi[2] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[2]);
|
|
per_age_wise_emp_bmi[3] = data.exp_10_15.avg;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data.exp_10_15.gtotal + "</td><td>" + per_age_wise_emp_bmi[3] + "</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.exp_15_20.avg;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data.exp_15_20.gtotal + "</td><td>" + per_age_wise_emp_bmi[4] + "</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[4]);
|
|
|
|
per_age_wise_emp_bmi[5] = data.exp_20_25.avg;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>20-25</td><td>" + data.exp_20_25.gtotal + "</td><td>" + per_age_wise_emp_bmi[5] + "</td></tr>"
|
|
// alert(per_age_wise_emp_bmi[5]);
|
|
|
|
|
|
per_age_wise_emp_bmi[6] = data.exp_greater_than_equal_to_25.avg;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data.exp_greater_than_equal_to_25.gtotal + "</td><td>" + per_age_wise_emp_bmi[6] + "</td></tr>"
|
|
|
|
// alert(per_age_wise_emp_bmi[6]);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "EXPERIENCE WISE HEALTH INDEX DISTRIBUTION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*duration wise health index end*/
|
|
|
|
/*function for designation wise health index start*/
|
|
function GETDEPARTMENTWISEHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'departmentwise_health_index_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> DEPARTMENT WISE HEALTH INDEX DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Deparmentwise_health_index()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>designation. WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from department";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].health_index + "</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 1000px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DEPARTMENT WISE HEALTH INDEX YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>designation. WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>AVG. HEALTH INDEX</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array = [];
|
|
// if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
var total_emp = data[i].total;
|
|
// alert(total_emp);
|
|
labels[i] = data[i].key;
|
|
// alert(labels[i]);
|
|
if (total_emp != 0 && total_emp != null) {
|
|
// alert(data[i].health_index_total.avg);
|
|
percentage_bmi_total_array[i] = data[i].health_index_total;
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + percentage_bmi_total_array[i] + "</td></tr>"
|
|
}
|
|
// else {
|
|
// percentage_bmi_total = "Not Available";
|
|
// content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total + "</td></tr>"
|
|
// }
|
|
}
|
|
// }
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DEPARTMENT WISE HEALTH INDEX DISTRIBUTION";
|
|
prepareChart(chartType, percentage_bmi_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*function for designation wise health index ends*/
|
|
|
|
|
|
/*function for desg wise health index start*/
|
|
function GETDESGWISEHEALTHINDEX() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_health_index_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> DESIGNATION WISE HEALTH INDEX DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationwise_health_index()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].health_index + "</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].health_index;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DESIGNATION WISE HEALTH INDEX YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>AVG. HEALTH INDEX</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array = [];
|
|
// if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
|
var total_emp = data[i].total;
|
|
// alert(total_emp);
|
|
labels[i] = data[i].key;
|
|
// alert(labels[i]);
|
|
if (total_emp != 0 && total_emp != null) {
|
|
// alert(data[i].health_index_total.avg);
|
|
percentage_bmi_total_array[i] = data[i].health_index_total;
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + percentage_bmi_total_array[i] + "</td></tr>"
|
|
}
|
|
// else {
|
|
// percentage_bmi_total = "Not Available";
|
|
// content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total + "</td></tr>"
|
|
// }
|
|
}
|
|
// }
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 1100px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "DESIGNATION WISE HEALTH INDEX DISTRIBUTION";
|
|
prepareChart(chartType, percentage_bmi_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*function for designation wise health index ends*/
|
|
|
|
/* function for habit+hypertension report start*/
|
|
function GETHABITHYPERTENSIONBASEDREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'habithypertensionwise_classification_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HABIT DISTRIBUTION WITH HYPERTENSION RELATION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_habithypertensionwise()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Habits</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH HYPERTENSION RELATION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Habits</strong></td>" +
|
|
"<td><strong>No of emp with habit</strong> </td>" +
|
|
"<td><strong>No of emp with hypertesnion</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_habit = data.smoking.total + data.tobacco.total + data.alcohol.total + data.smoking_alcohol.total + data.tobacco_alcohol.total + data.smoking_tobacco.total + data.smoking_tobacco_alcohol.total;
|
|
|
|
var total_hbd = data.smoking.hbd_total + data.tobacco.hbd_total + data.alcohol.hbd_total + data.smoking_alcohol.hbd_total + data.tobacco_alcohol.hbd_total + data.smoking_tobacco.hbd_total + data.smoking_tobacco_alcohol.hbd_total;
|
|
|
|
|
|
per_age_wise_emp_bmi[0] = data.smoking.hbd.per;
|
|
labels[0] = 'smoking';
|
|
content += "<tr><td>smoking</td><td>" + data.smoking.total + "</td><td>" + data.smoking.hbd_total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
|
|
|
|
per_age_wise_emp_bmi[1] = data.tobacco.hbd.per;
|
|
labels[1] = 'tobacco';
|
|
content += "<tr><td>tobacco</td><td>" + data.tobacco.total + "</td><td>" + data.tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[2] = data.alcohol.hbd.per;
|
|
labels[2] = 'alcohol';
|
|
content += "<tr><td>alcohol</td><td>" + data.alcohol.total + "</td><td>" + data.alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[3] = data.smoking_tobacco.hbd.per;
|
|
labels[3] = 'smoking+tobacco';
|
|
content += "<tr><td>smoking+tobacco</td><td>" + data.smoking_tobacco.total + "</td><td>" + data.smoking_tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.smoking_alcohol.hbd.per;
|
|
labels[4] = 'smoking+alcohol';
|
|
content += "<tr><td>smoking+alcohol</td><td>" + data.smoking_alcohol.total + "</td><td>" + data.smoking_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[5] = data.tobacco_alcohol.hbd.per;
|
|
labels[5] = 'tobacco+alcohol';
|
|
content += "<tr><td>tobacco+alcohol</td><td>" + data.tobacco_alcohol.total + "</td><td>" + data.tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[6] = data.smoking_tobacco_alcohol.hbd.per;
|
|
labels[6] = 'smoking+tobacco+alcohol';
|
|
content += "<tr><td>smoking+tobacco+alcohol</td><td>" + data.smoking_tobacco_alcohol.total + "</td><td>" + data.smoking_tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[6] + "%</td></tr>"
|
|
|
|
percentage_age_wise_bmi = (total_hbd * 100) / (total_habit);
|
|
content += "<tr><td>Total</td><td>" + total_habit + "</td><td>" + total_hbd + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH HYPERTENSION RELATION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for habit+hypertension report ends*/
|
|
|
|
/*FUNCTION FOR DEPARTMENT WISE HYPERTENSION REPORT*/
|
|
function GETDEPTWISEHYPERTENSION() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'departmentwise_hypertension_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Department Wise hypertension<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Dhypertension()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$department_query = "select department_name from department";
|
|
$result_department = mysqli_query($conn, $department_query);
|
|
while ($department_row = mysqli_fetch_assoc($result_department)) {
|
|
$department_name = $department_row['department_name'];
|
|
?>
|
|
labels[n] = "<?= $department_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $department_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $department_name ?>"][year].hypertension + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $department_name ?>"][year].hypertension;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise hypertension Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of hypertensed emp</strong> </td>" +
|
|
"<td><strong>%Hypertension</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_hypertension_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var hypertension_total_sum = 0;
|
|
var percentage_hypertension_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var hypertension_total = parseInt(data[i].hypertension_total);
|
|
hypertension_total_sum += hypertension_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_hypertension_total = (hypertension_total / total_emp) * 100;
|
|
percentage_hypertension_total_array[i] = percentage_hypertension_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + hypertension_total + "</td><td>" + percentage_hypertension_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_hypertension_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + hypertension_total + "</td><td>" + percentage_hypertension_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (hypertension_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + hypertension_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + hypertension_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise hypertension";
|
|
prepareChart(chartType, percentage_hypertension_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR DEPARTMENT WISE HYPERTENSION REPORT ENDS*/
|
|
|
|
/*FUNCTION FOR DESIGNATION WISE HYPERTENSION REPORT*/
|
|
function GETDESIGNATIONWISEHYPERTENSION() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_hypertension_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designation Wise hypertension<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationhypertension()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].hypertension + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].hypertension;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise hypertension Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of hypertensed emp</strong> </td>" +
|
|
"<td><strong>%Hypertension</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_hypertension_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var hypertension_total_sum = 0;
|
|
var percentage_hypertension_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var hypertension_total = parseInt(data[i].hypertension_total);
|
|
hypertension_total_sum += hypertension_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_hypertension_total = (hypertension_total / total_emp) * 100;
|
|
percentage_hypertension_total_array[i] = percentage_hypertension_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + hypertension_total + "</td><td>" + percentage_hypertension_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_hypertension_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + hypertension_total + "</td><td>" + percentage_hypertension_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (hypertension_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + hypertension_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + hypertension_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise hypertension";
|
|
prepareChart(chartType, percentage_hypertension_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR designation WISE HYPERTENSION REPORT ENDS*/
|
|
|
|
|
|
|
|
/*funtion for experience wise overweight report start*/
|
|
function EXPERIENCEWISEOVERWEIGHT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'experince_wise_overweight_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data);
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Experience Wise Overweight Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Experiencewiseoverwieght()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>EXPERIENCE</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>OVERWEIGHT</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['0-2'].per;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data['0-2'].total + "</td><td>" + data['0-2'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['2-5'].per;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data['2-5'].total + "</td><td>" + data['2-5'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['5-10'].per;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data['5-10'].total + "</td><td>" + data['5-10'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['10-15'].per;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data['10-15'].total + "</td><td>" + data['10-15'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[4] = data['15-20'].per;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data['15-20'].total + "</td><td>" + data['15-20'].hbd + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[5] = data['20-25'].per;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>10-15</td><td>" + data['20-25'].total + "</td><td>" + data['20-25'].hbd + "</td><td>" + per_age_wise_emp_hbd[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[6] = data['>=25'].per;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data['>=25'].total + "</td><td>" + data['>=25'].hbd + "</td><td>" + per_age_wise_emp_hbd[6] + "%</td></tr>"
|
|
|
|
var total = data['0-2'].total + data['2-5'].total + data['5-10'].total + data['10-15'].total + data['15-20'].total + data['20-25'].total + data['>=25'].total;
|
|
|
|
var total_hyp_emp = data['0-2'].hbd + data['2-5'].hbd + data['5-10'].hbd + data['10-15'].hbd + data['15-20'].hbd + data['20-25'].hbd + data['>=25'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Experience Wise Overweight";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the report!!");
|
|
}
|
|
});
|
|
}
|
|
/*funtion for experience wise overweight report end*/
|
|
|
|
|
|
|
|
/*function for department wise overweight start*/
|
|
function GETOVERWEIGHTBYDESIGNATION() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_overweight_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designation Wise OverWeight<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationoverweight()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].bmi + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].bmi;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
// for(var i=0; i<bmi_per_year_array.length;i++){
|
|
// alert(bmi_per_year_array[i]);
|
|
// }
|
|
// alert(bmi_per_year_array.length+" "+bmi_per_year_array1.length);
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 600px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Overweight Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>designation. WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>Overweight </strong> </td>" +
|
|
"<td><strong>%Overweight</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_bmi_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var bmi_total_sum = 0;
|
|
var percentage_bmi_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var bmi_total = parseInt(data[i].bmi_total);
|
|
bmi_total_sum += bmi_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_bmi_total = (bmi_total / total_emp) * 100;
|
|
percentage_bmi_total_array[i] = percentage_bmi_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_bmi_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + bmi_total + "</td><td>" + percentage_bmi_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (bmi_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + bmi_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width:1100px; height: 900px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Overweight";
|
|
prepareChart(chartType, percentage_bmi_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
|
|
/*ends here*/
|
|
|
|
|
|
|
|
/* function for habit+hypertension report start*/
|
|
function GETHABITOVERWIGHTBASEDREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'habitoverweightwise_classification_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HABIT DISTRIBUTION WITH OVERWEIGHT RELATION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_habitoverweightwise()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Habits</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH OVERWEIGHT RELATION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Habits</strong></td>" +
|
|
"<td><strong>No of emp with habit</strong> </td>" +
|
|
"<td><strong>No of emp with OVERWEIGHT</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_habit = data.smoking.total + data.tobacco.total + data.alcohol.total + data.smoking_alcohol.total + data.tobacco_alcohol.total + data.smoking_tobacco.total + data.smoking_tobacco_alcohol.total;
|
|
|
|
var total_hbd = data.smoking.hbd_total + data.tobacco.hbd_total + data.alcohol.hbd_total + data.smoking_alcohol.hbd_total + data.tobacco_alcohol.hbd_total + data.smoking_tobacco.hbd_total + data.smoking_tobacco_alcohol.hbd_total;
|
|
|
|
|
|
per_age_wise_emp_bmi[0] = data.smoking.hbd.per;
|
|
labels[0] = 'smoking';
|
|
content += "<tr><td>smoking</td><td>" + data.smoking.total + "</td><td>" + data.smoking.hbd_total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
|
|
|
|
per_age_wise_emp_bmi[1] = data.tobacco.hbd.per;
|
|
labels[1] = 'tobacco';
|
|
content += "<tr><td>tobacco</td><td>" + data.tobacco.total + "</td><td>" + data.tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[2] = data.alcohol.hbd.per;
|
|
labels[2] = 'alcohol';
|
|
content += "<tr><td>alcohol</td><td>" + data.alcohol.total + "</td><td>" + data.alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[3] = data.smoking_tobacco.hbd.per;
|
|
labels[3] = 'smoking+tobacco';
|
|
content += "<tr><td>smoking+tobacco</td><td>" + data.smoking_tobacco.total + "</td><td>" + data.smoking_tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.smoking_alcohol.hbd.per;
|
|
labels[4] = 'smoking+alcohol';
|
|
content += "<tr><td>smoking+alcohol</td><td>" + data.smoking_alcohol.total + "</td><td>" + data.smoking_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[5] = data.tobacco_alcohol.hbd.per;
|
|
labels[5] = 'tobacco+alcohol';
|
|
content += "<tr><td>tobacco+alcohol</td><td>" + data.tobacco_alcohol.total + "</td><td>" + data.tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[6] = data.smoking_tobacco_alcohol.hbd.per;
|
|
labels[6] = 'smoking+tobacco+alcohol';
|
|
content += "<tr><td>smoking+tobacco+alcohol</td><td>" + data.smoking_tobacco_alcohol.total + "</td><td>" + data.smoking_tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[6] + "%</td></tr>"
|
|
|
|
percentage_age_wise_bmi = (total_hbd * 100) / (total_habit);
|
|
content += "<tr><td>Total</td><td>" + total_habit + "</td><td>" + total_hbd + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH OVERWEIGHT RELATION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for habit+hypertension report ends*/
|
|
|
|
|
|
|
|
/*function to get age wise hypertension report start*/
|
|
function ADDINGROWSFORAGEWISEAUDIOMETRYABNORMALITY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_audiometry_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data)
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE AUDIOMETRY ABNORMALITY DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_audiometry_abnormality()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Adiometry Abnormality Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>Abnormal Audiometry Emp</strong></td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_audio_findings = new Array();
|
|
var labels = new Array();
|
|
var audio_findings = "";
|
|
|
|
var total_audio_findings = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
var gtotal_audio_findings = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
var percentage_age_wise_audio_findings = (data.age_18_25.total * 100) / data.age_18_25.gtotal;
|
|
|
|
per_age_wise_emp_audio_findings[0] = percentage_age_wise_audio_findings.toFixed(2);
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_audio_findings[0] + "%</td></tr>"
|
|
percentage_age_wise_audio_findings = (data.age_25_30.total * 100) / data.age_25_30.gtotal;
|
|
per_age_wise_emp_audio_findings[1] = percentage_age_wise_audio_findings.toFixed(2);
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_audio_findings[1] + "%</td></tr>"
|
|
labels[1] = '25-30';
|
|
percentage_age_wise_audio_findings = (data.age_30_40.total * 100) / data.age_30_40.gtotal;
|
|
per_age_wise_emp_audio_findings[2] = percentage_age_wise_audio_findings.toFixed(2);
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_audio_findings[2] + "%</td></tr>"
|
|
labels[2] = '30-40';
|
|
percentage_age_wise_audio_findings = (data.age_40_50.total * 100) / data.age_40_50.gtotal;
|
|
per_age_wise_emp_audio_findings[3] = percentage_age_wise_audio_findings.toFixed(2);
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_audio_findings[3] + "%</td></tr>"
|
|
labels[3] = '40-50';
|
|
percentage_age_wise_audio_findings = (data.age_more_equal_50.total * 100) / data.age_more_equal_50.gtotal;
|
|
per_age_wise_emp_audio_findings[4] = percentage_age_wise_audio_findings.toFixed(2);
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_audio_findings[4] + "%</td></tr>"
|
|
labels[4] = '>=50';
|
|
percentage_age_wise_audio_findings = (total_audio_findings * 100) / gtotal_audio_findings;
|
|
content += "<tr><td>Total</td><td>" + gtotal_audio_findings + "</td><td>" + total_audio_findings + "</td><td>" + percentage_age_wise_audio_findings.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Distribution of Audiometry Abnormality"
|
|
prepareChart(chartType, per_age_wise_emp_audio_findings, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function to get age wise hypertension report end*/
|
|
|
|
/*specific patient report bmi start*/
|
|
|
|
function GETSPECIFICPATIENTBMI() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'specific_patient_emp_bmi_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
// alert(data);
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> BMI DISTRIBUTION <button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"margin-left:1040px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_bmi()\"></i></button> </h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
var year;
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
if (data[year]['mdate'][l] != null) {
|
|
labels[l] = data[year]['mdate'][l];
|
|
}
|
|
|
|
if (data[year]['bmi'][l] == null) {
|
|
content += "<td>Not Available</td>";
|
|
} else {
|
|
content += "<td>" + data[year]['bmi'][l] + ""
|
|
}
|
|
if (year == d.getFullYear()) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array1[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array2[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array3[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array4[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
if (data[year]['bmi'][l] != null) {
|
|
age_per_year_array5[l] = data[year]['bmi'][l];
|
|
}
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "BMI YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr><td colspan='2'><strong>BMI DISTRIBUTION <strong></td></tr><tr>" +
|
|
"<td><strong>Medical Entry Date</strong> </td>" +
|
|
"<td><strong>Bmi</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_bmi = [];
|
|
var labels = [];
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
per_age_wise_emp_bmi[i] = data[i].bmi;
|
|
// alert(per_age_wise_emp_bmi[i]);
|
|
labels[i] = data[i].mdate;
|
|
content += "<tr><td>" + data[i].mdate + "</td><td>" + per_age_wise_emp_bmi[i] + "</td></tr>"
|
|
}
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "BMI DISTRIBUTION";
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch record!!!");
|
|
}
|
|
});
|
|
}
|
|
|
|
/*ends here*/
|
|
|
|
|
|
|
|
/*funtion for experience wise overweight report start*/
|
|
function EXPERIENCEWISEAUDIOMETRYABNORMALITY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'experince_wise_audiometry_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data);
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Experience Wise Overweight Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Experiencewise_audiometry_abnormality()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>EXPERIENCE</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>AUDIOMETRY ABNORMALITY</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['0-2'].per;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data['0-2'].total + "</td><td>" + data['0-2'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['2-5'].per;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data['2-5'].total + "</td><td>" + data['2-5'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['5-10'].per;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data['5-10'].total + "</td><td>" + data['5-10'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['10-15'].per;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data['10-15'].total + "</td><td>" + data['10-15'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[4] = data['15-20'].per;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data['15-20'].total + "</td><td>" + data['15-20'].hbd + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[5] = data['20-25'].per;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>10-15</td><td>" + data['20-25'].total + "</td><td>" + data['20-25'].hbd + "</td><td>" + per_age_wise_emp_hbd[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[6] = data['>=25'].per;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data['>=25'].total + "</td><td>" + data['>=25'].hbd + "</td><td>" + per_age_wise_emp_hbd[6] + "%</td></tr>"
|
|
|
|
var total = data['0-2'].total + data['2-5'].total + data['5-10'].total + data['10-15'].total + data['15-20'].total + data['20-25'].total + data['>=25'].total;
|
|
|
|
var total_hyp_emp = data['0-2'].hbd + data['2-5'].hbd + data['5-10'].hbd + data['10-15'].hbd + data['15-20'].hbd + data['20-25'].hbd + data['>=25'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Experience Wise Audiometry Abnormality";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the report!!");
|
|
}
|
|
});
|
|
}
|
|
/*funtion for experience wise overweight report end*/
|
|
|
|
|
|
/*FUNCTION FOR DEPARTMENT WISE HYPERTENSION REPORT*/
|
|
function GETDEPTWISEAUDIOMETRYABNORMALITY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'departmentwise_audiometry_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Department Wise Audiometry Abnormality<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Daudiometry()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$department_query = "select department_name from department";
|
|
$result_department = mysqli_query($conn, $department_query);
|
|
while ($department_row = mysqli_fetch_assoc($result_department)) {
|
|
$department_name = $department_row['department_name'];
|
|
?>
|
|
labels[n] = "<?= $department_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $department_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $department_name ?>"][year].audiometry + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $department_name ?>"][year].audiometry;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise audiometry Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DEPARTMENT WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of hypertensed emp</strong> </td>" +
|
|
"<td><strong>%audiometry</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_audiometry_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var audiometry_total_sum = 0;
|
|
var percentage_audiometry_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var audiometry_total = parseInt(data[i].audiometry_total);
|
|
audiometry_total_sum += audiometry_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_audiometry_total = (audiometry_total / total_emp) * 100;
|
|
percentage_audiometry_total_array[i] = percentage_audiometry_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + audiometry_total + "</td><td>" + percentage_audiometry_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_audiometry_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + audiometry_total + "</td><td>" + percentage_audiometry_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (audiometry_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + audiometry_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + audiometry_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Department Wise audiometry";
|
|
prepareChart(chartType, percentage_audiometry_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR DEPARTMENT WISE audiometry REPORT ENDS*/
|
|
|
|
|
|
/*FUNCTION FOR DESIGNATION WISE HYPERTENSION REPORT*/
|
|
function GETDESIGNATIONWISEAUDIOMETRYABNORMALITY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_audiometry_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designation Wise Audiometry<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationaudiometry()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].audiometry + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Audiometry Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of Audiometry Abnormality emp</strong> </td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_audiometry_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var audiometry_total_sum = 0;
|
|
var percentage_audiometry_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var audiometry_total = parseInt(data[i].audiometry_total);
|
|
audiometry_total_sum += audiometry_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_audiometry_total = (audiometry_total / total_emp) * 100;
|
|
percentage_audiometry_total_array[i] = percentage_audiometry_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + audiometry_total + "</td><td>" + percentage_audiometry_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_audiometry_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + audiometry_total + "</td><td>" + percentage_audiometry_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (audiometry_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + audiometry_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + audiometry_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Audiometry";
|
|
prepareChart(chartType, percentage_audiometry_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR designation WISE audiometry REPORT ENDS*/
|
|
|
|
|
|
/*function to get age wise PFT Cases report start*/
|
|
function ADDINGROWSFORAGEWISEPFTCASES() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'agewise_spirometry_emp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data)
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> AGEWISE SPIROMETRY CASES DISTRIBUTION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_agewise_spirometry_cases()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>AGE IN YEARS</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Spirometry Cases Yearly Comparison";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Age In Years</strong></td>" +
|
|
"<td><strong>Total Emp</strong> </td>" +
|
|
"<td><strong>SPIROMETRY Emp</strong></td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_spirometry_remarks = new Array();
|
|
var labels = new Array();
|
|
var spirometry_remarks = "";
|
|
|
|
var total_spirometry_remarks = data.age_18_25.total + data.age_25_30.total + data.age_30_40.total + data.age_40_50.total + data.age_more_equal_50.total;
|
|
var gtotal_spirometry_remarks = data.age_18_25.gtotal + data.age_25_30.gtotal + data.age_30_40.gtotal + data.age_40_50.gtotal + data.age_more_equal_50.gtotal;
|
|
|
|
var percentage_age_wise_spirometry_remarks = (data.age_18_25.total * 100) / data.age_18_25.gtotal;
|
|
|
|
per_age_wise_emp_spirometry_remarks[0] = percentage_age_wise_spirometry_remarks.toFixed(2);
|
|
labels[0] = '18-25';
|
|
content += "<tr><td>18-25</td><td>" + data.age_18_25.gtotal + "</td><td>" + data.age_18_25.total + "</td><td>" + per_age_wise_emp_spirometry_remarks[0] + "%</td></tr>"
|
|
percentage_age_wise_spirometry_remarks = (data.age_25_30.total * 100) / data.age_25_30.gtotal;
|
|
per_age_wise_emp_spirometry_remarks[1] = percentage_age_wise_spirometry_remarks.toFixed(2);
|
|
content += "<tr><td>25-30</td><td>" + data.age_25_30.gtotal + "</td><td>" + data.age_25_30.total + "</td><td>" + per_age_wise_emp_spirometry_remarks[1] + "%</td></tr>"
|
|
labels[1] = '25-30';
|
|
percentage_age_wise_spirometry_remarks = (data.age_30_40.total * 100) / data.age_30_40.gtotal;
|
|
per_age_wise_emp_spirometry_remarks[2] = percentage_age_wise_spirometry_remarks.toFixed(2);
|
|
content += "<tr><td>30-40</td><td>" + data.age_30_40.gtotal + "</td><td>" + data.age_30_40.total + "</td><td>" + per_age_wise_emp_spirometry_remarks[2] + "%</td></tr>"
|
|
labels[2] = '30-40';
|
|
percentage_age_wise_spirometry_remarks = (data.age_40_50.total * 100) / data.age_40_50.gtotal;
|
|
per_age_wise_emp_spirometry_remarks[3] = percentage_age_wise_spirometry_remarks.toFixed(2);
|
|
content += "<tr><td>40-50</td><td>" + data.age_40_50.gtotal + "</td><td>" + data.age_40_50.total + "</td><td>" + per_age_wise_emp_spirometry_remarks[3] + "%</td></tr>"
|
|
labels[3] = '40-50';
|
|
percentage_age_wise_spirometry_remarks = (data.age_more_equal_50.total * 100) / data.age_more_equal_50.gtotal;
|
|
per_age_wise_emp_spirometry_remarks[4] = percentage_age_wise_spirometry_remarks.toFixed(2);
|
|
content += "<tr><td>>=50</td><td>" + data.age_more_equal_50.gtotal + "</td><td>" + data.age_more_equal_50.total + "</td><td>" + per_age_wise_emp_spirometry_remarks[4] + "%</td></tr>"
|
|
labels[4] = '>=50';
|
|
percentage_age_wise_spirometry_remarks = (total_spirometry_remarks * 100) / gtotal_spirometry_remarks;
|
|
content += "<tr><td>Total</td><td>" + gtotal_spirometry_remarks + "</td><td>" + total_spirometry_remarks + "</td><td>" + percentage_age_wise_spirometry_remarks.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Age Wise Emp Distribution of Spirometry Cases"
|
|
prepareChart(chartType, per_age_wise_emp_spirometry_remarks, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function to get age wise hypertension report end*/
|
|
|
|
|
|
|
|
/*funtion for experience wise PFT Abnormality report start*/
|
|
function EXPERIENCEWISEPFTABNORMALITY() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'experince_wise_spirometry_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data);
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Experience Wise Spirometry Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Experiencewise_audiometry_abnormality()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>EXPERIENCE</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>SPIROMETRY ABNORMALITY</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['0-2'].per;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data['0-2'].total + "</td><td>" + data['0-2'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['2-5'].per;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data['2-5'].total + "</td><td>" + data['2-5'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['5-10'].per;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data['5-10'].total + "</td><td>" + data['5-10'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['10-15'].per;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data['10-15'].total + "</td><td>" + data['10-15'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[4] = data['15-20'].per;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data['15-20'].total + "</td><td>" + data['15-20'].hbd + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[5] = data['20-25'].per;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>10-15</td><td>" + data['20-25'].total + "</td><td>" + data['20-25'].hbd + "</td><td>" + per_age_wise_emp_hbd[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[6] = data['>=25'].per;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data['>=25'].total + "</td><td>" + data['>=25'].hbd + "</td><td>" + per_age_wise_emp_hbd[6] + "%</td></tr>"
|
|
|
|
var total = data['0-2'].total + data['2-5'].total + data['5-10'].total + data['10-15'].total + data['15-20'].total + data['20-25'].total + data['>=25'].total;
|
|
|
|
var total_hyp_emp = data['0-2'].hbd + data['2-5'].hbd + data['5-10'].hbd + data['10-15'].hbd + data['15-20'].hbd + data['20-25'].hbd + data['>=25'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Experience Wise Spirometry Abnormality";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the report!!");
|
|
}
|
|
});
|
|
}
|
|
/*funtion for experience wise overweight report end*/
|
|
|
|
|
|
|
|
/* function for habit+PFT report start*/
|
|
function GETHABITPFTBASEDREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'habitpftwise_classification_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HABIT DISTRIBUTION WITH PFT ABNORMALITY RELATION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_habitpftwise()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Habits</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH PFT ABNORMALITY RELATION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Habits</strong></td>" +
|
|
"<td><strong>No of emp with habit</strong> </td>" +
|
|
"<td><strong>No of emp with PFT</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_habit = data.smoking.total + data.tobacco.total + data.alcohol.total + data.smoking_alcohol.total + data.tobacco_alcohol.total + data.smoking_tobacco.total + data.smoking_tobacco_alcohol.total;
|
|
|
|
var total_hbd = data.smoking.hbd_total + data.tobacco.hbd_total + data.alcohol.hbd_total + data.smoking_alcohol.hbd_total + data.tobacco_alcohol.hbd_total + data.smoking_tobacco.hbd_total + data.smoking_tobacco_alcohol.hbd_total;
|
|
|
|
|
|
per_age_wise_emp_bmi[0] = data.smoking.hbd.per;
|
|
labels[0] = 'smoking';
|
|
content += "<tr><td>smoking</td><td>" + data.smoking.total + "</td><td>" + data.smoking.hbd_total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
|
|
|
|
per_age_wise_emp_bmi[1] = data.tobacco.hbd.per;
|
|
labels[1] = 'tobacco';
|
|
content += "<tr><td>tobacco</td><td>" + data.tobacco.total + "</td><td>" + data.tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[2] = data.alcohol.hbd.per;
|
|
labels[2] = 'alcohol';
|
|
content += "<tr><td>alcohol</td><td>" + data.alcohol.total + "</td><td>" + data.alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[3] = data.smoking_tobacco.hbd.per;
|
|
labels[3] = 'smoking+tobacco';
|
|
content += "<tr><td>smoking+tobacco</td><td>" + data.smoking_tobacco.total + "</td><td>" + data.smoking_tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.smoking_alcohol.hbd.per;
|
|
labels[4] = 'smoking+alcohol';
|
|
content += "<tr><td>smoking+alcohol</td><td>" + data.smoking_alcohol.total + "</td><td>" + data.smoking_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[5] = data.tobacco_alcohol.hbd.per;
|
|
labels[5] = 'tobacco+alcohol';
|
|
content += "<tr><td>tobacco+alcohol</td><td>" + data.tobacco_alcohol.total + "</td><td>" + data.tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[6] = data.smoking_tobacco_alcohol.hbd.per;
|
|
labels[6] = 'smoking+tobacco+alcohol';
|
|
content += "<tr><td>smoking+tobacco+alcohol</td><td>" + data.smoking_tobacco_alcohol.total + "</td><td>" + data.smoking_tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[6] + "%</td></tr>"
|
|
|
|
percentage_age_wise_bmi = (total_hbd * 100) / (total_habit);
|
|
content += "<tr><td>Total</td><td>" + total_habit + "</td><td>" + total_hbd + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH PFT RELATION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for habit+PFT report ends*/
|
|
|
|
|
|
|
|
/*FUNCTION FOR DESIGNATION WISE HYPERTENSION REPORT*/
|
|
function GETDESIGNATIONWISEPFTREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_pft_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designation Wise Spirometry<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationspirometry()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].audiometry + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Spirometry Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of Spirometry Abnormality emp</strong> </td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_spirometry_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var spirometry_total_sum = 0;
|
|
var percentage_spirometry_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var spirometry_total = parseInt(data[i].spirometry_total);
|
|
spirometry_total_sum += spirometry_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_spirometry_total = (spirometry_total / total_emp) * 100;
|
|
percentage_spirometry_total_array[i] = percentage_spirometry_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + spirometry_total + "</td><td>" + percentage_spirometry_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_spirometry_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + spirometry_total + "</td><td>" + percentage_spirometry_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (spirometry_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + spirometry_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + spirometry_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Spirometry";
|
|
prepareChart(chartType, percentage_spirometry_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR designation WISE spirometry REPORT ENDS*/
|
|
|
|
|
|
/*funtion for experience wise Diabetes report start*/
|
|
function EXPERIENCEWISEDIABETES() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'experince_wise_diabetes_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
// alert(data);
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Experience Wise Diabetes Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Experiencewise_audiometry_abnormality()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>EXPERIENCE</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>DIABETES</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['0-2'].per;
|
|
labels[0] = '0-2';
|
|
content += "<tr><td>0-2</td><td>" + data['0-2'].total + "</td><td>" + data['0-2'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['2-5'].per;
|
|
labels[1] = '2-5';
|
|
content += "<tr><td>2-5</td><td>" + data['2-5'].total + "</td><td>" + data['2-5'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['5-10'].per;
|
|
labels[2] = '5-10';
|
|
content += "<tr><td>5-10</td><td>" + data['5-10'].total + "</td><td>" + data['5-10'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['10-15'].per;
|
|
labels[3] = '10-15';
|
|
content += "<tr><td>10-15</td><td>" + data['10-15'].total + "</td><td>" + data['10-15'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[4] = data['15-20'].per;
|
|
labels[4] = '15-20';
|
|
content += "<tr><td>15-20</td><td>" + data['15-20'].total + "</td><td>" + data['15-20'].hbd + "</td><td>" + per_age_wise_emp_hbd[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[5] = data['20-25'].per;
|
|
labels[5] = '20-25';
|
|
content += "<tr><td>10-15</td><td>" + data['20-25'].total + "</td><td>" + data['20-25'].hbd + "</td><td>" + per_age_wise_emp_hbd[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[6] = data['>=25'].per;
|
|
labels[6] = '>=25';
|
|
content += "<tr><td>>=25</td><td>" + data['>=25'].total + "</td><td>" + data['>=25'].hbd + "</td><td>" + per_age_wise_emp_hbd[6] + "%</td></tr>"
|
|
|
|
var total = data['0-2'].total + data['2-5'].total + data['5-10'].total + data['10-15'].total + data['15-20'].total + data['20-25'].total + data['>=25'].total;
|
|
|
|
var total_hyp_emp = data['0-2'].hbd + data['2-5'].hbd + data['5-10'].hbd + data['10-15'].hbd + data['15-20'].hbd + data['20-25'].hbd + data['>=25'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Experience Wise Diabetes";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch the report!!");
|
|
}
|
|
});
|
|
}
|
|
/*funtion for experience wise Diabetes report end*/
|
|
|
|
|
|
/*bmi and hypertension relation function start*/
|
|
function ADDINGROWSFORBMIDIABETESRELATION() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'bmi_and_diabetes_relation_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Bmi And HyperTension Relation Report<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_bmi_diabetes_relation()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DISTRIBUTION ACC. TO BMI</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
// alert(keys.length);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi and Diabetes Relation";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>BMI</strong></td>" +
|
|
"<td><strong>NUMBER OF EMPLOYEES</strong> </td>" +
|
|
"<td><strong>Diabetes</strong> </td>" +
|
|
"<td><strong> % </strong></td>"
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
per_age_wise_emp_hbd[0] = data['bmi_less_18.5_per'].per;
|
|
labels[0] = 'Less Than 18.5';
|
|
content += "<tr><td>Less 18.5</td><td>" + data['bmi_less_18.5'].total + "</td><td>" + data['bmi_less_18.5'].hbd + "</td><td>" + per_age_wise_emp_hbd[0] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[1] = data['bmi_18.5_25_per'].per;
|
|
labels[1] = '18.5-25';
|
|
content += "<tr><td>18.5-25</td><td>" + data['bmi_18.5_25'].total + "</td><td>" + data['bmi_18.5_25'].hbd + "</td><td>" + per_age_wise_emp_hbd[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[2] = data['bmi_25_30_per'].per;
|
|
labels[2] = '25-30';
|
|
content += "<tr><td>25-30</td><td>" + data['bmi_25_30'].total + "</td><td>" + data['bmi_25_30'].hbd + "</td><td>" + per_age_wise_emp_hbd[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_hbd[3] = data['bmi_30_per'].per;
|
|
labels[3] = 'More Than 30';
|
|
content += "<tr><td>More Than 30</td><td>" + data['bmi_30'].total + "</td><td>" + data['bmi_30'].hbd + "</td><td>" + per_age_wise_emp_hbd[3] + "%</td></tr>"
|
|
|
|
var total = data['bmi_less_18.5'].total + data['bmi_18.5_25'].total + data['bmi_25_30'].total + data['bmi_30'].total;
|
|
|
|
var total_hyp_emp = data['bmi_less_18.5'].hbd + data['bmi_18.5_25'].hbd + data['bmi_25_30'].hbd + data['bmi_30'].hbd;
|
|
|
|
var total_per = (total_hyp_emp * 100) / total;
|
|
|
|
content += "<tr><td>Total</td><td>" + total + "</td><td>" + total_hyp_emp + "</td><td>" + total_per.toFixed(2) + " % </td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
var content2 = "<canvas id=\"chart4\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Employee Bmi and Diabetes Relation";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch report!!");
|
|
}
|
|
});
|
|
}
|
|
/*bmi and diabetes relation function ends*/
|
|
|
|
|
|
/* function for habit+Diabetes report start*/
|
|
function GETHABITDIABETESBASEDREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'habitdiabeteswise_classification_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
//var percentage_hypertension_yes_array=[];
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HABIT DISTRIBUTION WITH DIABETES RELATION<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_habitdiabeteswise()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>Habits</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
labels[l] = keys[l];
|
|
// alert(keys[l]);
|
|
var year;
|
|
content += "<tr><td>" + keys[l] + "</td>"
|
|
// alert(data[keys[l]][2020].total)
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data[keys[l]][year].total + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
age_per_year_array[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
age_per_year_array1[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
age_per_year_array2[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
age_per_year_array3[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
age_per_year_array4[l] = data[keys[l]][year].total;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
age_per_year_array5[l] = data[keys[l]][year].total;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH DIABETES RELATION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>Habits</strong></td>" +
|
|
"<td><strong>No of emp with habit</strong> </td>" +
|
|
"<td><strong>No of emp with Diabetes</strong> </td>" +
|
|
"<td><strong>% Distribution</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var per_age_wise_emp_bmi = new Array();
|
|
|
|
var total_habit = data.smoking.total + data.tobacco.total + data.alcohol.total + data.smoking_alcohol.total + data.tobacco_alcohol.total + data.smoking_tobacco.total + data.smoking_tobacco_alcohol.total;
|
|
|
|
var total_hbd = data.smoking.hbd_total + data.tobacco.hbd_total + data.alcohol.hbd_total + data.smoking_alcohol.hbd_total + data.tobacco_alcohol.hbd_total + data.smoking_tobacco.hbd_total + data.smoking_tobacco_alcohol.hbd_total;
|
|
|
|
|
|
per_age_wise_emp_bmi[0] = data.smoking.hbd.per;
|
|
labels[0] = 'smoking';
|
|
content += "<tr><td>smoking</td><td>" + data.smoking.total + "</td><td>" + data.smoking.hbd_total + "</td><td>" + per_age_wise_emp_bmi[0] + "%</td></tr>"
|
|
|
|
|
|
|
|
per_age_wise_emp_bmi[1] = data.tobacco.hbd.per;
|
|
labels[1] = 'tobacco';
|
|
content += "<tr><td>tobacco</td><td>" + data.tobacco.total + "</td><td>" + data.tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[1] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[2] = data.alcohol.hbd.per;
|
|
labels[2] = 'alcohol';
|
|
content += "<tr><td>alcohol</td><td>" + data.alcohol.total + "</td><td>" + data.alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[2] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[3] = data.smoking_tobacco.hbd.per;
|
|
labels[3] = 'smoking+tobacco';
|
|
content += "<tr><td>smoking+tobacco</td><td>" + data.smoking_tobacco.total + "</td><td>" + data.smoking_tobacco.hbd_total + "</td><td>" + per_age_wise_emp_bmi[3] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[4] = data.smoking_alcohol.hbd.per;
|
|
labels[4] = 'smoking+alcohol';
|
|
content += "<tr><td>smoking+alcohol</td><td>" + data.smoking_alcohol.total + "</td><td>" + data.smoking_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[4] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[5] = data.tobacco_alcohol.hbd.per;
|
|
labels[5] = 'tobacco+alcohol';
|
|
content += "<tr><td>tobacco+alcohol</td><td>" + data.tobacco_alcohol.total + "</td><td>" + data.tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[5] + "%</td></tr>"
|
|
|
|
per_age_wise_emp_bmi[6] = data.smoking_tobacco_alcohol.hbd.per;
|
|
labels[6] = 'smoking+tobacco+alcohol';
|
|
content += "<tr><td>smoking+tobacco+alcohol</td><td>" + data.smoking_tobacco_alcohol.total + "</td><td>" + data.smoking_tobacco_alcohol.hbd_total + "</td><td>" + per_age_wise_emp_bmi[6] + "%</td></tr>"
|
|
|
|
percentage_age_wise_bmi = (total_hbd * 100) / (total_habit);
|
|
content += "<tr><td>Total</td><td>" + total_habit + "</td><td>" + total_hbd + "</td><td>" + percentage_age_wise_bmi.toFixed(2) + "%</td></tr>"
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HABIT DISTRIBUTION WITH DIABETES RELATION"
|
|
prepareChart(chartType, per_age_wise_emp_bmi, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch data!!");
|
|
}
|
|
});
|
|
document.getElementById("report_div").style.display = "block";
|
|
}
|
|
/*function for habit+Diabetes report ends*/
|
|
|
|
|
|
/*FUNCTION FOR DESIGNATION WISE DIABETES REPORT*/
|
|
function GETDESIGNATIONWISEDIABETESREPORT() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'designationwise_diabetes_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
if (data != null) {
|
|
var labels = [];
|
|
var label = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> Designation Wise Diabetes<button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"float: right; margin-right: 10px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_Designationdiabetes()\"></i></button></h5>";
|
|
$("#pannel_heading").html(header);
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>" + "<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
label[i] = years;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var n = 0;
|
|
var bmi_per_year_array = [];
|
|
var bmi_per_year_array1 = [];
|
|
var bmi_per_year_array2 = [];
|
|
var bmi_per_year_array3 = [];
|
|
var bmi_per_year_array4 = [];
|
|
var bmi_per_year_array5 = [];
|
|
const d = new Date();
|
|
<?
|
|
$designation_query = "select designation_name from designation";
|
|
$result_designation = mysqli_query($conn, $designation_query);
|
|
while ($designation_row = mysqli_fetch_assoc($result_designation)) {
|
|
$designation_name = $designation_row['designation_name'];
|
|
?>
|
|
labels[n] = "<?= $designation_name ?>";
|
|
var year;
|
|
content += "<tr><td>" + "<?= $designation_name ?>" + "</td>";
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
content += "<td>" + data["<?= $designation_name ?>"][year].audiometry + "%</td>";
|
|
if (year == d.getFullYear()) {
|
|
bmi_per_year_array[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
bmi_per_year_array1[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
bmi_per_year_array2[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
bmi_per_year_array3[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
bmi_per_year_array4[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
bmi_per_year_array5[n] = data["<?= $designation_name ?>"][year].audiometry;
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
n += 1;
|
|
<? } ?>
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Diabetes Yearly Distribution";
|
|
prepareChart5(chartType, bmi_per_year_array5, labels, header, bmi_per_year_array4, bmi_per_year_array3, bmi_per_year_array2, bmi_per_year_array1, bmi_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr>" +
|
|
"<td><strong>DESIGNATION WISE DISTRIBUTION</strong></td>" +
|
|
"<td><strong>NO. OF EMP</strong> </td>" +
|
|
"<td><strong>No of Diabetes Abnormality emp</strong> </td>" +
|
|
"<td><strong>%</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
var percentage_spirometry_total_array = [];
|
|
var total_emp = 0;
|
|
var total_emp_sum = 0;
|
|
var spirometry_total_sum = 0;
|
|
var percentage_spirometry_total = 0.0;
|
|
if (data.length > 0) {
|
|
for (var i = 0; i < data.length; i++) {
|
|
total_emp = parseInt(data[i].total);
|
|
total_emp_sum = total_emp_sum + total_emp;
|
|
var spirometry_total = parseInt(data[i].spirometry_total);
|
|
spirometry_total_sum += spirometry_total;
|
|
labels[i] = data[i].key;
|
|
if (total_emp != 0 && total_emp != null) {
|
|
percentage_spirometry_total = (spirometry_total / total_emp) * 100;
|
|
percentage_spirometry_total_array[i] = percentage_spirometry_total.toFixed(1);
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + spirometry_total + "</td><td>" + percentage_spirometry_total.toFixed(1) + "%</td></tr>"
|
|
} else {
|
|
percentage_spirometry_total = "Not Available";
|
|
content += "<tr><td>" + data[i].key + "</td><td>" + total_emp + "</td><td>" + spirometry_total + "</td><td>" + percentage_spirometry_total + "</td></tr>"
|
|
}
|
|
}
|
|
}
|
|
var total_percentage = "";
|
|
if (total_emp_sum == 0) {
|
|
total_percentage = "Not Available";
|
|
} else {
|
|
total_percentage = (spirometry_total_sum / total_emp_sum) * 100;
|
|
}
|
|
if (total_emp_sum == 0)
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + spirometry_total_sum + "</td><td>" + total_percentage + "</td></tr>"
|
|
else
|
|
content += "<tr><td>Total</td><td>" + total_emp_sum + "</td><td>" + spirometry_total_sum + "</td><td>" + total_percentage.toFixed(1) + "%</td></tr>"
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 1100px; height: 800px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "Designation Wise Diabetes";
|
|
prepareChart(chartType, percentage_spirometry_total_array, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch tha data!");
|
|
}
|
|
});
|
|
}
|
|
/*FUNCTION FOR designation WISE diabetes REPORT ENDS*/
|
|
|
|
|
|
/*specific patient report bmi start*/
|
|
|
|
function GETSPECIFICPATIENTHYPERTENSION() {
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: 'specific_patient_emp_hyp_report.php',
|
|
data: $("#business_unit_report_form").serialize(),
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
// alert(data);
|
|
if (data != null) {
|
|
var labels = [];
|
|
var chartType = $("#choose_chart").val();
|
|
var header = "<h5 style=\"font-size: 15px;font-family:Source Sans Pro,Helvetica Neue, Helvetica, Arial, sans-serif;color:#669fc7;margin: 0;\"><i class=\"ace-icon fa fa-user\"> </i> HYPERTENSION DISTRIBUTION <button style=\"float:right\" class=\"btn btn-minier btn-info\"><i class=\"ace-icon fa fa-print align-top bigger-125 icon-on-right\" onclick=\"open_pdf()\"></i></button><button style=\"margin-left:1040px;\" class=\"btn btn-minier btn-primary\"><i class=\"ace-icon fa fa-file-excel-o align-top bigger-125 icon-on-right\" onclick=\"report_hypertension()\"></i></button> </h5>";
|
|
$("#pannel_heading").html(header);
|
|
|
|
if (($("#year :selected").length) > 1) {
|
|
var content = "";
|
|
content += "<thead><tr>"
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var years = $("#year :selected")[i].innerText;
|
|
content += "<td><strong>" + years + "</strong></td>";
|
|
}
|
|
content += "</thead>";
|
|
var age_per_year_array = [];
|
|
var age_per_year_array1 = [];
|
|
var age_per_year_array2 = [];
|
|
var age_per_year_array3 = [];
|
|
var age_per_year_array4 = [];
|
|
var age_per_year_array5 = [];
|
|
const d = new Date();
|
|
|
|
var keys = Object.keys(data);
|
|
for (var l = 0; l < keys.length; l++) {
|
|
var year;
|
|
for (var i = 0; i < $("#year :selected").length; i++) {
|
|
var year = $("#year :selected")[i].innerText;
|
|
if (data[year]['mdate'][l] != null) {
|
|
labels[l] = data[year]['mdate'][l];
|
|
}
|
|
|
|
if (data[year]['hbd'][l] == null) {
|
|
content += "<td>Not Available</td>";
|
|
} else {
|
|
content += "<td>" + data[year]['hbd'][l] + ""
|
|
}
|
|
if (year == d.getFullYear()) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 1)) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array1[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 2)) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array2[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 3)) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array3[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 4)) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array4[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
if (year == (d.getFullYear() - 5)) {
|
|
if (data[year]['hbd'][l] != null) {
|
|
age_per_year_array5[l] = data[year]['hbd'][l];
|
|
}
|
|
}
|
|
}
|
|
content += "</tr>";
|
|
}
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 800px; height: 500px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HYPERTENSION YEARLY DISTRIBUTION";
|
|
prepareChart5(chartType, age_per_year_array5, labels, header, age_per_year_array4, age_per_year_array3, age_per_year_array2, age_per_year_array1, age_per_year_array);
|
|
} else {
|
|
var content = "";
|
|
content += "<thead><tr><td colspan='2'><strong>HYPERTENSION DISTRIBUTION <strong></td></tr><tr>" +
|
|
"<td><strong>Medical Entry Date</strong> </td>" +
|
|
"<td><strong>HYPERTENSION</strong> </td>" +
|
|
"</tr>" +
|
|
"</thead>"
|
|
per_age_wise_emp_hbd = [];
|
|
var labels = [];
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
per_age_wise_emp_hbd[i] = data[i].hbd;
|
|
// alert(per_age_wise_emp_hbd[i]);
|
|
labels[i] = data[i].mdate;
|
|
content += "<tr><td>" + data[i].mdate + "</td><td>" + per_age_wise_emp_hbd[i] + "</td></tr>"
|
|
}
|
|
|
|
$("#age_wise_emp_dist_table").append(content);
|
|
document.getElementById("report_div").style.display = "block";
|
|
var content1 = "<canvas id=\"chart3\" style=\"display: block; width: 500px; height: 400px;\" class=\"chartjs-render-monitor\"></canvas>";
|
|
|
|
$("#chart_div").html(content1);
|
|
|
|
var header = "HYPERTENSION DISTRIBUTION";
|
|
prepareChart(chartType, per_age_wise_emp_hbd, labels, header);
|
|
}
|
|
}
|
|
},
|
|
error: function(data) {
|
|
BootstrapDialog.alert("Unable to fetch record!!!");
|
|
}
|
|
});
|
|
}
|
|
|
|
/*ends here*/
|
|
|
|
|
|
|
|
/*excel functions start that are not running in excel_handler_script.js*/
|
|
|
|
function report_agewise_asthma() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_agewise_asthma_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_agewise_tobacco() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_agewise_tobacco_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_habitwise() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_habitwise_classification_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
//document.theForm.submit();
|
|
}
|
|
|
|
function report_Deparmentwise_habit() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_departmentwise_habit_classification_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
//document.theForm.submit();
|
|
}
|
|
|
|
function report_health_index() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_health_index_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_agewise_health_index() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_agewise_health_index_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_expwise_health_index() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_expwise_health_index_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Deparmentwise_health_index() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_health_index_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationwise_health_index() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_desgwise_health_index_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_habithypertensionwise() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_habit_hypertension_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Dhypertension() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_deptwise_hypertension_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationhypertension() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_hypertension_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Experiencewiseoverwieght() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_experiencewise_overwieght_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationoverweight() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_emp_overweight_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_habitoverweightwise() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_habit_overweight_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_agewise_audiometry_abnormality() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_agewise_audiometry_abnormality_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Experiencewise_audiometry_abnormality() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_experiencewise_audiometry_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Daudiometry() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_deptwise_audiometry_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationaudiometry() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_audiometry_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_agewise_spirometry_cases() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_agewise_spirometry_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Experiencewise_PFT_abnormality() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_experiencewise_PFT_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_habitpftwise() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_habit_pft_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationspirometry() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_spirometry_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Experiencewise_Diabetes() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_experiencewise_diabetes_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_habitdiabeteswise() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_habit_diabetes_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
|
|
function report_Designationdiabetes() {
|
|
document.forms[0].method = 'Post';
|
|
document.forms[0].action = 'excel_designationwise_diabetes_report.php';
|
|
document.forms[0].target = '_blank';
|
|
document.forms[0].submit();
|
|
}
|
|
</script>
|