public static function merge_test_results_process(&$result_file_writer, &$files_to_combine, $pass_attributes = null)
 {
     $test_result_manager = new pts_result_file_merge_manager($pass_attributes);
     $has_written_suite_info = false;
     $result_files = array();
     $result_merge_selects = array();
     foreach ($files_to_combine as &$file) {
         if (is_object($file) && $file instanceof pts_result_merge_select) {
             $result_merge_select = $file;
             $this_result_file = $result_merge_select->get_result_file();
             if ($this_result_file instanceof pts_result_file == false) {
                 $this_result_file = new pts_result_file($this_result_file);
             }
         } else {
             if (is_object($file) && $file instanceof pts_result_file) {
                 if (($t = $file->read_extra_attribute('rename_result_identifier')) != false) {
                     // This code path is currently used by Phoromatic
                     $result_merge_select = new pts_result_merge_select(null, null);
                     $result_merge_select->rename_identifier($t);
                 } else {
                     $result_merge_select = null;
                 }
                 $this_result_file = $file;
             } else {
                 $result_merge_select = new pts_result_merge_select($file, null);
                 $this_result_file = new pts_result_file($result_merge_select->get_result_file());
             }
         }
         if ($this_result_file->get_test_count() == 0) {
             // No reason to print the system information if there are no contained results
             continue;
         }
         array_push($result_files, $this_result_file);
         array_push($result_merge_selects, $result_merge_select);
     }
     if (!isset($pass_attributes['only_render_results_xml']) && ($result_file_count = count($result_files)) > 0) {
         for ($i = $result_file_count - 1; $i >= 0; $i--) {
             $new_title = isset($pass_attributes['new_result_file_title']) && !empty($pass_attributes['new_result_file_title']) ? $pass_attributes['new_result_file_title'] : null;
             $ret = $result_file_writer->add_result_file_meta_data($result_files[$i], null, $new_title, null);
             if ($ret) {
                 break;
             }
         }
     }
     foreach ($result_files as $i => &$result_file) {
         if (!isset($pass_attributes['only_render_results_xml'])) {
             $result_file_writer->add_system_information_from_result_file($result_file, $result_merge_selects[$i]);
         }
         $r = $result_file->get_result_objects();
         //$r = array_reverse($r);
         $test_result_manager->add_test_result_set($r, $result_merge_selects[$i]);
     }
     // Write the actual test results
     $result_file_writer->add_results_from_result_manager($test_result_manager);
 }
    }
}
if ($composite_xml == null || sha1($composite_xml) != $COMPOSITE_XML_HASH) {
    $json['phoromatic']['error'] = 'XML Hash Mismatch';
    echo json_encode($json);
    return false;
}
// VALIDATE
$result_file = new pts_result_file($composite_xml);
// Validate the XML
if ($result_file->validate() == false) {
    $json['phoromatic']['error'] = 'XML Did Not Match Schema Definition';
    echo json_encode($json);
    return false;
}
if ($result_file->get_title() == null || $result_file->get_system_count() == 0 || $result_file->get_test_count() == 0) {
    $json['phoromatic']['error'] = 'Invalid Result File';
    echo json_encode($json);
    return false;
}
/*$Featured_Results = -1;
$Featured = pts_result_file_analyzer::analyze_result_file_intent($result_file, $Featured_Results);

if(!is_array($Featured))
{
	$Featured = array(null, null);
}*/
// DETERMINE UNIQUE UPLOAD ID
// IP = INET_ATON($_SERVER["REMOTE_ADDR"]);
$stmt = phoromatic_server::$db->prepare('SELECT UploadID FROM phoromatic_results WHERE AccountID = :account_id ORDER BY UploadID DESC LIMIT 1');
$stmt->bindValue(':account_id', ACCOUNT_ID);