diff --git a/mkiso.php b/legacy/mkiso.php similarity index 100% rename from mkiso.php rename to legacy/mkiso.php diff --git a/mkiso2.php b/legacy/mkiso2.php similarity index 100% rename from mkiso2.php rename to legacy/mkiso2.php diff --git a/mkiso_multiple.php b/legacy/mkiso_multiple.php similarity index 100% rename from mkiso_multiple.php rename to legacy/mkiso_multiple.php diff --git a/send_rimage_multiple.php b/legacy/send_rimage_multiple.php similarity index 100% rename from send_rimage_multiple.php rename to legacy/send_rimage_multiple.php diff --git a/raw/microdicom/AUTORUN.INF b/raw/microdicom/AUTORUN.INF deleted file mode 100644 index bb13a32..0000000 --- a/raw/microdicom/AUTORUN.INF +++ /dev/null @@ -1,4 +0,0 @@ -[autorun] -label=DICOM -open=microd\mdicom.exe DICOMDIR -icon=microd\mdicom.exe,0 diff --git a/raw/microdicom/INDEX.PHP b/raw/microdicom/INDEX.PHP deleted file mode 100644 index e69de29..0000000 diff --git a/raw/microdicom/MICROD/INDEX.PHP b/raw/microdicom/MICROD/INDEX.PHP deleted file mode 100644 index e69de29..0000000 diff --git a/raw/microdicom/MICROD/MDICOM.CHM b/raw/microdicom/MICROD/MDICOM.CHM deleted file mode 100644 index 093b333..0000000 Binary files a/raw/microdicom/MICROD/MDICOM.CHM and /dev/null differ diff --git a/raw/microdicom/MICROD/MDICOM.EXE b/raw/microdicom/MICROD/MDICOM.EXE deleted file mode 100755 index 04dee1d..0000000 Binary files a/raw/microdicom/MICROD/MDICOM.EXE and /dev/null differ diff --git a/raw/microdicom/MICROD/MFC120U.DLL b/raw/microdicom/MICROD/MFC120U.DLL deleted file mode 100644 index 3e5c2be..0000000 Binary files a/raw/microdicom/MICROD/MFC120U.DLL and /dev/null differ diff --git a/raw/microdicom/MICROD/MSVCP120.DLL b/raw/microdicom/MICROD/MSVCP120.DLL deleted file mode 100644 index a237d2d..0000000 Binary files a/raw/microdicom/MICROD/MSVCP120.DLL and /dev/null differ diff --git a/raw/microdicom/MICROD/MSVCR120.DLL b/raw/microdicom/MICROD/MSVCR120.DLL deleted file mode 100644 index 8c36149..0000000 Binary files a/raw/microdicom/MICROD/MSVCR120.DLL and /dev/null differ diff --git a/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML b/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML deleted file mode 100644 index 9568602..0000000 --- a/raw/microdicom/MICROD/SETTINGS/ANIMATIO.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML b/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML deleted file mode 100644 index 0690c06..0000000 --- a/raw/microdicom/MICROD/SETTINGS/ANNOTATI.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML b/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML deleted file mode 100644 index 842d87e..0000000 --- a/raw/microdicom/MICROD/SETTINGS/APPLICAT.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML deleted file mode 100644 index 8b26172..0000000 --- a/raw/microdicom/MICROD/SETTINGS/EXPORTDI.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML deleted file mode 100644 index 54c8a32..0000000 --- a/raw/microdicom/MICROD/SETTINGS/EXPORTIM.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML b/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML deleted file mode 100644 index 68841a7..0000000 --- a/raw/microdicom/MICROD/SETTINGS/EXPORTVI.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/INDEX.PHP b/raw/microdicom/MICROD/SETTINGS/INDEX.PHP deleted file mode 100644 index e69de29..0000000 diff --git a/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML b/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML deleted file mode 100644 index c564e39..0000000 --- a/raw/microdicom/MICROD/SETTINGS/OVERLAY.XML +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML b/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML deleted file mode 100644 index 840d733..0000000 --- a/raw/microdicom/MICROD/SETTINGS/OVERLAY_.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/PRINT.XML b/raw/microdicom/MICROD/SETTINGS/PRINT.XML deleted file mode 100644 index dd8e88b..0000000 --- a/raw/microdicom/MICROD/SETTINGS/PRINT.XML +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML b/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML deleted file mode 100644 index ef509d6..0000000 --- a/raw/microdicom/MICROD/SETTINGS/WINDOWLE.XML +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/raw/microdicom/README.TXT b/raw/microdicom/README.TXT deleted file mode 100644 index bff93b9..0000000 --- a/raw/microdicom/README.TXT +++ /dev/null @@ -1,6 +0,0 @@ - - -When the MicroDicom viewer don't start with autorun. - -Please open the viewer by double clicking the file 'run.bat' instead. - diff --git a/raw/microdicom/RUN.BAT b/raw/microdicom/RUN.BAT deleted file mode 100755 index b250547..0000000 --- a/raw/microdicom/RUN.BAT +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -start /B microd\mdicom.exe /cd DICOMDIR \ No newline at end of file diff --git a/raw/mkiso.php b/raw/mkiso.php deleted file mode 100644 index af69b6a..0000000 --- a/raw/mkiso.php +++ /dev/null @@ -1,73 +0,0 @@ -$v) { - $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR"; - exec($cmd, $outputRes); -} - -$cmd = "/bin/rm -f ${accession_number}.iso"; -exec($cmd, $outputRes); - -$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${accession_number}.iso $dicomdir"; -exec($cmd, $outputRes); - -$cmd = "/bin/rm -rf $dicomdir"; -exec($cmd, $outputRes); - -readfile("${accession_number}.iso"); -unlink("${accession_number}.iso"); -exit(0); diff --git a/raw/mkiso2.php b/raw/mkiso2.php deleted file mode 100644 index e7774eb..0000000 --- a/raw/mkiso2.php +++ /dev/null @@ -1,76 +0,0 @@ -$v) { - $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR"; - exec($cmd, $outputRes); -} - -//$cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmsend DCMSERVER@172.16.0.120:104 $dicomdir/DICOMDIR/"; -$cmd = "/usr/bin/dcmsend +sd +rd 172.16.0.120 104 $dicomdir/DICOMDIR"; -exec($cmd, $outputRes); - -/*$cmd = "/bin/rm -f ${accession_number}.iso"; -exec($cmd, $outputRes); - -$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${accession_number}.iso $dicomdir"; -exec($cmd, $outputRes); - -$cmd = "/bin/rm -rf $dicomdir"; -exec($cmd, $outputRes); - -readfile("${accession_number}.iso"); -exit(0);*/ diff --git a/raw/mkiso_fix_isu_nama_file_too_long.php b/raw/mkiso_fix_isu_nama_file_too_long.php deleted file mode 100644 index 4a15287..0000000 --- a/raw/mkiso_fix_isu_nama_file_too_long.php +++ /dev/null @@ -1,69 +0,0 @@ -&1"; - exec($cmd); -} - -exec("sync"); -sleep(2); - -// 2. KUNCI: Rename file menggunakan iterator agar tidak 'nyangkut' -$i = 1; -$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($image_store, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST); - -foreach ($iterator as $file) { - if ($file->isFile()) { - // Ganti nama file menjadi angka sederhana 1.dcm, 2.dcm agar sistem tidak bingung - $new_name = $image_store . "/" . $i . ".dcm"; - @rename($file->getRealPath(), $new_name); - $i++; - } else { - // Hapus sub-folder kosong yang dibuat dcmqr - @rmdir($file->getRealPath()); - } -} - -// 3. Copy Viewer -exec("/bin/cp -r /var/www/html/microdicom/* " . escapeshellarg($base_dir) . "/"); - -// 4. Buat ISO (Sekarang sangat lancar karena nama filenya simpel) -$iso_name = "/dicom_temp/RESULT_" . $accession_number . "_" . $unique_id . ".iso"; -$cmd_iso = "/usr/bin/genisoimage -o " . escapeshellarg($iso_name) . " -V DICOM -R -J " . escapeshellarg($base_dir) . " 2>&1"; -exec($cmd_iso); - -// 5. Kirim ke Browser -if (file_exists($iso_name)) { - while (ob_get_level()) ob_end_clean(); - header("Content-type: application/octet-stream"); - header('Content-Disposition: attachment; filename="' . $accession_number . '.iso"'); - header('Content-Length: ' . filesize($iso_name)); - readfile($iso_name); - - // 6. CLEANUP (Wajib) - @unlink($iso_name); - - // Gunakan perintah ini untuk menghapus folder sesi ini secara total - exec("rm -rf " . escapeshellarg($base_dir)); - - // OTOMATISASI PEMBERSIH SAMPAH: - // Menghapus folder iso_... yang gagal hapus di masa lalu dan sudah lebih tua dari 15 menit - exec("find /dicom_temp/ -maxdepth 1 -name 'iso_*' -type d -mmin +15 -exec rm -rf {} \;"); - - exit; -} -?> diff --git a/raw/mkiso_multiple.php b/raw/mkiso_multiple.php deleted file mode 100644 index 70c1cd5..0000000 --- a/raw/mkiso_multiple.php +++ /dev/null @@ -1,106 +0,0 @@ -query($sql); -if($dbhis->getRowsNum($result)>0) { - list($MEDRECID,$RegID)=$dbhis->fetchRow($result); - $sql = "SELECT Nama FROM medrec WHERE MEDRECID = '$MEDRECID'"; - $result = $dbhis->query($sql); - if($dbhis->getRowsNum($result)>0) { - list($NamaPasien)=$dbhis->fetchRow($result); - } else { - echo "Accession Number Error"; - exit(0); - } -} else { - echo "Accession Number Error"; - exit(0); -} - -$dicomdir = "/tmp/".uniqid("dicomdir_"); - -if(strlen($list_accession_number)==0) { - echo "Accession Number Error"; - exit(0); -} - -// $accession_number = "MR.180505.026"; - -$filename_pasien = preg_replace( '/[^a-zA-Z0-9]+/', '', strtoupper($NamaPasien) ); -$filename = $filename_pasien."-".preg_replace( '/[^a-zA-Z0-9\-\.]+/', '', strtoupper($list_accession_number) ); - -header("Content-type: application/octet-stream"); -header('Content-Disposition: attachment; filename="'.$filename.'.iso"'); - -mkdir($dicomdir); -mkdir("$dicomdir/DICOMDIR"); - -$cmd = "/bin/cp -r /var/www/html/microdicom/* ${dicomdir}/"; -exec($cmd, $outputRes); - - -/* - CR - Computed Radiography Image Storage - CT - CT Image Storage - MR - MRImageStorage - US - Ultrasound Image Storage - NM - Nuclear Medicine Image Storage - PET - PET Image Storage - SC - Secondary Capture Image Storage - XA - XRay Angiographic Image Storage - XRF - XRay Radiofluoroscopic Image Storage - DX - Digital X-Ray Image Storage for Presentation - MG - Digital Mammography X-Ray Image Storage for Presentation - PR - Grayscale Softcopy Presentation State Storage - KO - Key Object Selection Document Storage - SR - Basic Text Structured Report Document Storage -*/ - -$modalities["CR"] = 1; -$modalities["CT"] = 1; -$modalities["MR"] = 1; -$modalities["US"] = 1; -$modalities["NM"] = 1; -$modalities["PET"] = 1; -$modalities["SC"] = 1; -$modalities["XA"] = 1; -$modalities["XRF"] = 1; -$modalities["DX"] = 1; -$modalities["MG"] = 1; -$modalities["PR"] = 1; -$modalities["KO"] = 1; -$modalities["SR"] = 1; - - - -foreach($modalities as $cstore=>$v) { - foreach($as as $accession_number) { - $cmd = "JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 LANG=en_US.iso-8859-1 /usr/local/dcm4che/dcm4che2/bin/dcmqr -L CDRECORD:10104 ABPACS@localhost:11112 -cmove CDRECORD -qAccessionNumber=${accession_number} -cstore $cstore -cstoredest $dicomdir/DICOMDIR"; - exec($cmd, $outputRes); - } -} - -$cmd = "/bin/rm -f ${filename}.iso"; -exec($cmd, $outputRes); - -$cmd = "/usr/bin/genisoimage -iso-level 4 -r -allow-multidot -allow-lowercase -allow-leading-dots -V DICOM -o ${filename}.iso $dicomdir"; -exec($cmd, $outputRes); - -$cmd = "/bin/rm -rf $dicomdir"; -exec($cmd, $outputRes); - -readfile("${filename}.iso"); -unlink("${filename}.iso"); -exit(0); diff --git a/raw/mksido-microdicom.zip b/raw/mksido-microdicom.zip deleted file mode 100644 index 5dd53f5..0000000 Binary files a/raw/mksido-microdicom.zip and /dev/null differ