FHM31052601IBL - update FO registration controllers: decrypt PII sebelum return response

- Payment, History, Delivery: load ibl_encryptor, decrypt Name/Email/HP
- Order, Order copy: decrypt patient_name di get_header & get_order_header
- Order: pre-fetch decrypt email/HP sebelum UNION delivery query
- Order: enkripsi T_OrderDeliveryDestination saat INSERT, decrypt saat SELECT
- SQL: tambah kolom T_OrderDeliveryDestination_enc
- migrate_encrypt_results: tambah migrasi t_orderdelivery

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
sas.fajri
2026-05-31 14:31:54 +07:00
parent c63afddaa0
commit 17a788baac
7 changed files with 216 additions and 104 deletions

View File

@@ -68,6 +68,10 @@ function migrate_simple(PDO $pdo, Ibl_encryptor $enc, $table, $pk, $fields, $che
// ============================================================
// one_lab tables
// ============================================================
migrate_simple($pdo, $enc, 't_orderdelivery', 'T_OrderDeliveryID',
['T_OrderDeliveryDestination'],
'T_OrderDeliveryDestination');
migrate_simple($pdo, $enc, 't_orderdetail', 'T_OrderDetailID',
['T_OrderDetailResult', 'T_OrderDetailNote'],
'T_OrderDetailResult');