Update perbaikan transformPatVisit
This commit is contained in:
parent
341db47380
commit
22a5944a8a
@ -34,9 +34,12 @@ class PatVisitModel extends Model {
|
|||||||
|
|
||||||
public function createPatVisit($input) {
|
public function createPatVisit($input) {
|
||||||
try{
|
try{
|
||||||
if(!isset($input['PVID']) || $input['PVID']=='') {
|
|
||||||
|
$input = $this->transformPatVisit($input);
|
||||||
|
|
||||||
|
if (!isset($input['PVID']) || $input['PVID']=='') {
|
||||||
$counter = new CounterModel();
|
$counter = new CounterModel();
|
||||||
$input['PVID'] = $this->visnum_prefix .$counter->use(2);
|
$input['PVID'] = $this->visnum_prefix .$counter->use(2);
|
||||||
}
|
}
|
||||||
$this->db->transStart();
|
$this->db->transStart();
|
||||||
|
|
||||||
@ -61,6 +64,26 @@ class PatVisitModel extends Model {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function transformPatVisit(array $input): array {
|
||||||
|
|
||||||
|
// Ubah jadi null saat string kosong
|
||||||
|
$fields = ['DiagCode','Diagnosis'];
|
||||||
|
foreach ($fields as $field) {
|
||||||
|
if (isset($input['PatDiag'][$field]) && $input['PatDiag'][$field] === '') {
|
||||||
|
$input['PatDiag'][$field] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$fields = ['LocationID','AttDoc', 'RefDoc', 'AdmDoc', 'CnsDoc'];
|
||||||
|
foreach ($fields as $field) {
|
||||||
|
if (isset($input['PatVisitADT'][$field]) && $input['PatVisitADT'][$field] === '') {
|
||||||
|
$input['PatVisitADT'][$field] = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $input;
|
||||||
|
}
|
||||||
|
|
||||||
public function updatePatVisit($input) {
|
public function updatePatVisit($input) {
|
||||||
$InternalPVID = $input['InternalPVID'];
|
$InternalPVID = $input['InternalPVID'];
|
||||||
try{
|
try{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user