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];