function project_archive_results($project_id, $archive_results)
{
    $release_tbl = RELEASE_TBL;
    $f_release_id = RELEASE_TBL . "." . RELEASE_ID;
    $f_project_id = RELEASE_TBL . "." . PROJECT_ID;
    $f_release_archive = RELEASE_TBL . "." . RELEASE_ARCHIVE;
    $build_tbl = BUILD_TBL;
    $f_build_id = BUILD_TBL . "." . BUILD_ID;
    $f_build_rel_id = BUILD_TBL . "." . BUILD_REL_ID;
    $f_build_archive = BUILD_TBL . "." . BUILD_ARCHIVE;
    $testset_tbl = TS_TBL;
    $f_testset_id = TS_TBL . "." . TS_ID;
    $f_testset_build_id = TS_TBL . "." . TS_BUILD_ID;
    $f_testset_archive = TS_TBL . "." . TS_ARCHIVE;
    $release_array = admin_get_release_array($project_id);
    global $db;
    foreach ($release_array as $release_row) {
        $release_id = $release_row[RELEASE_ID];
        $builds = $release_row["builds"];
        if (isset($archive_results['releases'][$release_id])) {
            $q = "\tUPDATE {$release_tbl}\n\t\t\t\t\tSET\n\t\t\t\t\t\t{$f_release_archive} = 'Y'\n\t\t\t\t\tWHERE\n\t\t\t\t\t\t{$f_release_id} = {$release_id}";
        } else {
            $q = "\tUPDATE {$release_tbl}\n\t\t\t\t\tSET\n\t\t\t\t\t\t{$f_release_archive} = 'N'\n\t\t\t\t\tWHERE\n\t\t\t\t\t\t{$f_release_id} = {$release_id}";
        }
        db_query($db, $q);
        foreach ($builds as $build_row) {
            $build_id = $build_row[BUILD_ID];
            $testsets = $build_row["testsets"];
            if (isset($archive_results['builds'][$build_id])) {
                $q = "\tUPDATE {$build_tbl}\n\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t{$f_build_archive} = 'Y'\n\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t{$f_build_id} = {$build_id}";
            } else {
                $q = "\tUPDATE {$build_tbl}\n\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t{$f_build_archive} = 'N'\n\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t{$f_build_id} = {$build_id}";
            }
            db_query($db, $q);
            foreach ($testsets as $testset_row) {
                $testset_id = $testset_row[TS_ID];
                if (isset($archive_results['testsets'][$testset_id])) {
                    $q = "\tUPDATE {$testset_tbl}\n\t\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t\t{$f_testset_archive} = 'Y'\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t{$f_testset_id} = {$testset_id}";
                } else {
                    $q = "\tUPDATE {$testset_tbl}\n\t\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t\t{$f_testset_archive} = 'N'\n\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t{$f_testset_id} = {$testset_id}";
                }
                db_query($db, $q);
            }
        }
    }
}
html_print_menu();
admin_menu_print($page, $project_id, $user_id);
html_project_manage_menu();
html_project_manage_tests_menu();
if (!user_has_rights($selected_project_id, $user_id, MANAGER)) {
    print "<div align=center>";
    error_report_display_msg(NO_RIGHTS_TO_VIEW_PAGE);
    print "</div>";
    exit;
}
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
print "<br>" . NEWLINE;
########################################################################################
#
$release_array = admin_get_release_array($selected_project_id);
if (empty($release_array)) {
    print lang_get('no_archive_results');
} else {
    print "<form action='project_archive_results_action.php' method=post>" . NEWLINE;
    print "<input type=hidden name=project_id value={$selected_project_id}>";
    print "<table class=width40 rules=cols>" . NEWLINE;
    print "<tr>" . NEWLINE;
    html_tbl_print_header(lang_get('release') . "/ " . lang_get("build") . "/ " . lang_get("testset"));
    html_tbl_print_header(lang_get('archive'));
    print "</tr>" . NEWLINE;
    foreach ($release_array as $row_release) {
        $row_style = html_tbl_alternate_bgcolor($row_style);
        $release_name = $row_release[RELEASE_NAME];
        $release_id = $row_release[RELEASE_ID];
        $release_archive = $row_release[RELEASE_ARCHIVE];