util_set_filter('doc_type', $filter_doc_type, $_POST);
util_set_filter('status', $filter_status, $_POST);
util_set_filter('area_covered', $filter_area_covered, $_POST);
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];
# ---------------------------------------------------------------------
# Requirement Assoc Action
#
# $RCSfile: requirement_assoc_action.php,v $  $Revision: 1.1.1.1 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$action_page = 'requirement_assoc_action.php';
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$s_properties = session_set_properties("requirements", $_GET);
$s_req_id = $s_properties['req_id'];
$s_req_version_id = $s_properties['req_version_id'];
session_records("requirement_requirement_assoc");
requirement_edit_children($project_id, $s_req_id, "requirement_requirement_assoc");
############################################################################
# EMAIL NOTIFICATION
############################################################################
$recipients = requirement_get_notify_users($project_id, $s_req_id);
requirement_email($project_id, $s_req_id, $recipients, $action = "edit_children");
############################################################################
############################################################################
session_validate_form_reset();
html_print_operation_successful('req_req_assoc_page', "requirement_detail_page.php");
# ---------------------------------------------------------------------
# $Log: requirement_assoc_action.php,v $
# Revision 1.1.1.1  2005/11/30 23:00:57  gth2
# importing initial version - gth
#
#
# $RCSfile: testset_copy_page.php,v $  $Revision: 1.5 $
# ---------------------------------------------------------------------
if (isset($_POST['submit_button'])) {
    require_once "testset_copy_action.php";
    exit;
}
include "./api/include_api.php";
auth_authenticate_user();
# Session variables
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$s_copy_properties = array();
$release_properties = session_set_properties("release", $_GET);
session_records("testset_copy");
$s_table_display_options = session_set_display_options("testset_copy", $_POST);
$order_by = $s_table_display_options['order_by'];
$order_dir = $s_table_display_options['order_dir'];
$page_number = $s_table_display_options['page_number'];
$filter_manual_auto = $s_table_display_options['filter']['manual_auto'];
$filter_test_type = $s_table_display_options['filter']['test_type'];
$filter_ba_owner = $s_table_display_options['filter']['ba_owner'];
$filter_qa_owner = $s_table_display_options['filter']['qa_owner'];
$filter_tester = $s_table_display_options['filter']['tester'];
$filter_area_tested = $s_table_display_options['filter']['area_tested'];
$filter_priority = $s_table_display_options['filter']['priority'];
$filter_per_page = $s_table_display_options['filter']['per_page'];
$filter_search = $s_table_display_options['filter']['test_search'];
# Links to pages
$page = basename(__FILE__);
<?php

