public function testMoveSeries() { // move on MRN + Study Date $server_ip = '134.174.12.21'; $server_port = 104; $user_aetitle = 'FNNDSC-CHRISDEV'; $pacs = new PACS($server_ip, $server_port, $user_aetitle); $pacs->addParameter('StudyInstanceUID', '1.2.840.113845.11.1000000001785349915.20120508133531.5943861'); $pacs->addParameter('SeriesInstanceUID', '1.2.840.113619.2.256.896737926219.1336498845.3088'); $result = $pacs->moveSeries(); // should return null (no error message) $this->assertTrue($result == null); // missing StudyInstanceUID $server_ip = '134.174.12.21'; $server_port = 104; $user_aetitle = 'FNNDSC-CHRISDEV'; $pacs_miss_study = new PACS($server_ip, $server_port, $user_aetitle); $pacs_miss_study->addParameter('SeriesInstanceUID', '1.2.840.113619.2.256.896737926219.1336498845.3088'); $result_miss_study = $pacs_miss_study->moveSeries(); // should return an error message $this->assertTrue($result_miss_study != null); // missing SeriesInstanceUID $server_ip = '134.174.12.21'; $server_port = 104; $user_aetitle = 'FNNDSC-CHRISDEV'; $pacs_miss_series = new PACS($server_ip, $server_port, $user_aetitle); $pacs_miss_series->addParameter('StudyInstanceUID', '1.2.840.113845.11.1000000001785349915.20120508133531.5943861'); $result_miss_series = $pacs_miss_series->moveSeries(); // should return an error message $this->assertTrue($result_miss_series != null); // missing AE Title $pacs_missing_aetitle = new PACS($server_ip, $server_port); $pacs_missing_aetitle->addParameter('StudyInstanceUID', '1.2.840.113845.11.1000000001785349915.20120508133531.5943861'); $pacs_missing_aetitle->addParameter('SeriesInstanceUID', '1.2.840.113619.2.256.896737926219.1336498845.3088'); $result_missing_aetitle = $pacs_missing_aetitle->moveSeries(); // should return null (no error message) $this->assertTrue($result_missing_aetitle != null); }
$dataStudyResult = $dataStudyMapper->get(); if (count($dataStudyResult['Data_Study']) == 0) { $dataStudyObject = new Data_Study(); $dataStudyObject->data_id = $data_chris_id; $dataStudyObject->study_id = $study_chris_id; Mapper::add($dataStudyObject); $addDataLog .= 'Map data to its study...' . PHP_EOL; } // move series (data) $try = 0; while ($request_data && $try < 5) { $pacs2 = new PACS($server, $port, $aetitle, $aec); echo $server . PHP_EOL; echo $port . PHP_EOL; echo $aetitle . PHP_EOL; $pacs2->addParameter('StudyInstanceUID', $results[1]['StudyInstanceUID'][$key]); $pacs2->addParameter('SeriesInstanceUID', $results[1]['SeriesInstanceUID'][$key]); $push_request = $pacs2->moveSeries(); $addDataLog .= $push_request['command'] . PHP_EOL; if ($push_request['output'] == '') { $addDataLog .= 'Move data success...' . PHP_EOL; $request_data = False; } else { $addDataLog .= 'Move data failure...' . PHP_EOL; $addDataLog .= $push_request['output'] . PHP_EOL; $addDataLog .= 'New attemp in 5 seconds...' . PHP_EOL; sleep(5); $try++; } } if ($try == 5) {