Update perbaikan transformPatVisit
This commit is contained in:
parent
341db47380
commit
22a5944a8a
@ -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{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user