Files
BE_IBL/application/controllers/nat_klinisi/Rpt_mr_nas.php
2026-04-15 15:23:57 +07:00

702 lines
33 KiB
PHP

<?php
class Rpt_mr_nas extends MY_Controller
{
var $db;
var $load;
public function __construct()
{
parent::__construct();
}
public function index()
{
// $cek = $this->db->query("select database() as current_db")->result();
// print_r($cek);
echo "API RICEIVER sp_rpt_nas";
}
function get_param()
{
$body_z = file_get_contents("php://input");
$body = gzuncompress($body_z);
return json_decode($body, true);
}
function reply($resp)
{
echo json_encode($resp);
}
function mr001newnas_doctor_log()
{
try {
$this->db->trans_begin();
$prm = $this->get_param();
// $data = json_decode($prm);
$S_RegionalID = $prm["S_RegionalID"];
// rpt_mr_001
foreach ($prm["rpt_mr_001"] as $key => $value) {
$sql_select = "SELECT SpRptMr001NewNasID,
S_RegionalID,
SsrMr01ID
FROM nat_klinisi.sp_rpt_mr_001_new_nas
WHERE S_RegionalID = ? AND SsrMr01ID = ?";
$qry_select = $this->db->query($sql_select, [
$S_RegionalID,
$value["SsrMr01ID"]
]);
if (!$qry_select) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
$rows_reg = $qry_select->result_array();
if (count($rows_reg) > 0) {
$sql_update = "UPDATE nat_klinisi.sp_rpt_mr_001_new_nas SET
S_RegionalID = '{$S_RegionalID}',
SsrMr01ID = '{$value["SsrMr01ID"]}',
SsrMr01T_OrderHeaderDate = '{$value["SsrMr01T_OrderHeaderDate"]}',
SsrMr01T_OrderHeaderLabNumberExt = '{$value["SsrMr01T_OrderHeaderLabNumberExt"]}',
SsrMr01M_PatientName = '{$value["SsrMr01M_PatientName"]}',
T_TestName = '{$value["T_TestName"]}',
SsrMr01Bruto = '{$value["SsrMr01Bruto"]}',
SsrMr01Total = '{$value["SsrMr01Total"]}',
SsrMr01Nat_JPADetailDiscount = '{$value["SsrMr01Nat_JPADetailDiscount"]}',
SsrMr01Jpa = '{$value["SsrMr01Jpa"]}',
M_CompanyName = '{$value["M_CompanyName"]}',
M_DoctorName = '{$value["M_DoctorName"]}',
SsrMr01M_BranchCode = '{$$value["SsrMr01M_BranchCode"]}',
M_BranchName = '{$value["M_BranchName"]}',
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
M_DoctorCode = '{$value["M_DoctorCode"]}',
M_DoctorID = '{$value["M_DoctorID"]}'
WHERE SpRptMr001NewNasID = '{$rows_reg[0]["SpRptMr001NewNasID"]}'";
$qry_update = $this->db->query($sql_update);
// $last_query = $this->db->last_query();
// print_r($last_query);
// exit;
if (!$qry_update) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
} else {
$sql_insert = "INSERT INTO nat_klinisi.sp_rpt_mr_001_new_nas(
S_RegionalID,
SsrMr01ID,
SsrMr01T_OrderHeaderDate,
SsrMr01T_OrderHeaderLabNumberExt,
SsrMr01M_PatientName,
T_TestName,
SsrMr01Bruto,
SsrMr01Total,
SsrMr01Nat_JPADetailDiscount,
SsrMr01Jpa,
M_CompanyName,
M_DoctorName,
SsrMr01M_BranchCode,
M_BranchName,
M_DoctorAddressDescription,
M_DoctorCode,
M_DoctorID
) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$qry_insert = $this->db->query($sql_insert, array(
$S_RegionalID,
$value["SsrMr01ID"],
$value["SsrMr01T_OrderHeaderDate"],
$value["SsrMr01T_OrderHeaderLabNumberExt"],
$value["SsrMr01M_PatientName"],
$value["T_TestName"],
$value["SsrMr01Bruto"],
$value["SsrMr01Total"],
$value["SsrMr01Nat_JPADetailDiscount"],
$value["SsrMr01Jpa"],
$value["M_CompanyName"],
$value["M_DoctorName"],
$value["SsrMr01M_BranchCode"],
$value["M_BranchName"],
$value["M_DoctorAddressDescription"],
$value["M_DoctorCode"],
$value["M_DoctorID"]
));
if (!$qry_insert) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
}
}
$this->db->trans_commit();
$this->reply(["status" => 'OK', "message" => "Proses upload sudah berhasil"]);
exit;
} catch (Exception $exc) {
$message = $exc->getMessage();
$this->sys_error($message);
}
}
function sp_rpt_mr_nas_staff_log()
{
try {
$this->db->trans_begin();
$prm = $this->get_param();
$S_RegionalID = $prm["S_RegionalID"];
// rpt_mr_002_b
foreach ($prm["rpt_mr_002_b"] as $key => $value) {
$sql_select = "SELECT SpRptMr002BNasID,
S_RegionalID
FROM nat_klinisi.sp_rpt_mr_002_b_nas
WHERE S_RegionalID = ? AND SsrMr03M_BranchCode = ?";
$qry_select = $this->db->query($sql_select, array($S_RegionalID, array($value["SsrMr03M_BranchCode"])));
if (!$qry_select) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
$rows_select = $qry_select->result_array();
if (count($rows_select) > 0) {
$sql_update = "UPDATE nat_klinisi.sp_rpt_mr_002_b_nas SET
S_RegionalID = '{$S_RegionalID}',
SsrMr03T_OrderHeaderDate = '{$value["SsrMr03T_OrderHeaderDate"]}',
SsrMr03M_BranchCode = '{$value["SsrMr03M_BranchCode"]}',
Cabang = '{$value["Cabang"]}',
SsrMr03M_StaffNIK = '{$value["SsrMr03M_StaffNIK"]}',
Nat_StaffName = '{$value["Nat_StaffName"]}',
M_DoctorCode = '{$value["M_DoctorCode"]}',
M_DoctorID = '{$value["M_DoctorID"]}',
M_DoctorName = '{$value["M_DoctorName"]}',
ctn = '{$value["ctn"]}',
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
total = '{$value["total"]}',
reward = '{$value["reward"]}',
rwd = '{$value["rwd"]}',
DATENOW = '{$value["DATENOW"]}',
M_DoctorAddressM_DoctorOldCode = '{$value["M_DoctorAddressM_DoctorOldCode"]}'
WHERE SpRptMr002BNasID = '{$rows_select[0]["SpRptMr002BNasID"]}'";
$qry_update = $this->db->query($sql_update);
if (!$qry_update) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
} else {
$sql_mr_b = "INSERT INTO nat_klinisi.sp_rpt_mr_002_b_nas(
S_RegionalID,
SsrMr03T_OrderHeaderDate,
SsrMr03M_BranchCode,
Cabang,
SsrMr03M_StaffNIK,
Nat_StaffName,
M_DoctorCode,
M_DoctorID,
M_DoctorName,
ctn,
M_DoctorAddressDescription,
total,
reward,
rwd,
DATENOW,
M_DoctorAddressM_DoctorOldCode
) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$qry_mr_b = $this->db->query($sql_mr_b, array(
$S_RegionalID,
$value["SsrMr03T_OrderHeaderDate"],
$value["SsrMr03M_BranchCode"],
$value["Cabang"],
$value["SsrMr03M_StaffNIK"],
$value["Nat_StaffName"],
$value["M_DoctorCode"],
$value["M_DoctorID"],
$value["M_DoctorName"],
$value["ctn"],
$value["M_DoctorAddressDescription"],
$value["total"],
$value["reward"],
$value["rwd"],
$value["DATENOW"],
$value["M_DoctorAddressM_DoctorOldCode"]
));
if (!$qry_mr_b) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
}
}
// mr_003_mkt_nas
foreach ($prm["rpt_mr_003_mkt"] as $key => $value_mkt) {
// print_r($value_mkt);
// exit;
$sql_select = "SELECT SpRptMr003MktNasID,
S_RegionalID,
SsrMr03ID,
SsrMr03M_BranchCode
FROM nat_klinisi.sp_rpt_mr_003_mkt_nas
WHERE S_RegionalID = ? and SsrMr03ID = ?";
$qry_select = $this->db->query($sql_select, array($S_RegionalID, $value_mkt["SsrMr03ID"]));
if (!$qry_select) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
$rows_select = $qry_select->result_array();
if (count($rows_select) > 0) {
$sql_update_mr_mkt = "UPDATE nat_klinisi.sp_rpt_mr_003_mkt_nas SET
S_RegionalID = '{$S_RegionalID}',
SsrMr03ID = '{$value_mkt['SsrMr03ID']}',
SsrMr03M_BranchCode = '{$value_mkt['SsrMr03M_BranchCode']}',
Cabang = '{$value_mkt['Cabang']}',
SsrMr03M_StaffNIK = '{$value_mkt['SsrMr03M_StaffNIK']}',
SsrMr03M_PatientName = '{$value_mkt['SsrMr03M_PatientName']}',
SsrMr03M_CompanyID = '{$value_mkt['SsrMr03M_CompanyID']}',
SsrMr03M_DoctorOldCode = '{$value_mkt['SsrMr03M_DoctorOldCode']}',
SsrMr03T_OrderHeaderDate = '{$value_mkt['SsrMr03T_OrderHeaderDate']}',
SsrMr03T_OrderHeaderID = '{$value_mkt['SsrMr03T_OrderHeaderID']}',
SsrMr03T_OrderHeaderLabNumberExt = '{$value_mkt['SsrMr03T_OrderHeaderLabNumberExt']}',
SsrMr03Total = '{$value_mkt['SsrMr03Total']}',
SsrMr03Reward = '{$value_mkt['SsrMr03Reward']}',
SsrMr03RoundReward = '{$value_mkt['SsrMr03RoundReward']}',
SsrMr03Nat_JpaGroupMaxJpaDisc = '{$value_mkt['SsrMr03Nat_JpaGroupMaxJpaDisc']}',
SsrMr03M_No_FormRev = '{$value_mkt['SsrMr03M_No_FormRev']}',
M_DoctorName = '{$value_mkt['M_DoctorName']}',
Nat_StaffName = '{$value_mkt['Nat_StaffName']}',
M_DoctorAddressDescription = '{$value_mkt['M_DoctorAddressDescription']}',
DATENOW = '{$value_mkt['DATENOW']}',
M_DoctorID = '{$value_mkt['M_DoctorID']}',
M_DoctorCode = '{$value_mkt['M_DoctorCode']}',
sdate = '{$value_mkt['sdate']}',
edate = '{$value_mkt['edate']}'
WHERE SpRptMr003MktNasID = '{$rows_select[0]['SpRptMr003MktNasID']}'";
$qry_update_mr_mkt = $this->db->query($sql_update_mr_mkt);
if (!$qry_update_mr_mkt) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
} else {
$sql_mr_003_mkt = "INSERT INTO nat_klinisi.sp_rpt_mr_003_mkt_nas(
S_RegionalID,
SsrMr03ID,
SsrMr03M_BranchCode,
Cabang,
SsrMr03M_StaffNIK,
SsrMr03M_PatientName,
SsrMr03M_CompanyID,
SsrMr03M_DoctorOldCode,
SsrMr03T_OrderHeaderDate,
SsrMr03T_OrderHeaderID,
SsrMr03T_OrderHeaderLabNumberExt,
SsrMr03Total,
SsrMr03Reward,
SsrMr03RoundReward,
SsrMr03Nat_JpaGroupMaxJpaDisc,
SsrMr03M_No_FormRev,
M_DoctorName,
Nat_StaffName,
M_DoctorAddressDescription,
DATENOW,
M_DoctorID,
M_DoctorCode,
sdate,
edate
) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$qry_mr_003_mkt = $this->db->query(
$sql_mr_003_mkt,
array(
$S_RegionalID,
$value_mkt["SsrMr03ID"],
$value_mkt["SsrMr03M_BranchCode"],
$value_mkt["Cabang"],
$value_mkt["SsrMr03M_StaffNIK"],
$value_mkt["SsrMr03M_PatientName"],
$value_mkt["SsrMr03M_CompanyID"],
$value_mkt["SsrMr03M_DoctorOldCode"],
$value_mkt["SsrMr03T_OrderHeaderDate"],
$value_mkt["SsrMr03T_OrderHeaderID"],
$value_mkt["SsrMr03T_OrderHeaderLabNumberExt"],
$value_mkt["SsrMr03Total"],
$value_mkt["SsrMr03Reward"],
$value_mkt["SsrMr03RoundReward"],
$value_mkt["SsrMr03Nat_JpaGroupMaxJpaDisc"],
$value_mkt["SsrMr03M_No_FormRev"],
$value_mkt["M_DoctorName"],
$value_mkt["Nat_StaffName"],
$value_mkt["M_DoctorAddressDescription"],
$value_mkt["DATENOW"],
$value_mkt["M_DoctorID"],
$value_mkt["M_DoctorCode"],
$value_mkt["sdate"],
$value_mkt["edate"]
)
);
if (!$qry_mr_003_mkt) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
}
}
// mr_006_surabaya_nas
foreach ($prm['rpt_mr_006_sby'] as $key => $value_sby) {
$sql_select_mr_sby = "SELECT SpRptMr006SurabayaNasID,
S_RegionalID,
SsrMr03M_BranchCode
FROM nat_klinisi.sp_rpt_mr_006_surabaya_nas
WHERE S_RegionalID = ? AND SsrMr03M_BranchCode = ?";
$qry_select_mr_sby = $this->db->query($sql_select_mr_sby, array($S_RegionalID, $value_sby["SsrMr03M_BranchCode"]));
if (!$qry_select_mr_sby) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
$rows_select_mr_sby = $qry_select_mr_sby->result_array();
if (count($rows_select_mr_sby) > 0) {
$sql_update_mr_sby = "UPDATE nat_klinisi.sp_rpt_mr_006_surabaya_nas SET
S_RegionalID = '{$S_RegionalID}',
Nat_StaffName = '{$value_sby['Nat_StaffName']}',
M_DoctorCode = '{$value_sby['M_DoctorCode']}',
M_DoctorName = '{$value_sby['M_DoctorName']}',
bulan = '{$value_sby['bulan']}',
SsrMr03M_BranchCode = '{$value_sby['SsrMr03M_BranchCode']}',
SsrMr03Total = '{$value_sby['SsrMr03Total']}',
SsrMr03Reward = '{$value_sby['SsrMr03Reward']}',
SsrMr03RoundReward = '{$value_sby['SsrMr03RoundReward']}',
totalDA = '{$value_sby['totalDA']}',
PasDA = '{$value_sby['PasDA']}',
rewardDA = '{$value_sby['rewardDA']}',
roundDA = '{$value_sby['roundDA']}',
totalDB = '{$value_sby['totalDB']}',
PasDB = '{$value_sby['PasDB']}',
rewardDB = '{$value_sby['rewardDB']}',
roundDB = '{$value_sby['roundDB']}',
totalDC = '{$value_sby['totalDC']}',
PasDC = '{$value_sby['PasDC']}',
rewardDC = '{$value_sby['rewardDC']}',
roundDC = '{$value_sby['roundDC']}',
totalDD = '{$value_sby['totalDD']}',
PasDD = '{$value_sby['PasDD']}',
rewardDD = '{$value_sby['rewardDD']}',
roundDD = '{$value_sby['roundDD']}',
totalDE = '{$value_sby['totalDE']}',
PasDE = '{$value_sby['PasDE']}',
rewardDE = '{$value_sby['rewardDE']}',
roundDE = '{$value_sby['roundDE']}',
totalDF = '{$value_sby['totalDF']}',
PasDF = '{$value_sby['PasDF']}',
rewardDF = '{$value_sby['rewardDF']}',
roundDF = '{$value_sby['roundDF']}',
TOTAL = '{$value_sby['TOTAL']}',
pasien = '{$value_sby['pasien']}',
reward = '{$value_sby['reward']}',
roundreward = '{$value_sby['roundreward']}'
WHERE SpRptMr006SurabayaNasID = '{$rows_select_mr_sby[0]['SpRptMr006SurabayaNasID']}'";
$qry_update_mr_sby = $this->db->query($sql_update_mr_sby);
if (!$qry_update_mr_sby) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
} else {
$sql_insert_mr_sby = "INSERT INTO nat_klinisi.sp_rpt_mr_006_surabaya_nas(
S_RegionalID,
Nat_StaffName,
M_DoctorCode,
M_DoctorName,
bulan,
SsrMr03M_BranchCode,
SsrMr03Total,
SsrMr03Reward,
SsrMr03RoundReward,
totalDA,
PasDA,
rewardDA,
roundDA,
totalDB,
PasDB,
rewardDB,
roundDB,
totalDC,
PasDC,
rewardDC,
roundDC,
totalDD,
PasDD,
rewardDD,
roundDD,
totalDE,
PasDE,
rewardDE,
roundDE,
totalDF,
PasDF,
rewardDF,
roundDF,
TOTAL,
pasien,
reward,
roundreward
) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$qry_insert_mr_sby = $this->db->query($sql_insert_mr_sby, array(
$S_RegionalID,
$value_sby["Nat_StaffName"],
$value_sby["M_DoctorCode"],
$value_sby["M_DoctorName"],
$value_sby["bulan"],
$value_sby["SsrMr03M_BranchCode"],
$value_sby["SsrMr03Total"],
$value_sby["SsrMr03Reward"],
$value_sby["SsrMr03RoundReward"],
$value_sby["totalDA"],
$value_sby["PasDA"],
$value_sby["rewardDA"],
$value_sby["roundDA"],
$value_sby["totalDB"],
$value_sby["PasDB"],
$value_sby["rewardDB"],
$value_sby["roundDB"],
$value_sby["totalDC"],
$value_sby["PasDC"],
$value_sby["rewardDC"],
$value_sby["roundDC"],
$value_sby["totalDD"],
$value_sby["PasDD"],
$value_sby["rewardDD"],
$value_sby["roundDD"],
$value_sby["totalDE"],
$value_sby["PasDE"],
$value_sby["rewardDE"],
$value_sby["roundDE"],
$value_sby["totalDF"],
$value_sby["PasDF"],
$value_sby["rewardDF"],
$value_sby["roundDF"],
$value_sby["TOTAL"],
$value_sby["pasien"],
$value_sby["reward"],
$value_sby["roundreward"]
));
if (!$qry_insert_mr_sby) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
}
}
// mr_006_new_nas
foreach ($prm["rpt_mr_006_new"] as $key => $value_new) {
$sql_select_mr_new = "SELECT SpRptMr006NewNasID,
S_RegionalID,
SsrMr03M_BranchCode
FROM nat_klinisi.sp_rpt_mr_006_new_nas
WHERE S_RegionalID = ? AND SsrMr03M_BranchCode = ?";
$qry_select_mr_new = $this->db->query($sql_select_mr_new, array($S_RegionalID, $value_new["SsrMr03M_BranchCode"]));
if (!$qry_select_mr_new) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
$rows_select_mr_new = $qry_select_mr_new->result_array();
if (count($rows_select_mr_new) > 0) {
$sql_update_mr_sby = "UPDATE nat_klinisi.sp_rpt_mr_006_new_nas SET
S_RegionalID = '{$S_RegionalID}',
Nat_StaffName = '{$value_new['Nat_StaffName']}',
M_DoctorCode = '{$value_new['M_DoctorCode']}',
M_DoctorName = '{$value_new['M_DoctorName']}',
bulan = '{$value_new['bulan']}',
SsrMr03M_BranchCode = '{$value_new['SsrMr03M_BranchCode']}',
SsrMr03Total = '{$value_new['SsrMr03Total']}',
SsrMr03Reward = '{$value_new['SsrMr03Reward']}',
SsrMr03RoundReward = '{$value_new['SsrMr03RoundReward']}',
totalDA = '{$value_new['totalDA']}',
PasDA = '{$value_new['PasDA']}',
rewardDA = '{$value_new['rewardDA']}',
roundDA = '{$value_new['roundDA']}',
totalDB = '{$value_new['totalDB']}',
PasDB = '{$value_new['PasDB']}',
rewardDB = '{$value_new['rewardDB']}',
roundDB = '{$value_new['roundDB']}',
totalDC = '{$value_new['totalDC']}',
PasDC = '{$value_new['PasDC']}',
rewardDC = '{$value_new['rewardDC']}',
roundDC = '{$value_new['roundDC']}',
totalDD = '{$value_new['totalDD']}',
PasDD = '{$value_new['PasDD']}',
rewardDD = '{$value_new['rewardDD']}',
roundDD = '{$value_new['roundDD']}',
totalDE = '{$value_new['totalDE']}',
PasDE = '{$value_new['PasDE']}',
rewardDE = '{$value_new['rewardDE']}',
roundDE = '{$value_new['roundDE']}',
totalDF = '{$value_new['totalDF']}',
PasDF = '{$value_new['PasDF']}',
rewardDF = '{$value_new['rewardDF']}',
roundDF = '{$value_new['roundDF']}',
TOTAL = '{$value_new['TOTAL']}',
pasien = '{$value_new['pasien']}',
reward = '{$value_new['reward']}',
roundreward = '{$value_new['roundreward']}'
WHERE SpRptMr006NewNasID = '{$rows_select_mr_new[0]['SpRptMr006NewNasID']}'";
$qry_update_mr_sby = $this->db->query($sql_update_mr_sby);
if (!$qry_update_mr_sby) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
} else {
$sql_insert_mr_new = "INSERT INTO nat_klinisi.sp_rpt_mr_006_new_nas(
S_RegionalID,
Nat_StaffName,
M_DoctorCode,
M_DoctorName,
bulan,
SsrMr03M_BranchCode,
SsrMr03Total,
SsrMr03Reward,
SsrMr03RoundReward,
totalDA,
PasDA,
rewardDA,
roundDA,
totalDB,
PasDB,
rewardDB,
roundDB,
totalDC,
PasDC,
rewardDC,
roundDC,
totalDD,
PasDD,
rewardDD,
roundDD,
totalDE,
PasDE,
rewardDE,
roundDE,
totalDF,
PasDF,
rewardDF,
roundDF,
TOTAL,
pasien,
reward,
roundreward
) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$qry_insert_mr_new = $this->db->query($sql_insert_mr_new, array(
$S_RegionalID,
$value_new["Nat_StaffName"],
$value_new["M_DoctorCode"],
$value_new["M_DoctorName"],
$value_new["bulan"],
$value_new["SsrMr03M_BranchCode"],
$value_new["SsrMr03Total"],
$value_new["SsrMr03Reward"],
$value_new["SsrMr03RoundReward"],
$value_new["totalDA"],
$value_new["PasDA"],
$value_new["rewardDA"],
$value_new["roundDA"],
$value_new["totalDB"],
$value_new["PasDB"],
$value_new["rewardDB"],
$value_new["roundDB"],
$value_new["totalDC"],
$value_new["PasDC"],
$value_new["rewardDC"],
$value_new["roundDC"],
$value_new["totalDD"],
$value_new["PasDD"],
$value_new["rewardDD"],
$value_new["roundDD"],
$value_new["totalDE"],
$value_new["PasDE"],
$value_new["rewardDE"],
$value_new["roundDE"],
$value_new["totalDF"],
$value_new["PasDF"],
$value_new["rewardDF"],
$value_new["roundDF"],
$value_new["TOTAL"],
$value_new["pasien"],
$value_new["reward"],
$value_new["roundreward"]
));
if (!$qry_insert_mr_new) {
$error = array(
"message" => $this->db->error()["message"],
"qry" => $this->db->last_query()
);
$this->sys_error_db($error);
exit;
}
}
}
$this->db->trans_commit();
$this->reply(["status" => 'OK', "message" => "Proses upload sudah berhasil"]);
exit;
} catch (Exception $exc) {
$message = $exc->getMessage();
$this->sys_error($message);
}
}
}