Update perbaikan transformPatVisit

This commit is contained in:
mikael-zakaria 2025-10-09 14:49:13 +07:00
parent 341db47380
commit 22a5944a8a

View File

@ -34,9 +34,12 @@ class PatVisitModel extends Model {
public function createPatVisit($input) {
try{
if(!isset($input['PVID']) || $input['PVID']=='') {
$input = $this->transformPatVisit($input);
if (!isset($input['PVID']) || $input['PVID']=='') {
$counter = new CounterModel();
$input['PVID'] = $this->visnum_prefix .$counter->use(2);
$input['PVID'] = $this->visnum_prefix .$counter->use(2);
}
$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) {
$InternalPVID = $input['InternalPVID'];
try{