815 lines
32 KiB
PHP
815 lines
32 KiB
PHP
<?php
|
|
class Mr012nas_staff 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_mr_012_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 upload_sp_rpt_mr_012_nas($S_RegionalID, $prm){
|
|
foreach ($prm["sp_rpt_mr_012_nas"] as $key => $value) {
|
|
// print_r($value);
|
|
// exit;
|
|
$sql_select = "SELECT SpRptMr012NasID,
|
|
S_RegionalID,
|
|
M_DoctorCode
|
|
FROM nat_klinisi.sp_rpt_mr_012_nas
|
|
WHERE S_RegionalID = ? AND M_DoctorCode = ?";
|
|
$qry_select = $this->db->query($sql_select, [
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"]
|
|
]);
|
|
|
|
|
|
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_012_nas SET
|
|
S_RegionalID = '{$S_RegionalID}',
|
|
M_DoctorCode = '{$value["M_DoctorCode"]}',
|
|
M_DoctorName = '{$value["M_DoctorName"]}',
|
|
M_SpecialistName = '{$value["M_SpecialistName"]}',
|
|
Nat_StaffName = '{$value["Nat_StaffName"]}',
|
|
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
|
|
totalDA = '{$value["totalDA"]}',
|
|
rewardDA = '{$value["rewardDA"]}',
|
|
roundDA = '{$value["roundDA"]}',
|
|
PasDA = '{$value["PasDA"]}',
|
|
totalDB = '{$value["totalDB"]}',
|
|
rewardDB = '{$value["rewardDB"]}',
|
|
roundDB = '{$value["roundDB"]}',
|
|
PasDB = '{$value["PasDB"]}',
|
|
totalDC = '{$value["totalDC"]}',
|
|
rewardDC = '{$value["rewardDC"]}',
|
|
roundDC = '{$value["roundDC"]}',
|
|
PasDC = '{$value["PasDC"]}',
|
|
totalDD = '{$value["totalDD"]}',
|
|
rewardDD = '{$value["rewardDD"]}',
|
|
roundDD = '{$value["roundDD"]}',
|
|
PasDD = '{$value["PasDD"]}',
|
|
totalLE = '{$value["totalLE"]}',
|
|
rewardLE = '{$value["rewardLE"]}',
|
|
roundLE = '{$value["roundLE"]}',
|
|
PasLE = '{$value["PasLE"]}',
|
|
totalLF = '{$value["totalLF"]}',
|
|
rewardLF = '{$value["rewardLF"]}',
|
|
roundLF = '{$value["roundLF"]}',
|
|
PasLF = '{$value["PasLF"]}',
|
|
TOTAL = '{$value["TOTAL"]}',
|
|
reward = '{$value["reward"]}',
|
|
pasien = '{$value["pasien"]}',
|
|
roundreward = '{$value["roundreward"]}',
|
|
M_DoctorID = '{$value["M_DoctorID"]}',
|
|
M_BranchID = '{$value["M_BranchID"]}',
|
|
M_DoctorAddressID = '{$value["M_DoctorAddressID"]}',
|
|
SsrMr03M_BranchCode = '{$value["SsrMr03M_BranchCode"]}',
|
|
SsrMr03Total = '{$value["SsrMr03Total"]}',
|
|
SsrMr03Reward = '{$value["SsrMr03Reward"]}',
|
|
SsrMr03RoundReward = '{$value["SsrMr03RoundReward"]}'
|
|
WHERE SpRptMr012NasID = '{$rows_reg["SpRptMr012NasID"]}'";
|
|
$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_insert = "INSERT INTO nat_klinisi.sp_rpt_mr_012_nas(
|
|
S_RegionalID,
|
|
M_DoctorCode,
|
|
M_DoctorName,
|
|
M_SpecialistName,
|
|
Nat_StaffName,
|
|
M_DoctorAddressDescription,
|
|
totalDA,
|
|
rewardDA,
|
|
roundDA,
|
|
PasDA,
|
|
totalDB,
|
|
rewardDB,
|
|
roundDB,
|
|
PasDB,
|
|
totalDC,
|
|
rewardDC,
|
|
roundDC,
|
|
PasDC,
|
|
totalDD,
|
|
rewardDD,
|
|
roundDD,
|
|
PasDD,
|
|
totalLE,
|
|
rewardLE,
|
|
roundLE,
|
|
PasLE,
|
|
totalLF,
|
|
rewardLF,
|
|
roundLF,
|
|
PasLF,
|
|
TOTAL,
|
|
reward,
|
|
pasien,
|
|
roundreward,
|
|
M_DoctorID,
|
|
M_BranchID,
|
|
M_DoctorAddressID,
|
|
SsrMr03M_BranchCode,
|
|
SsrMr03Total,
|
|
SsrMr03Reward,
|
|
SsrMr03RoundReward
|
|
) VALUES(
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,?)";
|
|
|
|
|
|
$qry_insert = $this->db->query($sql_insert, array(
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"],
|
|
$value["M_DoctorName"],
|
|
$value["M_SpecialistName"],
|
|
$value["Nat_StaffName"],
|
|
$value["M_DoctorAddressDescription"],
|
|
$value["totalDA"],
|
|
$value["rewardDA"],
|
|
$value["roundDA"],
|
|
$value["PasDA"],
|
|
$value["totalDB"],
|
|
$value["rewardDB"],
|
|
$value["roundDB"],
|
|
$value["PasDB"],
|
|
$value["totalDC"],
|
|
$value["rewardDC"],
|
|
$value["roundDC"],
|
|
$value["PasDC"],
|
|
$value["totalDD"],
|
|
$value["rewardDD"],
|
|
$value["roundDD"],
|
|
$value["PasDD"],
|
|
$value["totalLE"],
|
|
$value["rewardLE"],
|
|
$value["roundLE"],
|
|
$value["PasLE"],
|
|
$value["totalLF"],
|
|
$value["rewardLF"],
|
|
$value["roundLF"],
|
|
$value["PasLF"],
|
|
$value["TOTAL"],
|
|
$value["reward"],
|
|
$value["pasien"],
|
|
$value["roundreward"],
|
|
$value["M_DoctorID"],
|
|
$value["M_BranchID"],
|
|
$value["M_DoctorAddressID"],
|
|
$value["SsrMr03M_BranchCode"],
|
|
$value["SsrMr03Total"],
|
|
$value["SsrMr03Reward"],
|
|
$value["SsrMr03RoundReward"]
|
|
));
|
|
if (!$qry_insert) {
|
|
$error = array(
|
|
"message" => $this->db->error()["message"],
|
|
"qry" => $this->db->last_query()
|
|
);
|
|
$this->sys_error_db($error);
|
|
exit;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function upload_sp_rpt_mr_012_a_nas($S_RegionalID, $prm){
|
|
foreach ($prm["sp_rpt_mr_012_a_nas"] as $key => $value) {
|
|
// print_r($value);
|
|
// exit;
|
|
$sql_select = "SELECT SpRptMr012ANasID,
|
|
S_RegionalID,
|
|
M_DoctorCode
|
|
FROM nat_klinisi.sp_rpt_mr_012_a_nas
|
|
WHERE S_RegionalID = ? AND M_DoctorCode = ?";
|
|
$qry_select = $this->db->query($sql_select, [
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"]
|
|
]);
|
|
|
|
|
|
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_012_a_nas SET
|
|
S_RegionalID = '{$S_RegionalID}',
|
|
M_DoctorCode = '{$value["M_DoctorCode"]}',
|
|
M_DoctorName = '{$value["M_DoctorName"]}',
|
|
M_SpecialistName = '{$value["M_SpecialistName"]}',
|
|
Nat_StaffName = '{$value["Nat_StaffName"]}',
|
|
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
|
|
totalDA = '{$value["totalDA"]}',
|
|
rewardDA = '{$value["rewardDA"]}',
|
|
roundDA = '{$value["roundDA"]}',
|
|
PasDA = '{$value["PasDA"]}',
|
|
totalDB = '{$value["totalDB"]}',
|
|
rewardDB = '{$value["rewardDB"]}',
|
|
roundDB = '{$value["roundDB"]}',
|
|
PasDB = '{$value["PasDB"]}',
|
|
totalDC = '{$value["totalDC"]}',
|
|
rewardDC = '{$value["rewardDC"]}',
|
|
roundDC = '{$value["roundDC"]}',
|
|
PasDC = '{$value["PasDC"]}',
|
|
totalDD = '{$value["totalDD"]}',
|
|
rewardDD = '{$value["rewardDD"]}',
|
|
roundDD = '{$value["roundDD"]}',
|
|
PasDD = '{$value["PasDD"]}',
|
|
totalLE = '{$value["totalLE"]}',
|
|
rewardLE = '{$value["rewardLE"]}',
|
|
roundLE = '{$value["roundLE"]}',
|
|
PasLE = '{$value["PasLE"]}',
|
|
totalLF = '{$value["totalLF"]}',
|
|
rewardLF = '{$value["rewardLF"]}',
|
|
roundLF = '{$value["roundLF"]}',
|
|
PasLF = '{$value["PasLF"]}',
|
|
TOTAL = '{$value["TOTAL"]}',
|
|
reward = '{$value["reward"]}',
|
|
pasien = '{$value["pasien"]}',
|
|
roundreward = '{$value["roundreward"]}',
|
|
M_DoctorID = '{$value["M_DoctorID"]}',
|
|
M_BranchID = '{$value["M_BranchID"]}',
|
|
M_DoctorAddressID = '{$value["M_DoctorAddressID"]}',
|
|
SsrMr03M_BranchCode = '{$value["SsrMr03M_BranchCode"]}',
|
|
SsrMr03Total = '{$value["SsrMr03Total"]}',
|
|
SsrMr03Reward = '{$value["SsrMr03Reward"]}',
|
|
SsrMr03RoundReward = '{$value["SsrMr03RoundReward"]}'
|
|
WHERE SpRptMr012ANasID = '{$rows_reg["SpRptMr012ANasID"]}'";
|
|
$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_insert = "INSERT INTO nat_klinisi.sp_rpt_mr_012_a_nas(
|
|
S_RegionalID,
|
|
M_DoctorCode,
|
|
M_DoctorName,
|
|
M_SpecialistName,
|
|
Nat_StaffName,
|
|
M_DoctorAddressDescription,
|
|
totalDA,
|
|
rewardDA,
|
|
roundDA,
|
|
PasDA,
|
|
totalDB,
|
|
rewardDB,
|
|
roundDB,
|
|
PasDB,
|
|
totalDC,
|
|
rewardDC,
|
|
roundDC,
|
|
PasDC,
|
|
totalDD,
|
|
rewardDD,
|
|
roundDD,
|
|
PasDD,
|
|
totalLE,
|
|
rewardLE,
|
|
roundLE,
|
|
PasLE,
|
|
totalLF,
|
|
rewardLF,
|
|
roundLF,
|
|
PasLF,
|
|
TOTAL,
|
|
reward,
|
|
pasien,
|
|
roundreward,
|
|
M_DoctorID,
|
|
M_BranchID,
|
|
M_DoctorAddressID,
|
|
SsrMr03M_BranchCode,
|
|
SsrMr03Total,
|
|
SsrMr03Reward,
|
|
SsrMr03RoundReward
|
|
) VALUES(
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,?)";
|
|
|
|
|
|
$qry_insert = $this->db->query($sql_insert, array(
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"],
|
|
$value["M_DoctorName"],
|
|
$value["M_SpecialistName"],
|
|
$value["Nat_StaffName"],
|
|
$value["M_DoctorAddressDescription"],
|
|
$value["totalDA"],
|
|
$value["rewardDA"],
|
|
$value["roundDA"],
|
|
$value["PasDA"],
|
|
$value["totalDB"],
|
|
$value["rewardDB"],
|
|
$value["roundDB"],
|
|
$value["PasDB"],
|
|
$value["totalDC"],
|
|
$value["rewardDC"],
|
|
$value["roundDC"],
|
|
$value["PasDC"],
|
|
$value["totalDD"],
|
|
$value["rewardDD"],
|
|
$value["roundDD"],
|
|
$value["PasDD"],
|
|
$value["totalLE"],
|
|
$value["rewardLE"],
|
|
$value["roundLE"],
|
|
$value["PasLE"],
|
|
$value["totalLF"],
|
|
$value["rewardLF"],
|
|
$value["roundLF"],
|
|
$value["PasLF"],
|
|
$value["TOTAL"],
|
|
$value["reward"],
|
|
$value["pasien"],
|
|
$value["roundreward"],
|
|
$value["M_DoctorID"],
|
|
$value["M_BranchID"],
|
|
$value["M_DoctorAddressID"],
|
|
$value["SsrMr03M_BranchCode"],
|
|
$value["SsrMr03Total"],
|
|
$value["SsrMr03Reward"],
|
|
$value["SsrMr03RoundReward"]
|
|
));
|
|
if (!$qry_insert) {
|
|
$error = array(
|
|
"message" => $this->db->error()["message"],
|
|
"qry" => $this->db->last_query()
|
|
);
|
|
$this->sys_error_db($error);
|
|
exit;
|
|
}
|
|
|
|
$a = $this->db->last_query();
|
|
print_r($a);
|
|
}
|
|
}
|
|
}
|
|
|
|
function upload_sp_rpt_mr_012_sby_a_nas($S_RegionalID, $prm){
|
|
foreach ($prm["sp_rpt_mr_012_sby_a_nas"] as $key => $value) {
|
|
// print_r($value);
|
|
// exit;
|
|
$sql_select = "SELECT SpRptMr012SbyANasID,
|
|
S_RegionalID,
|
|
M_DoctorCode
|
|
FROM nat_klinisi.sp_rpt_mr_012_sby_a_nas
|
|
WHERE S_RegionalID = ? AND M_DoctorCode = ?";
|
|
$qry_select = $this->db->query($sql_select, [
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"]
|
|
]);
|
|
|
|
|
|
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_012_sby_a_nas SET
|
|
S_RegionalID = '{$S_RegionalID}',
|
|
M_DoctorCode = '{$value["M_DoctorCode"]}',
|
|
M_DoctorName = '{$value["M_DoctorName"]}',
|
|
M_SpecialistName = '{$value["M_SpecialistName"]}',
|
|
Nat_StaffName = '{$value["Nat_StaffName"]}',
|
|
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
|
|
totalDA = '{$value["totalDA"]}',
|
|
rewardDA = '{$value["rewardDA"]}',
|
|
roundDA = '{$value["roundDA"]}',
|
|
PasDA = '{$value["PasDA"]}',
|
|
totalDB = '{$value["totalDB"]}',
|
|
rewardDB = '{$value["rewardDB"]}',
|
|
roundDB = '{$value["roundDB"]}',
|
|
PasDB = '{$value["PasDB"]}',
|
|
totalDC = '{$value["totalDC"]}',
|
|
rewardDC = '{$value["rewardDC"]}',
|
|
roundDC = '{$value["roundDC"]}',
|
|
PasDC = '{$value["PasDC"]}',
|
|
totalDD = '{$value["totalDD"]}',
|
|
rewardDD = '{$value["rewardDD"]}',
|
|
roundDD = '{$value["roundDD"]}',
|
|
PasDD = '{$value["PasDD"]}',
|
|
totalLE = '{$value["totalLE"]}',
|
|
rewardLE = '{$value["rewardLE"]}',
|
|
roundLE = '{$value["roundLE"]}',
|
|
PasLE = '{$value["PasLE"]}',
|
|
totalLF = '{$value["totalLF"]}',
|
|
rewardLF = '{$value["rewardLF"]}',
|
|
roundLF = '{$value["roundLF"]}',
|
|
PasLF = '{$value["PasLF"]}',
|
|
TOTAL = '{$value["TOTAL"]}',
|
|
reward = '{$value["reward"]}',
|
|
pasien = '{$value["pasien"]}',
|
|
roundreward = '{$value["roundreward"]}',
|
|
M_DoctorID = '{$value["M_DoctorID"]}',
|
|
M_BranchID = '{$value["M_BranchID"]}',
|
|
M_DoctorAddressID = '{$value["M_DoctorAddressID"]}',
|
|
SsrMr03M_BranchCode = '{$value["SsrMr03M_BranchCode"]}',
|
|
SsrMr03Total = '{$value["SsrMr03Total"]}',
|
|
SsrMr03Reward = '{$value["SsrMr03Reward"]}',
|
|
SsrMr03RoundReward = '{$value["SsrMr03RoundReward"]}'
|
|
WHERE SpRptMr012SbyANasID = '{$rows_reg["SpRptMr012SbyANasID"]}'";
|
|
$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_insert = "INSERT INTO nat_klinisi.sp_rpt_mr_012_sby_a_nas(
|
|
S_RegionalID,
|
|
M_DoctorCode,
|
|
M_DoctorName,
|
|
M_SpecialistName,
|
|
Nat_StaffName,
|
|
M_DoctorAddressDescription,
|
|
totalDA,
|
|
rewardDA,
|
|
roundDA,
|
|
PasDA,
|
|
totalDB,
|
|
rewardDB,
|
|
roundDB,
|
|
PasDB,
|
|
totalDC,
|
|
rewardDC,
|
|
roundDC,
|
|
PasDC,
|
|
totalDD,
|
|
rewardDD,
|
|
roundDD,
|
|
PasDD,
|
|
totalLE,
|
|
rewardLE,
|
|
roundLE,
|
|
PasLE,
|
|
totalLF,
|
|
rewardLF,
|
|
roundLF,
|
|
PasLF,
|
|
TOTAL,
|
|
reward,
|
|
pasien,
|
|
roundreward,
|
|
M_DoctorID,
|
|
M_BranchID,
|
|
M_DoctorAddressID,
|
|
SsrMr03M_BranchCode,
|
|
SsrMr03Total,
|
|
SsrMr03Reward,
|
|
SsrMr03RoundReward
|
|
) VALUES(
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,?)";
|
|
|
|
|
|
$qry_insert = $this->db->query($sql_insert, array(
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"],
|
|
$value["M_DoctorName"],
|
|
$value["M_SpecialistName"],
|
|
$value["Nat_StaffName"],
|
|
$value["M_DoctorAddressDescription"],
|
|
$value["totalDA"],
|
|
$value["rewardDA"],
|
|
$value["roundDA"],
|
|
$value["PasDA"],
|
|
$value["totalDB"],
|
|
$value["rewardDB"],
|
|
$value["roundDB"],
|
|
$value["PasDB"],
|
|
$value["totalDC"],
|
|
$value["rewardDC"],
|
|
$value["roundDC"],
|
|
$value["PasDC"],
|
|
$value["totalDD"],
|
|
$value["rewardDD"],
|
|
$value["roundDD"],
|
|
$value["PasDD"],
|
|
$value["totalLE"],
|
|
$value["rewardLE"],
|
|
$value["roundLE"],
|
|
$value["PasLE"],
|
|
$value["totalLF"],
|
|
$value["rewardLF"],
|
|
$value["roundLF"],
|
|
$value["PasLF"],
|
|
$value["TOTAL"],
|
|
$value["reward"],
|
|
$value["pasien"],
|
|
$value["roundreward"],
|
|
$value["M_DoctorID"],
|
|
$value["M_BranchID"],
|
|
$value["M_DoctorAddressID"],
|
|
$value["SsrMr03M_BranchCode"],
|
|
$value["SsrMr03Total"],
|
|
$value["SsrMr03Reward"],
|
|
$value["SsrMr03RoundReward"]
|
|
));
|
|
if (!$qry_insert) {
|
|
$error = array(
|
|
"message" => $this->db->error()["message"],
|
|
"qry" => $this->db->last_query()
|
|
);
|
|
$this->sys_error_db($error);
|
|
exit;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function upload_sp_rpt_mr_012_sby_b_nas($S_RegionalID, $prm){
|
|
foreach ($prm["sp_rpt_mr_012_sby_b_nas"] as $key => $value) {
|
|
// print_r($value);
|
|
// exit;
|
|
$sql_select = "SELECT SpRptMr012SbyBNasID,
|
|
S_RegionalID,
|
|
M_DoctorCode
|
|
FROM nat_klinisi.sp_rpt_mr_012_sby_b_nas
|
|
WHERE S_RegionalID = ? AND M_DoctorCode = ?";
|
|
$qry_select = $this->db->query($sql_select, [
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"]
|
|
]);
|
|
|
|
|
|
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_012_sby_b_nas SET
|
|
S_RegionalID = '{$S_RegionalID}',
|
|
M_DoctorCode = '{$value["M_DoctorCode"]}',
|
|
M_DoctorName = '{$value["M_DoctorName"]}',
|
|
M_SpecialistName = '{$value["M_SpecialistName"]}',
|
|
Nat_StaffName = '{$value["Nat_StaffName"]}',
|
|
M_DoctorAddressDescription = '{$value["M_DoctorAddressDescription"]}',
|
|
totalDA = '{$value["totalDA"]}',
|
|
rewardDA = '{$value["rewardDA"]}',
|
|
roundDA = '{$value["roundDA"]}',
|
|
PasDA = '{$value["PasDA"]}',
|
|
totalDB = '{$value["totalDB"]}',
|
|
rewardDB = '{$value["rewardDB"]}',
|
|
roundDB = '{$value["roundDB"]}',
|
|
PasDB = '{$value["PasDB"]}',
|
|
totalDC = '{$value["totalDC"]}',
|
|
rewardDC = '{$value["rewardDC"]}',
|
|
roundDC = '{$value["roundDC"]}',
|
|
PasDC = '{$value["PasDC"]}',
|
|
totalDD = '{$value["totalDD"]}',
|
|
rewardDD = '{$value["rewardDD"]}',
|
|
roundDD = '{$value["roundDD"]}',
|
|
PasDD = '{$value["PasDD"]}',
|
|
totalLE = '{$value["totalLE"]}',
|
|
rewardLE = '{$value["rewardLE"]}',
|
|
roundLE = '{$value["roundLE"]}',
|
|
PasLE = '{$value["PasLE"]}',
|
|
totalLF = '{$value["totalLF"]}',
|
|
rewardLF = '{$value["rewardLF"]}',
|
|
roundLF = '{$value["roundLF"]}',
|
|
PasLF = '{$value["PasLF"]}',
|
|
TOTAL = '{$value["TOTAL"]}',
|
|
reward = '{$value["reward"]}',
|
|
pasien = '{$value["pasien"]}',
|
|
roundreward = '{$value["roundreward"]}',
|
|
M_DoctorID = '{$value["M_DoctorID"]}',
|
|
M_BranchID = '{$value["M_BranchID"]}',
|
|
M_DoctorAddressID = '{$value["M_DoctorAddressID"]}',
|
|
SsrMr03M_BranchCode = '{$value["SsrMr03M_BranchCode"]}',
|
|
SsrMr03Total = '{$value["SsrMr03Total"]}',
|
|
SsrMr03Reward = '{$value["SsrMr03Reward"]}',
|
|
SsrMr03RoundReward = '{$value["SsrMr03RoundReward"]}'
|
|
WHERE SpRptMr012SbyBNasID = '{$rows_reg["SpRptMr012SbyBNasID"]}'";
|
|
$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_insert = "INSERT INTO nat_klinisi.sp_rpt_mr_012_sby_b_nas(
|
|
S_RegionalID,
|
|
M_DoctorCode,
|
|
M_DoctorName,
|
|
M_SpecialistName,
|
|
Nat_StaffName,
|
|
M_DoctorAddressDescription,
|
|
totalDA,
|
|
rewardDA,
|
|
roundDA,
|
|
PasDA,
|
|
totalDB,
|
|
rewardDB,
|
|
roundDB,
|
|
PasDB,
|
|
totalDC,
|
|
rewardDC,
|
|
roundDC,
|
|
PasDC,
|
|
totalDD,
|
|
rewardDD,
|
|
roundDD,
|
|
PasDD,
|
|
totalLE,
|
|
rewardLE,
|
|
roundLE,
|
|
PasLE,
|
|
totalLF,
|
|
rewardLF,
|
|
roundLF,
|
|
PasLF,
|
|
TOTAL,
|
|
reward,
|
|
pasien,
|
|
roundreward,
|
|
M_DoctorID,
|
|
M_BranchID,
|
|
M_DoctorAddressID,
|
|
SsrMr03M_BranchCode,
|
|
SsrMr03Total,
|
|
SsrMr03Reward,
|
|
SsrMr03RoundReward
|
|
) VALUES(
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,
|
|
?,?,?,?,?,?)";
|
|
|
|
|
|
$qry_insert = $this->db->query($sql_insert, array(
|
|
$S_RegionalID,
|
|
$value["M_DoctorCode"],
|
|
$value["M_DoctorName"],
|
|
$value["M_SpecialistName"],
|
|
$value["Nat_StaffName"],
|
|
$value["M_DoctorAddressDescription"],
|
|
$value["totalDA"],
|
|
$value["rewardDA"],
|
|
$value["roundDA"],
|
|
$value["PasDA"],
|
|
$value["totalDB"],
|
|
$value["rewardDB"],
|
|
$value["roundDB"],
|
|
$value["PasDB"],
|
|
$value["totalDC"],
|
|
$value["rewardDC"],
|
|
$value["roundDC"],
|
|
$value["PasDC"],
|
|
$value["totalDD"],
|
|
$value["rewardDD"],
|
|
$value["roundDD"],
|
|
$value["PasDD"],
|
|
$value["totalLE"],
|
|
$value["rewardLE"],
|
|
$value["roundLE"],
|
|
$value["PasLE"],
|
|
$value["totalLF"],
|
|
$value["rewardLF"],
|
|
$value["roundLF"],
|
|
$value["PasLF"],
|
|
$value["TOTAL"],
|
|
$value["reward"],
|
|
$value["pasien"],
|
|
$value["roundreward"],
|
|
$value["M_DoctorID"],
|
|
$value["M_BranchID"],
|
|
$value["M_DoctorAddressID"],
|
|
$value["SsrMr03M_BranchCode"],
|
|
$value["SsrMr03Total"],
|
|
$value["SsrMr03Reward"],
|
|
$value["SsrMr03RoundReward"]
|
|
));
|
|
if (!$qry_insert) {
|
|
$error = array(
|
|
"message" => $this->db->error()["message"],
|
|
"qry" => $this->db->last_query()
|
|
);
|
|
$this->sys_error_db($error);
|
|
exit;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function mr012nas_staff_log()
|
|
{
|
|
try {
|
|
$this->db->trans_begin();
|
|
$prm = $this->get_param();
|
|
|
|
// $data = json_decode($prm);
|
|
|
|
$S_RegionalID = $prm["S_RegionalID"];
|
|
// rpt_mr_012_nas
|
|
$this->upload_sp_rpt_mr_012_nas($S_RegionalID, $prm);
|
|
|
|
// rpt_mr_012_a_nas
|
|
$this->upload_sp_rpt_mr_012_a_nas($S_RegionalID, $prm);
|
|
|
|
//rpt_mr_012_sby_a_nas
|
|
$this->upload_sp_rpt_mr_012_sby_a_nas($S_RegionalID, $prm);
|
|
|
|
//rpt_mr_012_sby_b_nas
|
|
$this->upload_sp_rpt_mr_012_sby_b_nas($S_RegionalID, $prm);
|
|
|
|
$this->db->trans_commit();
|
|
$this->reply(["status" => 'OK', "message" => "Proses upload sudah berhasil"]);
|
|
exit;
|
|
} catch (Exception $exc) {
|
|
$message = $exc->getMessage();
|
|
$this->sys_error($message);
|
|
}
|
|
}
|
|
}
|