# ---------------------------------------------------------------------
# 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
#----------------------------------------------------------------------
# ---------------------------------------------------------------------
# Test Set Edit Action Page
#
# $RCSfile: testset_edit_action.php,v $  $Revision: 1.1.1.1 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$project_id = session_get_project_id();
#### Change to correct redirect page ####
$redirect_page = 'testset_page.php';
$s_properties = session_get_properties("release");
$s_release_id = $s_properties['release_id'];
$s_build_id = $s_properties['build_id'];
$s_testset_id = $s_properties['testset_id'];
session_records("testset_edit");
testset_edit_from_session($s_testset_id, TEST_TESTTYPE, "testset_edit");
html_print_operation_successful("edit_testset", $redirect_page);
# ---------------------------------------------------------------------
# $Log: testset_edit_action.php,v $
# Revision 1.1.1.1  2005/11/30 23:00:58  gth2
# importing initial version - gth
#
# ---------------------------------------------------------------------
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$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);
}
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$action_page = 'test_req_assoc_action.php';
$project_properties = session_get_project_properties();
$s_project_name = $project_properties['project_name'];
$s_project_id = $project_properties['project_id'];
$s_test_details = session_set_properties("test", $_GET);
$s_test_id = $s_test_details['test_id'];
$row_style = '';
$records = "";
$s_test_details = session_set_properties("test", $_GET);
$test_id = $s_test_details['test_id'];
$test_name = test_get_name($test_id);
session_records("test_req_assoc", test_get_req_assoc_ids($s_test_id));
$filter_per_page = 100;
$filter_doc_type = "";
$filter_status = "";
$filter_area_covered = "";
$filter_functionality = "";
$filter_assign_release = "";
$filter_show_versions = "latest";
$filter_search = "";
$filter_priority = "";
#$order_by 		= REQ_FILENAME;
#$order_dir		= "ASC";
#$page_number	= 1;
#util_set_filter('per_page', $filter_per_page, $_POST);
#util_set_filter('doc_type', $filter_doc_type, $_POST);
#util_set_filter('status', $filter_status, $_POST);
# ---------------------------------------------------------------------
# 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
#----------------------------------------------------------------------
# ---------------------------------------------------------------------
# Requirement Test Assoc Action Page
#
# $RCSfile: requirement_test_assoc_action.php,v $  $Revision: 1.1.1.1 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$s_project_properties = session_get_project_properties();
$project_name = $s_project_properties['project_name'];
$project_id = $s_project_properties['project_id'];
$s_properties = session_set_properties("requirements", $_GET);
$s_req_id = $s_properties['req_id'];
$s_req_version_id = $s_properties['req_version_id'];
$redirect_page = 'requirement_tests_assoc_page.php';
session_records("requirement_tests_assoc");
session_validate_form_set($_POST);
requirement_edit_assoc_tests($s_req_id, "requirement_tests_assoc", "percent_covered_");
session_validate_form_reset();
html_print_operation_successful("req_assoc_tests_page", $redirect_page);
# ---------------------------------------------------------------------
# $Log: requirement_test_assoc_action.php,v $
# Revision 1.1.1.1  2005/11/30 23:00:58  gth2
# importing initial version - gth
#
# ---------------------------------------------------------------------
if (isset($_POST['submit_button'])) {
    require_once "requirement_notification_action.php";
    exit;
}
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$action_page = 'requirement_action.php';
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
$row_style = '';
$records = "";
session_records("requirements_notification", user_requirement_notifications($project_id, $user_id));
$order_by = REQ_FILENAME;
$order_dir = "ASC";
$page_number = 1;
#util_set_order_by($order_by, $_POST);
#util_set_order_dir($order_dir, $_POST);
#util_set_page_number($page_number, $_POST);
$display_options = session_set_display_options("requirements", $_POST);
$order_by = $display_options['order_by'];
$order_dir = $display_options['order_dir'];
$page_number = $display_options['page_number'];
html_window_title();
html_print_body();
html_page_title($project_name . " - " . lang_get('req_notifications'));
html_page_header($db, $project_name);
html_print_menu();
# ---------------------------------------------------------------------
# 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
#----------------------------------------------------------------------
# ---------------------------------------------------------------------
# Requirement Notification Action Page
#
# $RCSfile: requirement_notification_action.php,v $  $Revision: 1.2 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
$project_id = session_get_project_id();
#### Change to correct redirect page ####
$redirect_page = 'requirement_notification_page.php';
$s_properties = session_get_properties("release");
session_records("requirements_notification");
user_edit_requirement_notifications($project_id, $user_id, "requirements_notification");
html_print_operation_successful("req_notifications", $redirect_page);
# ---------------------------------------------------------------------
# $Log: requirement_notification_action.php,v $
# Revision 1.2  2005/12/28 23:16:31  gth2
# Minor bug fix.  Calling wrong session function for project_id - gth
#
# Revision 1.1.1.1  2005/11/30 23:00:58  gth2
# importing initial version - gth
#
# ---------------------------------------------------------------------
# ---------------------------------------------------------------------
# Test Req Assoc Action Page
#
# $RCSfile: test_req_assoc_action.php,v $  $Revision: 1.3 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$project_properties = session_get_project_properties();
$s_project_name = $project_properties['project_name'];
$s_project_id = $project_properties['project_id'];
$s_test_details = session_get_properties("test");
$s_test_id = $s_test_details['test_id'];
//$test_version_id		= $_POST['test_version_id'];
$page = 'test_detail_page.php';
$redirect_page = "test_detail_page.php?test_id={$s_test_id}&project_id={$s_project_id}&tab=3";
session_records("test_req_assoc");
session_validate_form_set($_POST);
test_edit_assoc_requirements($s_test_id, "test_req_assoc", "percent_covered_");
session_validate_form_reset();
html_print_operation_successful("test_req_assoc_page", $redirect_page);
# ---------------------------------------------------------------------
# $Log: test_req_assoc_action.php,v $
# Revision 1.3  2008/07/09 07:13:25  peter_thal
# added direct linking of test detail by adding project_id link parameter
# added automated project switching if necessary
#
# Revision 1.2  2006/01/06 00:34:53  gth2
# fixed bug with associations - gth
#
# Revision 1.1.1.1  2005/11/30 23:00:58  gth2
# importing initial version - gth
<?php

# ---------------------------------------------------------------------
# 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
#----------------------------------------------------------------------
# ------------------------------------
# Project Archive Tests Action
#
# $RCSfile: project_archive_tests_action.php,v $  $Revision: 1.1.1.1 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$redirect_page = 'project_archive_tests_page.php';
session_records("archive_tests");
project_archive_tests($_POST['project_id']);
html_print_operation_successful("archive_tests_page", $redirect_page);
# ------------------------------------
# $Log: project_archive_tests_action.php,v $
# Revision 1.1.1.1  2005/11/30 23:00:57  gth2
# importing initial version - gth
#
# ------------------------------------
$build_name = admin_get_build_name($build_id);
$testset_name = admin_get_testset_name($testset_id);
$s_table_display_options = session_set_display_options("testset_edit", $_POST);
$order_by = $s_table_display_options['order_by'];
$order_dir = $s_table_display_options['order_dir'];
$page_number = $s_table_display_options['page_number'];
$filter_manual_auto = $s_table_display_options['filter']['manual_auto'];
$filter_test_type = $s_table_display_options['filter']['test_type'];
$filter_ba_owner = $s_table_display_options['filter']['ba_owner'];
$filter_qa_owner = $s_table_display_options['filter']['qa_owner'];
$filter_tester = $s_table_display_options['filter']['tester'];
$filter_area_tested = $s_table_display_options['filter']['area_tested'];
$filter_priority = $s_table_display_options['filter']['priority'];
$filter_per_page = $s_table_display_options['filter']['per_page'];
$filter_search = $s_table_display_options['filter']['test_search'];
session_records("testset_edit", testset_get_tests_testtype($testset_id));
# Page variables
$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 = "";
/*
# Javascript for table header links
if( session_use_javascript() ) {

	$per_page			= RECORDS_PER_PAGE_TESTSET_EDIT;