59 lines
1.6 KiB
PHP
59 lines
1.6 KiB
PHP
<?php
|
|
|
|
include('includes/config/config.php');
|
|
include('includes/functions.php');
|
|
include('log_entry.php');
|
|
|
|
begin();
|
|
$param_arr = array_unique($_REQUEST['add_param_name']);
|
|
$checkup_id = $_REQUEST['add_checkup_id'];
|
|
$checkup_type_id = $_REQUEST['add_checkup_type_id'];
|
|
$patient_id = $_REQUEST['add_emp_id'];
|
|
|
|
$data = "";
|
|
|
|
error_log("add param name " . print_r($checkup_param_ids, true));
|
|
|
|
error_log("checkup id " . $checkup_id);
|
|
|
|
error_log("checkup type id " . $checkup_type_id);
|
|
|
|
|
|
|
|
for ($i = 0; $i < sizeof($param_arr); $i++) {
|
|
|
|
$query = "select * from device_param_map where checkup_parameter_id = '" . $param_arr[$i] . "'";
|
|
|
|
error_log("query to get data " . $query);
|
|
|
|
$result = mysqli_query($conn, $query);
|
|
while ($row = mysqli_fetch_assoc($result)) {
|
|
|
|
$accession_no = "";
|
|
|
|
$device_id = $row['device_id'];
|
|
|
|
$device_name = getTableFieldValue('device_master', 'device_name', 'device_id', $device_id);
|
|
|
|
$param_name = trim($row['device_param_code']);
|
|
|
|
$uniqueNumber1 = $checkup_id;
|
|
$accession_no = substr(dechex(crc32($uniqueNumber1)), 0, 5);
|
|
|
|
|
|
$order_query = "insert into device_order (accession_number,online_testcode,patient_id,device_id,device_name,checkup_id) values ('" . $accession_no . "','" . $param_name . "','" . $patient_id . "','" . $device_id . "','" . $device_name . "','" . $checkup_id . "'); ";
|
|
|
|
error_log("Device Order::" . $order_query);
|
|
if (!$order_result = @mysqli_query($conn, $order_query)) {
|
|
$data = "error";
|
|
error_log("error " . mysqli_error($conn) . " query " . $order_query);
|
|
rollback();
|
|
} else {
|
|
$data = "success";
|
|
}
|
|
}
|
|
}
|
|
|
|
commit();
|
|
echo json_encode($data);
|