ohctech_p8/quick_save_additional_device_order.php

59 lines
1.6 KiB
PHP
Raw Normal View History

2024-10-16 19:18:52 +05:30
<?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);
2024-11-02 18:03:13 +05:30
for ($i = 0; $i < count($param_arr); $i++) {
2024-10-16 19:18:52 +05:30
$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);