Update CRUD Patient
This commit is contained in:
parent
1a3fe2701b
commit
435d05e0a9
@ -102,70 +102,48 @@ class Patient extends Controller {
|
|||||||
try {
|
try {
|
||||||
$input = $this->request->getJSON(true);
|
$input = $this->request->getJSON(true);
|
||||||
|
|
||||||
// $datas = [
|
|
||||||
// 'name_first' => $data['name_first'],
|
|
||||||
// 'name_last' => $data['name_last'],
|
|
||||||
// 'name_middle' => $data['name_middle'] ?? null,
|
|
||||||
// 'name_maiden' => $data['name_maiden'] ?? null,
|
|
||||||
// 'pat_num' => $data['pat_num'],
|
|
||||||
// 'prefix' => $data['prefix'] ?? null,
|
|
||||||
// 'suffix' => $data['suffix'] ?? null,
|
|
||||||
// 'birth_date' => $data['pat_dob'] ?? null,
|
|
||||||
// 'pat_altnum' => $data['pat_altnum'] ?? null,
|
|
||||||
// 'address_1' => $data['address_1'] ?? null,
|
|
||||||
// 'address_2' => $data['address_2'] ?? null,
|
|
||||||
// 'address_3' => $data['address_3'] ?? null,
|
|
||||||
// 'city' => $data['city'] ?? null,
|
|
||||||
// 'province' => $data['province'] ?? null,
|
|
||||||
// 'zip' => $data['zip'] ?? null,
|
|
||||||
// 'email_1' => $data['email_1'] ?? null,
|
|
||||||
// 'email_2' => $data['email_2'] ?? null,
|
|
||||||
// 'phone' => $data['phone'] ?? null,
|
|
||||||
// 'mobile_phone' => $data['mobile_phone'] ?? null,
|
|
||||||
// 'mother' => $data['mother'] ?? null,
|
|
||||||
// 'account_number' => $data['account_number'] ?? null,
|
|
||||||
// 'marital_status' => $data['marital_status'] ?? null,
|
|
||||||
// 'country_id' => $data['country_id'] ?? null,
|
|
||||||
// 'race_id' => $data['race_id'] ?? null,
|
|
||||||
// 'religion_id' => $data['religion_id'] ?? null,
|
|
||||||
// 'ethnic_id' => $data['ethnic_id'] ?? null,
|
|
||||||
// 'citizenship' => $data['citizenship'] ?? null,
|
|
||||||
// 'death' => $data['death'] ?? null,
|
|
||||||
// 'death_date' => $data['death_date'] ?? null,
|
|
||||||
// 'create_date' => date('Y-m-d H:i:s'),
|
|
||||||
// ];
|
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'name_first' => $input['firstName'], // Mengambil dari firstName
|
// "pat_id" => $input['patientID'] ?? null,
|
||||||
'name_last' => $input['lastName'], // Mengambil dari lastName
|
"pat_num" => $input['alternateID'] ?? null,
|
||||||
'name_middle' => $input['middleName'] ?? null, // Mengambil dari middleName
|
// "pat_altnum" => $input['alternateID'] ?? null,
|
||||||
'name_maiden' => $input['maindenName'] ?? null, // Mengambil dari maindenName
|
// "prefix" => $input['prefix'] ?? null,
|
||||||
'pat_num' => $input['patientID'], // Mengambil dari patientID
|
|
||||||
'prefix' => $input['title'] ?? null, // Mengambil dari title
|
"name_first" => $input['firstName'] ?? null,
|
||||||
'suffix' => $input['suffixName'] ?? null, // Mengambil dari suffixName
|
"name_middle" => $input['middleName'] ?? null,
|
||||||
'birth_date' => $input['birthdate'] ?? null, // Mengambil dari birthdate
|
"name_last" => $input['lastName'] ?? null,
|
||||||
'pat_altnum' => $input['alternateID'] ?? null, // Mengambil dari alternateID
|
"name_maiden" => $input['maidenName'] ?? null,
|
||||||
'address_1' => $input['street1'] ?? null, // Mengambil dari street1
|
"gender" => $input['gender'] ?? null,
|
||||||
'address_2' => $input['street2'] ?? null, // Mengambil dari street2
|
"birth_place" => $input['placeOfBirthdate'] ?? null,
|
||||||
'address_3' => $input['placeOfBirthdate'] ?? null, // Memetakan placeOfBirthdate ke address_3, jika diperlukan
|
"birth_date" => $input['birthdate'] ?? null,
|
||||||
'city' => $input['city'] ?? null, // Mengambil dari city
|
"mother" => $input['motherName'] ?? null,
|
||||||
'province' => $input['province'] ?? null, // Mengambil dari province
|
"marital_status" => $input['maritalStatus'] ?? null,
|
||||||
'zip' => null, // Tidak ada padanan langsung di newPatientForm, bisa diisi manual atau dari input lain
|
// "religion_id" => $input['religion'] ?? null,
|
||||||
'email_1' => $input['email1'] ?? null, // Mengambil dari email1
|
// "race_id" => $input['race'] ?? null,
|
||||||
'email_2' => $input['email2'] ?? null, // Mengambil dari email2
|
// "ethinc_id" => $input['ethnic'] ?? null,
|
||||||
'phone' => $input['phone'] ?? null, // Mengambil dari phone
|
|
||||||
'mobile_phone' => $input['mobile'] ?? null, // Mengambil dari mobile
|
// "suffix" => $input['suffix'] ?? null,
|
||||||
'mother' => $input['motherName'] ?? null, // Mengambil dari motherName
|
// "name_alias" => $input['nameAlias'] ?? null,
|
||||||
'account_number' => null, // Tidak ada padanan langsung, bisa diisi manual atau dari input lain
|
|
||||||
'marital_status' => $input['maritalStatus'] ?? null, // Mengambil dari maritalStatus
|
"address_1" => $input['street1'] ?? null,
|
||||||
'country_id' => null, // Tidak ada padanan langsung, perlu penyesuaian jika ada input negara
|
"address_2" => $input['street2'] ?? null,
|
||||||
// 'race_id' => $data['race'] ?? null, // Mengambil dari race
|
// "address_3" => $input['street3'] ?? null,
|
||||||
// 'religion_id' => $data['religion'] ?? null, // Mengambil dari religion
|
"city" => $input['city'] ?? null,
|
||||||
// 'ethnic_id' => $data['ethnic'] ?? null, // Mengambil dari ethnic
|
"province" => $input['province'] ?? null,
|
||||||
'citizenship' => null, // Tidak ada padanan langsung, perlu penyesuaian jika ada input kewarganegaraan
|
|
||||||
'death' => $input['death'] ?? null, // Mengambil dari death (asumsi 0/1 atau boolean)
|
// "zip" => $input['zip'] ?? null,
|
||||||
'death_date' => $input['deathTime'] ?? null, // Mengambil dari deathTime
|
"email_1" => $input['email1'] ?? null,
|
||||||
'create_date' => date('Y-m-d H:i:s'), // Ini adalah tanggal dan waktu saat ini di server PHP
|
"email_2" => $input['email2'] ?? null,
|
||||||
|
"phone" => $input['phone'] ?? null,
|
||||||
|
"mobile_phone" => $input['mobile'] ?? null,
|
||||||
|
"death" => $input['death'] ?? null,
|
||||||
|
"death_date" => $input['deathtime'] ?? null,
|
||||||
|
// "account_number" => $input['accountNumber'] ?? null,
|
||||||
|
// "country_id" => $input['countryId'] ?? null,
|
||||||
|
// "citizenship" => $input['citizenship'] ?? null,
|
||||||
|
|
||||||
|
// "link_to" => $input['linkTo'] ?? null,
|
||||||
|
"create_date" => date('Y-m-d H:i:s'),
|
||||||
|
// "del_date" => $input['delDate'] ?? null
|
||||||
];
|
];
|
||||||
|
|
||||||
$rules = [
|
$rules = [
|
||||||
@ -174,7 +152,7 @@ class Patient extends Controller {
|
|||||||
'name_middle' => 'permit_empty',
|
'name_middle' => 'permit_empty',
|
||||||
'name_maiden' => 'permit_empty',
|
'name_maiden' => 'permit_empty',
|
||||||
'name_last' => 'permit_empty',
|
'name_last' => 'permit_empty',
|
||||||
'birth_date' => 'permit_empty|valid_date[Y-m-d]',
|
// 'birth_date' => 'permit_empty|valid_date[Y-m-d]|not_in_list[0000-00-00]',
|
||||||
'pat_altnum' => 'permit_empty|max_length[50]',
|
'pat_altnum' => 'permit_empty|max_length[50]',
|
||||||
'address_1' => 'permit_empty',
|
'address_1' => 'permit_empty',
|
||||||
'address_2' => 'permit_empty',
|
'address_2' => 'permit_empty',
|
||||||
@ -204,7 +182,7 @@ class Patient extends Controller {
|
|||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|
||||||
// Error Server = 500
|
// Error Server = 500
|
||||||
return $this->failServerError('Something went wrong');
|
return $this->failServerError('Something went wrong'.$e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user