ohctech_p8/checkup.php
Dushant Mali 899fb3e65a Upgrade 7 to 8
Upgrade 7 to 8
2024-11-02 18:03:13 +05:30

379 lines
13 KiB
PHP

<?php include('techsyn_header.php');
?>
<!-- Main Content Container for side bar and body-->
<div class="main-container ace-save-state" id="main-container">
<script type="text/javascript">
try {
ace.settings.loadState('main-container')
} catch (e) {}
</script>
<?php include('techsyn_sidebar.php'); ?>
<?php
error_reporting(E_ERROR | E_PARSE);
$id = ($_REQUEST['flex_opd_id'] != '' && $_REQUEST['flex_opd_id'] != null) ? $_POST['flex_opd_id'] : $_REQUEST['emp_id_history'];
// echo $id;
$query = "select * from patient_master where id = '" . $id . "' ";
// echo $query;
if (!$result = @mysqli_query($conn, $query)) {
die(mysqli_error($conn));
} else {
$row = @mysqli_fetch_array($result);
@extract($row);
}
?>
<div class="main-content">
<div class="main-content-inner">
<div class="breadcrumbs ace-save-state" id="breadcrumbs">
<ul class="breadcrumb">
<li><i class="ace-icon fa fa-home home-icon"></i> <a href="#">Home</a>
</li>
<li class="#">Patient Visit</li>
<li class="active">Health Surveillance</li>
</ul>
</div>
<div class="row" id="sickness_form_id">
<div class="col-xs-12">
<div class="widget-box">
<div class="widget-body">
<div class="widget-main">
<div class="row">
<div style="margin: 5px;">
<div class="tabbable">
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a data-toggle="tab" href="#appointment" aria-expanded="false"> Preventive Check-up Form <span class="badge badge-success">+</span>
</a></li>
<!-- <li><a href='#' class="blue" onclick="open_dashboard(<?=$patient_id?>)"><i class="ace-icon fa fa-user bigger-130"></i><?= $patient_name ?>'s Profile</a>
</li> -->
<li class=""><a data-toggle="tab" href="#history1" aria-expanded="false"> <input type="hidden" id="emp_id" name="emp_id" value="<?php echo ($_REQUEST['flex_opd_id'] != '' && $_REQUEST['flex_opd_id'] != null) ? $_POST['flex_opd_id'] : $_REQUEST['emp_id_history']; ?>">
History <span class="badge badge-danger" id="history_record"><?php
$history_count = getTableFieldValue('checkup_form', 'count(*)', 'emp_id', ($_REQUEST['flex_opd_id'] != '' && $_REQUEST['flex_opd_id'] != null) ? $_POST['flex_opd_id'] : $_REQUEST['emp_id_history']);
if ($history_count == '' || $history_count == null)
$history_count = 0;
echo $history_count;
?></span>
</a></li>
<?php if (isset($_REQUEST['returnPage'])) { ?>
<div class="dt-buttons btn-overlap btn-group" style="margin-left: 608px; margin-top: 2px">
<a href="<?= $_REQUEST['returnPage'] . '&backButon=back' ?>" class="dt-button buttons-csv buttons-html5 btn btn-white btn-primary btn-bold save_button">Back</a>
<?php } ?>
</div>
</ul>
<div class="tab-content">
<div id="appointment" class="tab-pane fade in active ">
<?php
error_log("going into checkup_form");
include('checkup_form.php'); ?>
</div>
<div id="history1" class="tab-pane fade">
<?php
error_log("entry into history");
include('history_checkup.php'); ?>
</div>
</div>
</div>
<!--end tab table-->
</div>
<!--end of inner row-->
</div>
<!--end of widget-main -->
</div>
<!--end of inner widgetbody-->
</div>
<!--end of inner widgetbox-->
</div>
<!--end of xs-->
</div>
<!--end of inner widgetbody-->
</div>
</div>
<!--end of outer col-xs-12">-->
</div>
<!--end of outer row-->
</div>
<form name="f1" method="post" id="flex_opd_id_medical" action="">
<div id="flex1" style="width: 100%"></div>
<input type="hidden" name="flex_opd_id" id="flex_opd_id" />
</form>
<script>
function open_dashboard(emp_id) {
if (emp_id != null && emp_id != '') {
$("#flex_opd_id").val(emp_id);
$("#flex_opd_id_medical").attr('target','_blank');
$("#flex_opd_id_medical").attr('method', 'POST');
$("#flex_opd_id_medical").attr('action', 'emp_dashboard.php');
$("#flex_opd_id_medical").submit();
}
}
<?php error_log("function start in checkup"); ?>
function save() {
//alert(" gfgdgdg");
get_section_id();
$.ajax({
url: 'save_checkup_form.php',
type: "POST",
data: $("#checkup_form_employee").serialize(),
success: function(data) {
if (data.indexOf("FAILURE") != -1) {
BootstrapDialog.alert('Error Saving Checkup Form :Select the checkup_section_ids.');
} else {
var checkId = JSON.parse(data);
updateApp(checkId);
if ($("#checkup_id").val() == "") {
var history_record = $("#history_record").text();
$('#history_record').text(parseInt(history_record) + 1);
}
$("#checkup_id").val(checkId);
//$("#flex1").flexReload();
BootstrapDialog.alert('Checkup Form Saved Successfully.');
opens(checkId);
<?php if ($_SESSION['RoleCode'] == 'RCP') {
echo "location.replace('" . $_SESSION['role_home_page'] . "')";
} ?>
}
},
error: function(data) {
BootstrapDialog.alert('Error Saving Checkup Form');
return;
}
});
// $('.close').click();
}
var flex_checkup_id = "<?php echo $_REQUEST['flex_checkup_id']; ?>"
if (flex_checkup_id != "" && flex_checkup_id != null)
opens(flex_checkup_id);
function opens(id) {
$.ajax({
url: 'select_checkup_form.php?id=' + id + '',
type: 'POST',
success: function(data) {
//alert(data);
if (data != null) {
var data = $.parseJSON(data);
//alert(data);
myDateFormaterTime(data.parent.checkup_date);
$("#checkup_id").val(data.parent.checkup_id);
//$("#checkdown_date").val(myDateFormater(data.parent.checkup_date));
var checkup_parameter_array = <?php echo json_encode($checkup_parameter_array) ?>;
$("#remarks").val(data.parent.remarks);
if (data.child != 'undefined' && data.child != '' && data.child != null)
for (var i = 0; i < data.child.length; i++) {
$("#" + data.child[i].checkup_form_key).val(data.child[i].checkup_form_value);
$("#" + data.child[i].checkup_form_key).trigger('chosen:updated');
}
$("#checkup_type_id").val(data.parent.checkup_type_id);
$('#checkup_type_id').trigger('chosen:updated');
var element = document.getElementById('health_risk_name');
var element1 = document.getElementById('health_advice_name');
if (data.parent.health_advice_id != null && data.parent.health_advice_id != '') {
var health_advice_name = data.parent.health_advice_id;
if (health_advice_name.length > 0) {
dataarray1 = health_advice_name.split(",");
for (var i = 0; i < element1.options.length; i++) {
element1.options[i].selected = dataarray1.indexOf(element1.options[i].value) >= 0;
}
$('#health_advice_name').trigger('chosen:updated');
}
}
//$("#health_risk_name").val(data.health_risk_id);
if (data.parent.health_risk_id != null && data.parent.health_risk_id != '') {
var health_risk_name = data.parent.health_risk_id;
if (health_risk_name.length > 0) {
dataarray = health_risk_name.split(",");
for (var i = 0; i < element.options.length; i++) {
element.options[i].selected = dataarray.indexOf(element.options[i].value) >= 0;
}
$('#health_risk_name').trigger('chosen:updated');
}
}
}
},
error: function(data) {
BootstrapDialog.alert('Error Populating Checkup Form ');
return;
}
});
}
/* $('#checkdown_date').datepicker({
autoclose:true,
format: 'dd/mm/yyyy',
}).next().on(ace.click_event, function(){
$(this).prev().focus();
});*/
function myDateFormaterTime(myDate) {
$('#checkdown_date').datetimepicker({
format: 'DD/MM/YYYY h:mm A', //use this option to display seconds
defaultDate: new Date(myDate),
});
}
var highlightedFields = "<?php echo getFieldFromTable("highlighted_fields", "medical_examination_highlighted", "medical_exam_id", $_REQUEST['flex_checkup_id']) ?>"
console.log(highlightedFields);
$(document).ready(function() {
$("#hiddenHighlighter").val(highlightedFields);
highlightedFields = highlightedFields.split(",")
console.log(highlightedFields);
// console.log("length"+highlighted_fieldslds.length);
for (var i = 1; i < highlightedFields.length; i++) {
console.log("values:" + highlightedFields[i]);
ids = $("[name='" + highlightedFields[i] + "']");
ids.css("borderColor", "tomato");
ids.css("color", "red");
}
});
function updateApp(id){
$.ajax({
url: 'update_book_app.php',
data: {
id: id,
emp_id:$('#checkup_emp_id').val(),
app_type:'MED',
checkdown_date:$('#checkdown_date').val(),
},
type: 'POST',
success: function(data) {
var checkId = JSON.parse(data);
if(checkId!='' && checkId!=null){
open_mail(checkId,'save');
}
},
error: function(data) {
BootstrapDialog.alert('Error Populating Checkup Form ');
return;
}
});
}
function open_mail(appointmentId,type) {
$.ajax({
url: 'select_app_data.php',
type: "POST",
data: {
'cityId': appointmentId,
},
dataType: 'json',
success: function(data) {
var app_id = data.id;
var link = ""+data.app_root+"/checkup_form_pdf.php?checkup_id=" + data.app_id;
// var link = "" + app_root + "/opd_form_pdf.php?appointment_id_pdf=" + app_id;
var emailContent = "";
var status = '';
var sub_status = '';
sub_status = 'completed';
status = "<font color=green>completed</font> ";
data.app_type = 'Periodic Health Checkup';
var email_list_to = data.emp_mail;
var email_list_cc = data.doc_mail;
// var app_root = '<?php echo getConfigKey('APP_ROOT') ?>';
ref_type = "Appointments Booked";
var subject = 'Your '+ data.app_type+' got ' + sub_status + ' in ' + data.ohc_type + ' OHC on ' + data
.date + '.';
emailContent +=
"<p>Dear Sir/Madam,</p><p>Your " + data.app_type + " in " + data.ohc_type + " ohc got " +
status +
".<br>Below are more details of your booking </p><br><table class=`table-bordered` width=`100%`><thead><tr><th>Date</th><th>Time</th><th>Patient Name</th>";
// emailContent +="<th>Doc Name</th>";
emailContent +="<th> Appointment Type</th><th> status</th><th> Remarks</th></tr><thead><tbody>";
emailContent += "<tr><td>" + data.date + "</td><td>" + data.slot + '-' + data.slot_end +
"</td><td>" +
data.patient_name +
// "</td><td>" +
// data.doctor_name +
"</td><td>" + data.app_type +
"</td><td>" + status +
"</td><td>" + data.remarks + "</td></tr>";
emailContent +=
"</tbody></table>";
emailContent += "<br><a href=" + link +
">More Details</a> ";
emailContent += "<p> Regards,</p><p> Team OHC</p>";
message = emailContent;
var id = appointmentId;
message = emailContent;
send_email(ref_type, appointmentId, email_list_to, email_list_cc, subject,
message,type);
},
error: function(data) {
BootstrapDialog.alert('Error In Pulling Id');
return id;
}
});
}
function send_email(ref_type, ref_identifier, email_list_to, email_list_cc, subject, message, type) {
$.ajax({
url: 'send_email.php',
type: 'POST',
data: {
ref_type: ref_type,
ref_identifier: ref_identifier,
email_list_to: email_list_to,
email_list_cc: email_list_cc,
subject: subject,
message: message,
},
success: function(data) {
return;
},
error: function(data) {
BootstrapDialog.alert('Error in sending mail');
return;
}
});
$('.close').click();
}
</script>
<?php
$header_visible = getFieldFromTable('sec_choice','checkup_type','checkup_type_id',$checkup_type_id);
error_log("key value header visible: " . $header_visible);
if ($header_visible == "No") {
?>
<script>
document.getElementById("checkup_section_header").style.display="none";
</script>
<?php
}
?>
<?php include('techsyn_footer.php'); ?>