csrtechnew.ohctech.in/mobile_dispensary_form.php
2025-04-14 13:28:09 +05:30

475 lines
21 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) {}
window.onload = function() {
getParamters();
};
</script>
<style>
.input-group {
display: flex;
align-items: center;
}
.input-group input {
padding: 5px;
font-size: 1em;
margin-right: 10px;
}
.input-group span {
margin-right: 10px;
}
</style>
<?php include('techsyn_sidebar.php'); ?>
<?php
$drip_id = $_GET['id'];
$query = "select * from mobile_dispensary_data where id = '$drip_id'";
$query_execute = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($query_execute);
error_log($row['beneficiary'] . "dipak mali");
?>
<!--breadcrumb-->
<div class="main-content">
<div class="main-content-inner">
<div class="breadcrumbs ace-save-state" id="breadcrumbs">
<ul class="breadcrumb">
<li class="active">Beneficiary</li>
<li class="active"> Mobile Dispensary / Weekly Clinic </li>
</ul>
</div>
<div class="box box-primary" style="padding: 10px; margin: 2px 0px 50px 5px; width: 99.5%;">
<form class="form-horizontal" id="employee_form" name="employee_form" enctype="multipart/form-data" action="#" method="post">
<input type="hidden" id="questionnaire_section_ids" name="questionnaire_section_ids[]">
<input type="hidden" name="flex_docs_id" id="flex_docs_id" />
<div class="box-header with-border"></div>
<div class="tab-content profile-edit-tab-content">
<div id="edit-basic" class="tab-pane in active">
<div id="user-profile-2">
<div class="box-body">
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Beneficiary Name <span style="color: red;">*</span></label>
<div class="col-sm-10">
<input type="hidden" name="bene_detail_id" id="bene_detail_id" value="<?php echo $row['id']; ?>">
<select class="form-control select2" name="beneficiary" id="beneficiary" required>
<option value="">Select Beneficiary Name</option>
<?php
$ohc_type_id = $_SESSION['current_ohcttype'];
$beneficiary_type = 'CSR';
echo generate_options("SELECT id,patient_name FROM patient_master where FIND_IN_SET($ohc_type_id, ohc_type_id) and beneficiary_type = '$beneficiary_type' order by id desc", $row['beneficiary'], 'id', 'patient_name', '', '');
?>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Date <span style="color: red;">*</span></label>
<div class="col-sm-4">
<input type="date" name="opd_date" id="opd_date" value="<?php echo $row['opd_date']; ?>" class="form-control">
</div>
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Case No<span style="color: red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="case_no" id="case_no" value="<?php echo $row['case_no']; ?>" class="form-control">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Category <span style="color: red;">*</span></label>
<div class="col-sm-4">
<select class="form-control select2" name="category" id="category" required>
<option value="">Select Category</option>
<?php
echo generateOption1('disease_category','disease_cat_name','disease_cat_id',$row['category']);
?>
</select>
</div>
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Diagnosis<span style="color: red;">*</span></label>
<div class="col-sm-4">
<select class="form-control select2" name="diagnosis" id="diagnosis" required>
<option value="">Select Category</option>
<?php
echo generateOption1('ailment','ailment_name','ailment_id',$row['diagnosis']);
?>
</select>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<label class="col-sm-2 control-label no-padding-right" for="beneficiary">Name Of Site<span style="color: red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="name_of_site" value="<?php echo $row['name_of_site']; ?>" class="form-control" id="">
<!-- <select class="form-control select2" name="name_of_site" id="name_of_site" required>
<option value="">Select Site Name</option>
<?php
echo generate_options("SELECT id,village FROM village", $row['name_of_site'], 'id', 'village', '', '');
?>
</select> -->
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12" id="dynamic_form_content">
</div>
</div>
<div class="row">
<h5 class="header blue bolder smaller" style="margin: 10px 20px;">
</h5>
<div class="col-sm-10 col-sm-2"></div>
<div class="col-sm-10 col-sm-10">
<div class="form-group">
<div style="display: none;" class="col-sm-4">
<select class="chosen-select chosen-select" multiple id="activity" name="activity[]" data-placeholder="Select Activity" onchange="getParamters()">
<?php
$activity = 20;
echo generateOptionForMultiple('program_master', 'program_name', 'program_id', $activity, '', 'program_status', '"Active"') ?>
</select>
</div>
</div>
</div>
</div>
<script>
function getParamters() {
var activity = $('#activity').val();
var bnid = $('#bene_detail_id').val();
$.ajax({
url: 'beneficiary_opd_fetch_parameters.php',
type: 'POST',
data: {
program_value: activity,
bnid: bnid
},
success: function(response) {
$('#dynamic_form_content').html(response);
},
error: function(xhr, status, error) {
console.log('Please Check Details!');
}
});
}
</script>
<!-- Form Buttons -->
<div class="box-footer" style="text-align: center;">
<?php if ($_REQUEST['id'] == '' || $_REQUEST['id'] == null) { ?>
<button class="btn btn-success new_button" id="new_button" type="reset" onclick="show_save_button();">
<i class="ace-icon fa fa-plus-square-o bigger-110"></i>
New
</button>
<?php } ?>
<button class="btn btn-info save_button" id="save_button" type="button" onclick="validate();">
<i class="ace-icon fa fa-floppy-o bigger-110"></i>
Save
</button>
<button class="btn btn-warning" type="reset">
<i class="ace-icon fa fa-undo bigger-110"></i>
Reset
</button>
</div>
</div>
</div>
</div>
</div>
<script>
function save_bene(alt) {
$.ajax({
type: 'POST',
url: 'save_opd_param.php',
data: $("#employee_form").serialize(),
dataType: 'json',
success: function(response) {
if (response.success) {
BootstrapDialog.alert('OPD Details Saved Successfully.', function() {
window.location.href = 'beneficiary_mobile_dis_list.php';
});
} else {
BootstrapDialog.alert('Error in Saving OPD Details: ' + response.error);
}
},
error: function(xhr, status, error) {
BootstrapDialog.alert('Error in Saving OPD Details');
}
});
}
</script>
</div>
</form>
</div>
</div>
</div>
<!-- Flexigrid and Export Forms -->
<div class="main-container ace-save-state" id="main-container">
<script type="text/javascript">
try {
ace.settings.loadState('main-container')
} catch (e) {}
</script>
<div class="main-content">
<div class="main-content-inner">
<div id="flexigridDiv" class="table-responsive">
<form name="f1" method="post" id="flex_hira_form" action="">
<div id="flex1" style="width:100%">
<input type="hidden" name="flex_hira_id" id="flex_hira_id" />
</div>
</form>
<form name="export_form" method="post" id="export_form" action="">
<input type="hidden" name="pdf_actions" id="pdf_actions" value="hira_pdf.php" />
<input type="hidden" name="excel_actions" id="excel_actions" value="hira_excel.php" />
</form>
</div>
</div>
</div>
</div>
</div><!-- /.main-content -->
<?php include('techsyn_footer.php'); ?>
</div>
<!-- End of page-content -->
</div>
</div>
</div>
</body>
<script>
function validate() {
var beneficiary = $('#beneficiary').val().trim();
if (beneficiary === '' || beneficiary === null) {
BootstrapDialog.alert('Please Select the beneficiary name.');
return false;
}
var opd_date = $('#opd_date').val().trim();
if (opd_date === '' || opd_date === null) {
BootstrapDialog.alert('Please Select the Date.');
return false;
}
save_bene('NALT');
}
getParamters()
</script>
<style>
#modal-add-hazard {
overflow-y: scroll;
}
</style>
<?php include('techsyn_footer.php'); ?>
<script type="text/javascript">
function ggrcdublication() {
const ggrc_no = $('#ggrc_no').val();
const drip_id = $('#bene_detail_id').val();
$.post('check_ggrc_no.php', {
ggrc_no: ggrc_no,
drip_id: drip_id
})
.done(function(response) {
console.log('Response:', response);
if (response.status === 'success' && response.id) {
BootstrapDialog.show({
title: 'Information',
message: 'This Number Is Already Registered. Do you want to edit the existing record?',
buttons: [{
label: 'No',
action: function(dialog) {
$('#ggrc_no').val('');
dialog.close();
}
}, {
label: 'Yes Edit',
action: function(dialog) {
window.location.href = 'drip_beneficiary_form.php?id=' + response.id;
}
}]
});
return;
}
})
.fail(function(jqXHR, textStatus, errorThrown) {
BootstrapDialog.alert('AJAX request failed: ' + textStatus + ', ' + errorThrown);
});
}
function parameter_celculuter() {
var ft = 0;
if ($('#area_hechter').val() < 1 && ($('#area_hechter').val() != '' && $('#area_hechter').val() != null)) {
ft = $('#area_hechter').val() * 120000 * $('#subsidy_rate').val();
} else if ($('#total_mis_cost').val() < 120000 && ($('#total_mis_cost').val() != '' && $('#total_mis_cost').val() != null)) {
ft = $('#total_mis_cost').val() * $('#subsidy_rate').val();
} else {
ft = 120000 * $('#subsidy_rate').val();
}
// alert(Math.round((ft/100),2));
$('#ghcl_ft_contribution').val(Math.round((ft / 100), 2));
$('#ghcl_ft_contribution').attr('readonly', 'readonly');
var ggrc = $('#ggrc_contribution').val();
var tmc = $('#total_mis_cost').val();
if (tmc != '' && tmc != null) {
$('#farmers_contribution').val(tmc - Math.round((ft / 100), 2) - (ggrc));
$('#farmers_contribution').attr('readonly', 'readonly');
}
$('#difference').val($('#amount').val() - $('#amountt_to_be_deposit').val());
$('#difference').attr('readonly', 'readonly');
}
parameter_celculuter()
</script>
<!-- bootstrap & fontawesome -->
<link rel="stylesheet" href="assets/font-awesome/4.5.0/css/font-awesome.min.css" />
<!-- page specific plugin styles -->
<link rel="stylesheet" href="assets/css/jquery-ui.custom.min.css" />
<link rel="stylesheet" href="assets/css/chosen.min.css" />
<link rel="stylesheet" href="assets/css/bootstrap-datepicker3.min.css" />
<link rel="stylesheet" href="assets/css/bootstrap-timepicker.min.css" />
<link rel="stylesheet" href="assets/css/daterangepicker.min.css" />
<link rel="stylesheet" href="assets/css/bootstrap-datetimepicker.min.css" />
<link rel="stylesheet" href="assets/css/bootstrap-colorpicker.min.css" />
<script type="text/javascript" src="js/typeahead.bundle.js"></script>
<script src="assets/js/jquery-ui.custom.min.js"></script>
<script src="assets/js/jquery.ui.touch-punch.min.js"></script>
<script src="assets/js/chosen.jquery.min.js"></script>
<script src="assets/js/spinbox.min.js"></script>
<script src="assets/js/bootstrap-datepicker.min.js"></script>
<script src="assets/js/bootstrap-timepicker.min.js"></script>
<script src="assets/js/jquery.dataTables.min.js"></script>
<script src="assets/js/jquery.dataTables.bootstrap.min.js"></script>
<script src="assets/js/dataTables.buttons.min.js"></script>
<script src="assets/js/buttons.flash.min.js"></script>
<script src="assets/js/buttons.html5.min.js"></script>
<script src="assets/js/buttons.print.min.js"></script>
<script src="assets/js/buttons.colVis.min.js"></script>
<script src="assets/js/dataTables.select.min.js"></script>
<script src="assets/js/moment.min.js"></script>
<script src="assets/js/daterangepicker.min.js"></script>
<script src="assets/js/bootstrap-datetimepicker.min.js"></script>
<script src="assets/js/bootstrap-colorpicker.min.js"></script>
<script src="assets/js/jquery.knob.min.js"></script>
<script src="assets/js/autosize.min.js"></script>
<script src="assets/js/jquery.inputlimiter.min.js"></script>
<script src="assets/js/jquery.maskedinput.min.js"></script>
<script src="assets/js/bootstrap-tag.min.js"></script>
<script src="assets/js/ace-elements.min.js"></script>