From 436a8ae5666818b3e98f135142016d8caee321c4 Mon Sep 17 00:00:00 2001 From: Dr Masroor Ehsan Date: Mon, 13 Jan 2025 18:33:54 +0600 Subject: [PATCH] added dicom props --- app/Services/Pacs/Sync/StudiesSync.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/app/Services/Pacs/Sync/StudiesSync.php b/app/Services/Pacs/Sync/StudiesSync.php index ff2c408..1130b21 100644 --- a/app/Services/Pacs/Sync/StudiesSync.php +++ b/app/Services/Pacs/Sync/StudiesSync.php @@ -222,7 +222,21 @@ public function transformData(mixed $orthanc_src): array if (empty($properties)) { $properties = null; } - $details = compact('properties', 'series'); + + $dicom_properties = array_purge([ + 'patient_id' => $study['patient_id'], + 'patient_name' => $study['patient_name'], + 'patient_birthdate' => $study['patient_birthdate'], + 'patient_sex' => $study['patient_sex'], + 'accession_number' => $study['accession_number'], + 'referring_physician_name' => $study['referring_physician_name'], + 'study_id' => $study['study_id'], + 'body_part_examined' => $study['body_part_examined'], + 'study_date' => $study['study_date'], + 'study_description' => $study['study_description'], + ]); + + $details = compact('properties', 'series', 'dicom_properties'); $details = array_purge($details); $study = array_purge($study);