$show_priority = $s_show_options['show_priority'];
$s_project_properties = session_get_project_properties();
$project_id = $s_project_properties['project_id'];
$s_test_details = session_set_properties("test", $_GET);
$test_id = $s_test_details['test_id'];
$test_version_id = $s_test_details['test_version_id'];
$test_name = test_get_name($test_id);
if (isset($_GET['failed'])) {
    $is_validation_failure = $_GET['failed'];
} else {
    $is_validation_failure = false;
}
global $db;
html_window_title();
auth_authenticate_user();
html_page_title($project_name . " -  " . lang_get('add_test_version_page'));
html_page_header($db, $project_name);
html_print_menu();
test_menu_print($page);
html_print_body();
error_report_check($_GET);
print "<br>";
print "<div align=center>";
print "<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span><br>";
print "<div align='center'>";
print "<table class=width75>";
print "<tr>";
print "<td>";
print "<table class=inner rules=none border=0>";
print "<form method=post action={$action_page}>";
print "<tr>";
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$project_properties = session_get_project_properties();
$project_id = $project_properties['project_id'];
$project_name = $project_properties['project_name'];
$username = session_get_username();
$display_options = session_set_display_options("requirements", array_merge($_POST, $_GET));
$s_tab = $display_options['tab'];
$s_properties = session_set_properties("requirements", $_GET);
$s_req_id = $s_properties['req_id'];
$s_req_version_id = $s_properties['req_version_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - REQUIREMENT DETAIL");
html_page_header($db, $project_name);
html_print_menu();
requirement_menu_print($page);
error_report_check($_GET);
$rows_requirement = requirement_get_detail($project_id, $s_req_id, $s_req_version_id);
$row_requirement = $rows_requirement[0];
$req_version_id = $row_requirement[REQ_VERS_UNIQUE_ID];
$req_rec_or_file = $row_requirement[REQ_REC_FILE];
$req_name = $row_requirement[REQ_FILENAME];
$req_detail = $row_requirement[REQ_VERS_DETAIL];
$req_reason_for_change = $row_requirement[REQ_VERS_REASON_CHANGE];
$req_version_status = $row_requirement[REQ_VERS_STATUS];
$req_area_covered = $row_requirement[REQ_AREA_COVERAGE];
$req_area_covered_id = $row_requirement[REQ_AREA_COVERAGE_ID];
$req_doc_type = $row_requirement[REQ_DOC_TYPE_NAME];
/*
print"filter_per_page = $filter_per_page<br>";
print"filter_bug_status = $filter_bug_status<br>";
print"filter_bug_category = $filter_bug_category<br>";
print"filter_bug_component = $filter_bug_component<br>";
print"filter_reported_by = $filter_reported_by<br>";
print"filter_assigned_to = $filter_assigned_to<br>";
print"filter_assigned_to_dev = $filter_assigned_to_dev<br>";
print"filter_found_in_rel = $filter_found_in_rel<br>";
print"filter_assigned_to_rel = $filter_assigned_to_rel<br>";
print"filter_view_closed = $filter_view_closed<br>";
print"filter_search = $filter_search<br>";
*/
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('bug_page'));
html_page_header($db, $project_name);
html_print_menu();
bug_menu_print($page);
error_report_check($_GET);
print "<br>";
print "<form method='post' action='{$page}' name='bug_form'>" . NEWLINE;
print "<div align=center>" . NEWLINE;
html_print_bug_filter($project_id, $filter_bug_status, $filter_bug_category, $filter_bug_component, $filter_reported_by, $filter_assigned_to, $filter_assigned_to_dev, $filter_found_in_rel, $filter_assigned_to_rel, $filter_per_page, $filter_view_closed, $filter_search, $filter_jump);
print "<br>" . NEWLINE;
$g_timer->mark_time("Load rows to display on page from db into memory");
$row = bug_get($project_id, $page_number, $order_by, $order_dir, $filter_bug_status, $filter_bug_category, $filter_bug_component, $filter_reported_by, $filter_assigned_to, $filter_assigned_to_dev, $filter_found_in_rel, $filter_assigned_to_rel, $filter_per_page, $filter_view_closed, $filter_search, $filter_jump, $csv_export = "bugs");
print "</div>" . NEWLINE;
$g_timer->mark_time("Finished load rows to display on page from db into memory");
if ($row) {
    print "<div align=center>" . NEWLINE;
#
# $RCSfile: results_update_test_result_page.php,v $  $Revision: 1.7 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$s_results = session_set_properties("results", $_GET);
$s_test_id = $s_results['test_id'];
$s_testset_id = $s_results['testset_id'];
$page = basename(__FILE__);
$action_page = "results_update_test_result_action.php";
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('update_test_result_page'));
html_page_header($db, $project_name);
html_print_menu();
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
print "<form method=post action={$action_page}>" . NEWLINE;
print "<input type='hidden' name='testset_id' value='{$_GET['testset_id']}'>" . NEWLINE;
print "<input type='hidden' name='test_id' value='{$_GET['test_id']}'>" . NEWLINE;
$row_test_detail = testset_query_test_details($s_testset_id, $s_test_id);
if (!empty($row_test_detail)) {
    $test_id = $row_test_detail[TEST_ID];
    $testset_id = $row_test_detail[TS_ID];
    $test_name = $row_test_detail[TEST_NAME];
    $status = $row_test_detail[TEST_TS_ASSOC_STATUS];
    $finished = $row_test_detail[TEST_TS_ASSOC_FINISHED];
# ---------------------------------------------------------------------
# Requirement Group Action Page
#
# $RCSfile: requirement_group_action_page.php,v $  $Revision: 1.3 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$action_page = 'requirement_group_action.php';
$redirect_on_error = 'requirement_page.php';
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('req_mass_update_page'));
html_page_header($db, $project_name);
html_print_menu();
requirement_menu_print($page);
$ids = "";
$version_ids = "";
# if submit from test_page.php
if (isset($_POST['mass_req_update']) && isset($_POST['row_req_arr'])) {
    $field = $_POST['action'];
    $post_ids = $_POST['row_req_arr'];
    //print_r($ids);
    foreach ($post_ids as $req_id => $value) {
        $version_array = $_POST['row_req_arr'][$req_id];
        foreach ($version_array as $vers_id => $vers_val) {
            $version_ids .= $vers_id . "|";
        }
$s_project_id = $s_project_properties['project_id'];
$s_project_name = $s_project_properties['project_name'];
$test_id = $_GET['test_id'];
$manual_test_id = $_GET['mantestid'];
$display_test_id = util_pad_id($test_id);
$test_name = test_get_name($test_id);
$s_user_properties = session_get_user_properties();
$s_delete_rights = $s_user_properties['delete_rights'];
$s_user_id = $s_user_properties['user_id'];
$project_manager = user_has_rights($s_project_id, $s_user_id, MANAGER);
$user_has_delete_rights = $s_delete_rights === "Y" || $project_manager;
$message = lang_get('delete_confirm_suppdoc');
$row_style = '';
html_window_title();
html_print_body();
html_page_title($s_project_name . " - " . lang_get('test_doc_history_page'));
html_page_header($db, $s_project_name);
html_print_menu();
#### Change to api submenu function for this page type ####
test_menu_print($page);
error_report_check($_GET);
print "<br><br>" . NEWLINE;
# Display test information
print "<div align=center>" . NEWLINE;
print "<table class=width95>" . NEWLINE;
print "<tr class='tbl_header'>" . NEWLINE;
print "<td width='50%'>" . lang_get('test_id') . "</td>" . NEWLINE;
print "<td width='50%'>" . lang_get('test_name') . "</td>" . NEWLINE;
#print"<td width='33%'>". lang_get('test_version') ."</td>". NEWLINE;
print "</tr>" . NEWLINE;
print "<tr>" . NEWLINE;
$s_test_details = session_set_properties("test", $_GET);
$s_user_id = $s_user_properties['user_id'];
$s_username = $s_user_properties['username'];
$s_tempest_admin = $s_user_properties['tempest_admin'];
$s_project_rights = $s_user_properties['project_rights'];
$s_delete_rights = $s_user_properties['delete_rights'];
$s_email = $s_user_properties['email'];
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$project_details = project_get_details($project_id);
$s_show_test_input = $project_details[PROJ_SHOW_TEST_INPUT];
$test_id = util_pad_id($s_test_details['test_id']);
$test_version_id = $s_test_details['test_version_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('test_import_csv_page'));
html_page_header($db, $project_name);
html_print_menu();
$row = test_get_detail($test_id);
$test_name = $row[TEST_NAME];
$test_purpose = $row[TEST_PURPOSE];
//$test_comments   = $row[TEST_COMMENTS];
$ba_owner = $row[TEST_BA_OWNER];
$qa_owner = $row[TEST_QA_OWNER];
$test_type = $row[TEST_TESTTYPE];
$area_tested = $row[TEST_AREA_TESTED];
$test_priority = $row[TEST_PRIORITY];
$manual = $row[TEST_MANUAL];
$automated = $row[TEST_AUTOMATED];
$performance = $row[TEST_LR];
$autopass = $row[TEST_AUTO_PASS];
}
# if submit from this page
if (isset($_POST['submit_assigned_release'])) {
    foreach (explode(":", $_POST['req_ids']) as $value) {
        requirement_version_table_set_field($value, REQ_VERS_ASSIGN_RELEASE, $_POST['assign_release']);
    }
    html_print_operation_successful('build_page', "requirement_page.php");
}
$req_ids = implode(":", $rows);
$page = basename(__FILE__);
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('req_update_assign_release_page'));
html_page_header($db, $project_name);
html_print_menu();
requirement_menu_print($page);
print "<br>" . NEWLINE;
print "<div align=center>" . NEWLINE;
print "<form method=post action=requirement_change_assigned_release_page.php>" . NEWLINE;
print "<input type='hidden' name=req_ids value='{$req_ids}'>";
print "<table class=width50>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td>" . NEWLINE;
print "<table class=inner>" . NEWLINE;
# FORM TITLE
print "<tr>" . NEWLINE;
print "<td class='form-data-l'><h4>" . lang_get('assign_to_release') . "</h4></td>" . NEWLINE;
print "</tr>" . NEWLINE;
$test_page = "test_manual_test.php";
$results_test_run_page = "results_test_run_page.php";
$testset_status = "testset_current_status.php";
$testset_signoff_page = "testset_signoff_page.php";
$test_name = TEST_TBL . "." . TEST_NAME;
$row_style = '';
$page = basename(__FILE__);
# These two variables store all the records and select groups in a string.
# The string is passed in the POST when the form is submitted so
# session_set_displayed_testset_records when called can determine what records
# where available for the user to check/uncheck.
$records = "";
$select_group = "";
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get("testset_copy_page"));
html_page_header($db, $project_name);
html_print_menu();
html_testset_menu($db, $page, $project_id, $s_copy_properties);
if (isset($_GET['testset_menu_testset_id']) && $_GET['testset_menu_testset_id'] != 'all') {
    $release_id = $_GET['testset_menu_release_id'];
    $build_id = $_GET['testset_menu_build_id'];
    $testset_id = $_GET['testset_menu_testset_id'];
    $release_name = admin_get_release_name($release_id);
    $build_name = admin_get_build_name($build_id);
    $testset_name = admin_get_testset_name($testset_id);
    print "<form method='post' action='{$page}?" . $_SERVER['QUERY_STRING'] . "' name=results>" . NEWLINE;
    print "<div align=center>" . NEWLINE;
    print "<br>" . NEWLINE;
    html_print_tests_filter($project_id, $filter_manual_auto, $filter_test_type, $filter_ba_owner, $filter_qa_owner, $filter_tester, $filter_area_tested, $filter_test_status = null, $filter_priority, $filter_per_page, $filter_search);
    print "<br>" . NEWLINE;
$action_page = 'build_edit_action.php';
$build_edit_page = 'build_edit_page.php';
$testset_page = 'testset_page.php';
$delete_page = 'delete_page.php';
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
$s_release_properties = session_set_properties("release", $_GET);
$release_id = $s_release_properties['release_id'];
$release_name = admin_get_release_name($release_id);
$build_id = $s_release_properties['build_id'];
$build_name = admin_get_build_name($build_id);
html_window_title();
html_print_body($form_name, 'build_edit_name_required');
html_page_title($project_name . " - " . lang_get('build_edit_page'));
html_page_header($db, $project_name);
html_print_menu();
html_release_map(array("release_link", "build_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
####################################################################################################
# Create the form allowing the user to edit the record
$build_details = admin_get_build($project_id, $build_id);
extract($build_details, EXTR_PREFIX_ALL, 'v');
$build_name = ${'v_' . BUILD_NAME};
$build_date_received = ${'v_' . BUILD_DATE_REC};
$build_description = ${'v_' . BUILD_DESCRIPTION};
print "<div align=center>" . NEWLINE;
print "<span class='required'>*</span> <span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class=width60>" . NEWLINE;
# ---------------------------------------------------------------------
# rth is a requirement, test, and bugtracking system
# Copyright (C) 2005 George Holbrook - rth@lists.sourceforge.net
# This program is distributed under the terms and conditions of the GPL
# See the README and LICENSE files for details
#----------------------------------------------------------------------
# --------------------------------------------------
# Login Reset Password Page
#
# $RCSfile: login_reset_password_page.php,v $ $Revision: 1.2 $
# --------------------------------------------------
include_once "./api/include_api.php";
html_window_title();
html_print_body();
html_page_title(lang_get('forgot_password_page') . PAGE_TITLE);
print "<div align=center>";
error_report_check($_GET);
print "<br>";
print "<form method=post action='login_reset_password_action.php'>";
print lang_get('email_address') . ": ";
print "<input type=text size=35 name=email>";
print "<input type=submit value='" . lang_get("submit_btn") . "'>";
print "</form>";
print "</div>";
html_print_footer();
# ------------------------------
# $Log: login_reset_password_page.php,v $
# Revision 1.2  2006/02/24 11:38:20  gth2
# update to div - class=div-c not working in firefox - gth
#
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$s_project_id = $s_project_properties['project_id'];
$s_project_name = $s_project_properties['project_name'];
$history_detail_page = 'requirement_version_view_history_page.php';
$req_detail_page = 'requirement_detail_page.php';
$row_style = '';
$s_properties = session_set_properties("requirements", $_GET);
$s_req_id = $s_properties['req_id'];
$s_req_version_id = $s_properties['req_version_id'];
html_window_title();
html_print_body();
html_page_title($s_project_name . " - REQUIREMENTS");
html_page_header($db, $s_project_name);
html_print_menu();
#### Change to api submenu function for this page type ####
requirement_menu_print($page);
error_report_check($_GET);
$rows = requirement_get_detail($s_project_id, $s_req_id);
$row_requirement = $rows[0];
$req_name = $row_requirement[REQ_FILENAME];
$record_or_file = $row_requirement[REQ_REC_FILE];
$req_version_num = requirement_get_version_number($s_req_id, $s_req_version_id);
print "<br>" . NEWLINE;
print "<div align=center>" . NEWLINE;
print "<table class=width100 rules=cols>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td width='33%' nowrap class=grid-header-c>" . lang_get('req_id') . "</td>" . NEWLINE;
$project_id = $s_project_properties['project_id'];
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
$row_style = '';
$records = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$selected_project_properties = session_set_display_options("project_archive_tests", $_POST);
$order_by = $selected_project_properties['order_by'];
$order_dir = $selected_project_properties['order_dir'];
$page_number = $selected_project_properties['page_number'];
session_records("archive_tests", admin_get_archived_tests($project_id));
html_window_title();
html_print_body();
html_page_title(project_get_name($selected_project_id) . " - " . lang_get('archive_tests_page'));
html_page_header($db, $project_name);
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 "<form action='project_archive_tests_page.php' method=post>" . NEWLINE;
print "<br>" . NEWLINE;
util_set_order_by($order_by, $_POST);
util_set_order_dir($order_dir, $_POST);
util_set_page_number($page_number, $_POST);
if (isset($_GET['_release_id'])) {
    $release_id = $_GET['_release_id'];
}
if (isset($_GET['_build_id'])) {
    $build_id = $_GET['_build_id'];
}
if (isset($_GET['_testset_id'])) {
    $testset_id = $_GET['_testset_id'];
}
html_window_title();
auth_authenticate_user();
html_print_body();
html_page_title($project_name . " - " . lang_get('report_area_tested_page'));
html_page_header($db, $project_name);
html_print_menu();
html_browse_release_menu($db, $page, $project_id);
print "<br>";
error_report_check($_GET);
global $db;
print "<div align=center>";
if (isset($testset_id) && $testset_id != 'all') {
    print "<form method=post action='{$page}?_release_id={$release_id}&amp;_build_id={$build_id}&amp;_testset_id={$testset_id}'>";
    print "<table class=width80 rules=cols>" . NEWLINE;
    print "<tr>" . NEWLINE;
    html_tbl_print_header(lang_get('area_tested'), AREA_TESTED_NAME, $order_by, $order_dir);
    html_tbl_print_header(lang_get('num_of_tests_for_area'));
    html_tbl_print_header(lang_get('num_of_tests_used'));
    html_tbl_print_header(lang_get('percentage_of_area_tests'));
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$delete_page = 'delete_page.php';
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
$display_options = session_set_display_options("screen", $_POST);
$order_by = $display_options['order_by'];
$order_dir = $display_options['order_dir'];
$page_number = 1;
html_window_title();
html_print_body('add_screen', 'screen_name_required');
html_page_title($project_name . " - " . lang_get('screen_page'));
html_page_header($db, $project_name);
html_print_menu();
test_menu_print($page);
print "<br>";
error_report_check($_GET);
print "<div align='center'>" . NEWLINE;
print "<span class='required'>*</span> <span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class=width60>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td>" . NEWLINE;
print "<form method=post name='add_screen' action='screen_add_action.php'>" . NEWLINE;
print "<table class=inner>" . NEWLINE;
# FORM TITLE
print "<tr>" . NEWLINE;
print "<td colspan='2'><h4>" . lang_get('add_screen') . "</h4></td>" . NEWLINE;
$testset_edit_description_page = 'testset_edit_description_page.php';
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
$s_release_properties = session_set_properties("release", $_GET);
$release_id = $s_release_properties['release_id'];
$release_name = admin_get_release_name($release_id);
$build_id = $s_release_properties['build_id'];
$build_name = admin_get_build_name($build_id);
$s_table_display_options = session_set_display_options("testset", $_GET);
$order_by = $s_table_display_options['order_by'];
$order_dir = $s_table_display_options['order_dir'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('release_page'));
html_page_header($db, $project_name);
html_print_menu();
html_release_map(array("release_link", "build_link", "<a href=testset_page.php>" . lang_get("testsets") . "</a>", lang_get('test_plan_history')));
$rows = testset_get_test_plan_log($_GET['test_plan_id']);
if (!empty($rows)) {
    print "<br><br>";
    print "<table class=width100 rules=cols>" . NEWLINE;
    print "<tr>" . NEWLINE;
    html_tbl_print_header(lang_get("file_name"));
    html_tbl_print_header(lang_get("view"));
    html_tbl_print_header(lang_get("download"));
    html_tbl_print_header(lang_get("uploaded_by"));
    html_tbl_print_header(lang_get("date_added"));
    html_tbl_print_header(lang_get("version"));
    html_tbl_print_header(lang_get("info"));
# $RCSfile: project_edit_reqdoctype_page.php,v $  $Revision: 1.3 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$req_doc_type_id = $selected_project_properties['req_doc_type_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('edit_req_doc_type_page'));
html_page_header($db, $project_name);
html_print_menu();
html_project_manage_map(array("project_manage_link", "reqdoctype_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
########################################################################################
# Edit Area Tested
$row = project_get_req_doc_type($selected_project_id, $req_doc_type_id);
print "<form method=post action='project_edit_reqdoctype_action.php'>" . NEWLINE;
print "<input type=hidden name=project_id value={$selected_project_id}>" . NEWLINE;
print "<input type=hidden name=req_doc_type_id value={$req_doc_type_id}>" . NEWLINE;
print "<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class='width70'>" . NEWLINE;
print "<tr>" . NEWLINE;
# $RCSfile: project_edit_reqareacovered_page.php,v $  $Revision: 1.3 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$req_area_covered_id = $selected_project_properties['req_area_covered_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('edit_req_area_covered_page'));
html_page_header($db, $project_name);
html_print_menu();
html_project_manage_map(array("project_manage_link", "reqareacovered_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
########################################################################################
# Edit Area Tested
$row = project_get_req_area_covered($selected_project_id, $req_area_covered_id);
print "<form method=post action='project_edit_reqareacovered_action.php'>" . NEWLINE;
print "<input type=hidden name=project_id value={$selected_project_id}>" . NEWLINE;
print "<input type=hidden name=req_area_covered_id value={$req_area_covered_id}>";
print "<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class='width70'>" . NEWLINE;
print "<tr>" . NEWLINE;
# $RCSfile: project_edit_bug_component_page.php,v $  $Revision: 1.3 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$bug_component_id = $selected_project_properties['bug_component_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('edit_bug_component_page'));
html_page_header($db, $project_name);
html_print_menu();
html_project_manage_map(array("project_manage_link", "bug_component_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
########################################################################################
# Edit Area Tested
$row = project_get_bug_component($selected_project_id, $bug_component_id);
$component = $row[COMPONENT_NAME];
print "<form method=post action='project_edit_bug_component_action.php'>" . NEWLINE;
print "<input type=hidden name=project_id value={$selected_project_id}>" . NEWLINE;
print "<input type=hidden name=bug_component_id value={$bug_component_id}>";
print "<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class='width70'>" . NEWLINE;
#
# $RCSfile: delete_page.php,v $  $Revision: 1.4 $
# ------------------------------------
include_once "./api/include_api.php";
auth_authenticate_user();
# Declare variables
$delete_successful = false;
session_set_properties("release", $_GET);
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$page = basename(__FILE__);
if (!isset($_POST['confirm'])) {
    html_window_title();
    html_print_body();
    html_page_title($project_name . " - " . lang_get('delete_page'));
    html_page_header($db, $project_name);
    html_print_menu();
    print "<br>" . NEWLINE;
    # User came from a link, now check if all post data is there
    if (isset($_POST['r_page']) && isset($_POST['f']) && isset($_POST['id']) && isset($_POST['msg'])) {
        print "<div align=center>" . NEWLINE;
        print "<table class=width40>" . NEWLINE;
        print "<tr>" . NEWLINE;
        print "<td>" . NEWLINE;
        print "<form name='delete' action={$page} method='post'>" . NEWLINE;
        print "<input type='hidden' name='confirm_f' value='" . $_POST['f'] . "'>" . NEWLINE;
        print "<input type='hidden' name='confirm_id' value='" . $_POST['id'] . "'>" . NEWLINE;
        print "<input type='hidden' name='confirm_r_page' value='" . $_POST['r_page'] . "'>" . NEWLINE;
        print "<input type='hidden' name='confirm_msg' value='" . $_POST['msg'] . "'>" . NEWLINE;
        # For removing users from projects
function html_print_operation_successful($page_title, $redirect_page)
{
    global $db;
    $s_project_properties = session_get_project_properties();
    $project_name = $s_project_properties['project_name'];
    html_window_title();
    html_print_body();
    html_page_title($project_name . " - " . lang_get($page_title));
    html_page_header($db, $project_name);
    html_print_menu();
    print "<div class=operation-successful>" . lang_get('operation_successful') . "</div>";
    html_print_footer();
    html_redirect($redirect_page);
    exit;
}
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
$test_detail_page = 'test_detail_page.php';
$req_detail_page = 'requirement_detail_page.php';
$results_page = 'results_page.php';
$testsets_page = 'testset_viewlast_page.php';
$s_display_options = session_set_display_options("testset", $_POST);
$order_by = $s_display_options['order_by'];
$order_dir = $s_display_options['order_dir'];
$page_number = $s_display_options['page_number'];
$build_name = $s_display_options['filter']['build_name'];
$release_name = $s_display_options['filter']['release_name'];
$per_page = $s_display_options['filter']['per_page'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('testsets_status_page'));
html_page_header($db, $project_name);
html_print_menu();
error_report_check($_GET);
print "<br>";
print "<form method='post' action='{$page}' name='testset_form' id='form_order'>" . NEWLINE;
print "<div align=center>" . NEWLINE;
html_print_testsets_filter($project_id, $build_name, $release_name, $per_page);
print "<br>" . NEWLINE;
$release_id = admin_get_max_release_id_from_build_tbl($project_id);
$build_id = admin_get_max_build_id($release_id);
$testset_id = admin_get_max_testset($build_id);
$statuses = results_get_teststatus_by_project($project_id);
#$results_url	= $results_page ."?release_id=$release_id&amp;build_id=$build_id&amp;testset_id=$testset_id";
$rows_testsets = testset_filter_row($project_id, $build_name, $release_name, $per_page, $order_by, $order_dir, $page_number);
#$rows_testsets = testset_get_last($project_id);
#----------------------------------------------------------------------
# ---------------------------------------------------------------------
# Test Detail Delete Page
#
# $RCSfile: test_detail_delete_page.php,v $  $Revision: 1.2 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
$page = basename(__FILE__);
$action_page = 'test_detail_delete_action.php';
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$s_test_details = session_get_test_properties();
$test_id = $s_test_details['test_id'];
html_window_title();
auth_authenticate_user();
html_page_title($project_name . " - DELETE TEST");
html_print_body();
$test_name = test_get_name($test_id);
print "<br>";
print "<div align=center>";
print "<div align='center'>";
print "<table class=width75>";
print "<tr>";
print "<td>";
print "<table class=inner>";
print "<form name=testdelete method=post action='{$action_page}'>";
print "<tr>";
print "<td class=form-header-c>";
print lang_get('delete_test') . $test_name . '?';
print "</td>";
print "</tr>";
# $RCSfile: project_edit_environment_page.php,v $  $Revision: 1.3 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$environment_id = $selected_project_properties['environment_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('edit_environment_page'));
html_page_header($db, $project_name);
html_print_menu();
html_project_manage_map(array("project_manage_link", "environment_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>";
########################################################################################
# Edit environment Tested
$row = project_get_environment($selected_project_id, $environment_id);
print "<form method=post action='project_edit_environment_action.php'>" . NEWLINE;
print "\t<input type=hidden name=project_id value={$selected_project_id}>";
print "\t<input type=hidden name=environment_id value={$environment_id}>";
print "\t<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "\t<table class='width70'>" . NEWLINE;
print "\t<tr>" . NEWLINE;
# $RCSfile: project_edit_testtype_page.php,v $  $Revision: 1.3 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$row_style = '';
session_set_properties("project_manage", $_GET);
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$test_type_id = $selected_project_properties['test_type_id'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('edit_testtype_page'));
html_page_header($db, $project_name);
html_print_menu();
html_project_manage_map(array("project_manage_link", "testtype_link", "Edit"));
print "<br>" . NEWLINE;
error_report_check($_GET);
print "<div align=center>";
########################################################################################
# Edit Area Tested
$row = project_get_test_type($selected_project_id, $test_type_id);
print "<form method=post action='project_edit_testtype_action.php'>" . NEWLINE;
print "\t<input type=hidden name=project_id value={$selected_project_id}>";
print "\t<input type=hidden name=test_type_id value={$test_type_id}>";
print "\t<span class='required'>*</span><span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "\t<table class='width70'>" . NEWLINE;
print "\t<tr>" . NEWLINE;
# News Add Page
#
# $RCSfile: news_add_page.php,v $ $Revision: 1.3 $
# ------------------------------------
include_once "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$action_page = 'news_add_action.php';
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$form_name = "add_news";
$news_id = $_POST['news_id'];
html_window_title();
html_print_body($form_name, 'release_edit_name_required');
html_page_title($project_name . " - " . lang_get('news_add_page'));
html_page_header($db, $project_name);
html_print_menu();
print "<div align=center>" . NEWLINE;
print "<form method=post name={$form_name} action={$action_page}>" . NEWLINE;
print "<input type=hidden name=project_id value={$project_id}>" . NEWLINE;
print "<input type=hidden name=poster value='" . session_get_username() . "'>" . NEWLINE;
print "<span class='required'>*</span> <span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE;
print "<table class=width80>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td>" . NEWLINE;
print "<table class=inner>" . NEWLINE;
# SUBJECT
print "<tr>" . NEWLINE;
print "<td class=right>" . lang_get('subject') . " <span class='required'>*</span></td>" . NEWLINE;
print "<td class=left>" . NEWLINE;
    $order_by = $_POST['order_by'];
    $order_dir = util_change_order_dir($_POST['order_dir']);
}
if (isset($_GET['_release_id'])) {
    $release_id = $_GET['_release_id'];
}
if (isset($_GET['_build_id'])) {
    $build_id = $_GET['_build_id'];
}
if (isset($_GET['_testset_id'])) {
    $testset_id = $_GET['_testset_id'];
}
html_window_title();
auth_authenticate_user();
html_print_body();
html_page_title($project_name . " - " . lang_get('report_verif_page'));
html_page_header($db, $project_name);
html_print_menu();
html_browse_release_menu($db, $page, $project_id);
error_report_check($_GET);
print "<div align=center>";
print "<br>" . NEWLINE;
if (isset($testset_id) && $testset_id != 'all') {
    $verif_summary = report_get_verifs_summary($testset_id);
    $passed = $verif_summary["Passed"];
    $failed = $verif_summary["Failed"];
    $info = $verif_summary["Info"];
    $bugs = $verif_summary["Bugs"];
    print "<form method=post action='{$page}?_release_id={$release_id}&amp;_build_id={$build_id}&amp;_testset_id={$testset_id}'>";
    print "<table class=width80>" . NEWLINE;
    print "<tr>" . NEWLINE;
util_set_filter('functionality', $filter_functionality, $_POST);
util_set_filter('assign_release', $filter_assign_release, $_POST);
util_set_filter('requirement_search', $filter_search, $_POST);
util_set_filter('priority', $filter_priority, $_POST);
util_set_order_by($order_by, $_POST);
util_set_order_dir($order_dir, $_POST);
util_set_page_number($page_number, $_POST);
$rows_children = requirement_get_children($s_req_id);
$selected_rows = array();
foreach ($rows_children as $row_child) {
    $selected_rows[$row_child["uid"]] = "";
}
session_records("requirement_requirement_assoc", $selected_rows);
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get("req_req_assoc_page"));
html_page_header($db, $project_name);
html_print_menu();
requirement_menu_print($page);
error_report_check($_GET);
$row_requirement = requirement_get_detail($project_id, $s_req_id, $s_req_version_id);
foreach ($row_requirement as $row_detail) {
    $req_name = $row_detail[REQ_FILENAME];
    $req_version_num = $row_detail[REQ_VERS_VERSION];
    $req_status = $row_detail[REQ_VERS_STATUS];
    $area_covered = $row_detail[REQ_AREA_COVERAGE];
    $req_author = $row_detail[REQ_VERS_UPLOADED_BY];
    $req_doc_type = $row_detail[REQ_DOC_TYPE_NAME];
    $date_created = $row_detail[REQ_VERS_TIMESTAMP];
    $locked_by = $row_detail[REQ_LOCKED_BY];
    $locked_date = $row_detail[REQ_LOCKED_DATE];
$redirect_url = $page . "?project_id=" . $selected_project_id;
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
$row_style = '';
$order_by = MAN_DOC_TYPE_NAME;
$order_dir = "ASC";
$page_number = 1;
util_set_order_by($order_by, $_GET);
util_set_order_dir($order_dir, $_GET);
util_set_page_number($page_number, $_GET);
util_set_order_by($order_by, $_POST);
util_set_order_dir($order_dir, $_POST);
util_set_page_number($page_number, $_POST);
html_window_title();
html_print_body();
html_page_title(project_get_name($selected_project_id) . " - " . lang_get('manage_project_page'));
html_page_header($db, $project_name);
html_print_menu();
admin_menu_print($page, $project_id, $user_id);
html_project_manage_menu();
html_project_manage_tests_menu();
error_report_check($_GET);
$project_details = project_get_details($selected_project_id);
print "<div align=center>" . NEWLINE;
print "<br>" . NEWLINE;
if (!empty($project_details)) {
    $project_id = $project_details[PROJ_ID];
    $project_name = $project_details[PROJ_NAME];
    $project_status = $project_details[PROJ_STATUS];
    $project_description = $project_details[PROJ_DESCRIPTION];
    ####################################################################################
$s_test_detail_options = session_set_display_options('test_detail', $_GET);
$s_tab = $s_test_detail_options['tab'];
$s_page_number = $s_test_detail_options['page_number'];
if (isset($_GET['test_id'])) {
    //$s_page_number = 1;
}
if (isset($_GET['failed'])) {
    $is_validation_failure = $_GET['failed'];
} else {
    $is_validation_failure = false;
}
$project_manager = user_has_rights($project_id, $s_user_id, MANAGER);
$user_has_delete_rights = $s_delete_rights === "Y" || $project_manager;
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('test_detail_page'));
html_page_header($db, $project_name);
html_print_menu();
test_menu_print($page);
error_report_check($_GET);
$row = test_get_detail($test_id);
$test_name = $row[TEST_NAME];
$test_purpose = $row[TEST_PURPOSE];
$test_comments = $row[TEST_COMMENTS];
$ba_owner = $row[TEST_BA_OWNER];
$qa_owner = $row[TEST_QA_OWNER];
$tester = $row[TEST_TESTER];
$test_type = $row[TEST_TESTTYPE];
$area_tested = $row[TEST_AREA_TESTED];
$test_priority = $row[TEST_PRIORITY];
$manual = $row[TEST_MANUAL];