70 lines
2.9 KiB
PHP
70 lines
2.9 KiB
PHP
<?php
|
|
include('includes/config/config.php');
|
|
include('log_entry.php');
|
|
include('includes/functions.php');
|
|
// include('includes/auth/auth.php');
|
|
|
|
$illness = isset($_POST['illness']) ? "'" . implode(",", $_POST['illness']) . "'" : '';
|
|
$diagnosis = isset($_POST['diagnosis']) ? "'" . implode(",", $_POST['diagnosis']) . "'" : '';
|
|
|
|
|
|
error_log("illness " . $illness);
|
|
|
|
error_log("diagnosis " . $diagnosis);
|
|
|
|
$sql_get_disease = "";
|
|
|
|
if (!empty($illness) && !empty($diagnosis)) {
|
|
$sql_get_disease = "SELECT * FROM `prescription_master` WHERE emp_id is null AND FIND_IN_SET(`diseases`, $illness) > 0 OR FIND_IN_SET(`diagnosis`, $diagnosis) > 0 order by medicine_name asc";
|
|
} elseif (!empty($illness)) {
|
|
$sql_get_disease = "SELECT * FROM `prescription_master` WHERE emp_id is null AND FIND_IN_SET(`diseases`, $illness) > 0 order by medicine_name asc";
|
|
} elseif (!empty($diagnosis)) {
|
|
$sql_get_disease = "SELECT * FROM `prescription_master` WHERE emp_id is null AND FIND_IN_SET(`diagnosis`, $diagnosis) > 0 order by medicine_name asc";
|
|
}
|
|
|
|
|
|
error_log("query to get treatment prescription " . $sql_get_disease);
|
|
|
|
$result_get_disease = $conn->query($sql_get_disease);
|
|
$medicine = [];
|
|
|
|
if ($result_get_disease->num_rows > 0) {
|
|
$count = $result_get_disease->num_rows;
|
|
while ($row_get_disease = $result_get_disease->fetch_assoc()) {
|
|
|
|
$med_get = "SELECT * FROM `tbl_items` WHERE `item_id`='$row_get_disease[medicine_name]';";
|
|
$result_med_get = $conn->query($med_get);
|
|
$row_med_get = $result_med_get->fetch_assoc();
|
|
$medicine[$row_get_disease["medicine_name"]] = array(
|
|
'name' => $row_med_get["item_name"],
|
|
'frequency' => '',
|
|
'freq_val' => '',
|
|
'timing' => '',
|
|
'admin_route' => '',
|
|
'duration' => '',
|
|
'dose' => '',
|
|
'count' => $count,
|
|
'is_prescription' => $row_med_get['is_prescription'],
|
|
'health_advices' => getCommaSeperatedValuesForInClause("select health_advice_name from health_advice", 'health_advice_id', $row_get_disease['health_advices']),
|
|
);
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['frequency'] = $row_get_disease['medicine_frequency'];
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['timing'] = $row_get_disease['medicine_timing'];
|
|
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['admin_route'] = $row_get_disease['admin_route'];
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['duration'] = $row_get_disease["duration"];
|
|
// $medicine[$row_get_disease["medicine_name"]]['dose'] = $row_get_disease["dose_qty"];
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['dose'] = getFieldFromTable('qty', 'medicine_frequency', 'frequency_id', $row_get_disease['medicine_frequency']);
|
|
|
|
$medicine[$row_get_disease["medicine_name"]]['freq_val'] = getTableFieldValue('medicine_frequency', 'qty', 'frequency_id', $row_get_disease['medicine_frequency']);
|
|
}
|
|
|
|
|
|
error_log("final data " . print_r($medicine, true));
|
|
echo json_encode($medicine);
|
|
}
|