$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'];
$properties = session_get_properties("test");
$test_id = $properties['test_id'];
$username = session_get_username();
$row_style = '';
$redirect_page = "test_detail_page.php?test_id=" . $test_id . "&project_id=" . $project_id;
$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'];
switch ($_GET['assoc']) {
    case "req":
        requirement_delete_test_assoc($_GET['assoc_id']);
}
html_print_operation_successful('req_assoc_page', $redirect_page);
# ---------------------------------------------------------------------
# $Log: test_delete_assoc_action.php,v $
# Revision 1.3  2008/07/21 07:42:34  peter_thal
# small bug fixes for test_detail_page linking parameter
#
# 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
#
# ---------------------------------------------------------------------
if (!empty($_GET['parent_id'])) {
    $parent_id = $_GET['parent_id'];
}
$assoc_id = $_GET['assoc_id'];
switch ($_GET['assoc']) {
    case "req":
        requirement_delete_req_assoc($parent_id, $assoc_id);
        ############################################################################
        # EMAIL NOTIFICATION
        ############################################################################
        $recipients = requirement_get_notify_users($project_id, $s_req_id);
        requirement_email($project_id, $s_req_id, $recipients, $action = "edit_children");
        ############################################################################
        break;
    case "test":
        requirement_delete_test_assoc($assoc_id);
        ############################################################################
        # EMAIL NOTIFICATION
        ############################################################################
        $recipients = requirement_get_notify_users($project_id, $s_req_id);
        requirement_email($project_id, $s_req_id, $recipients, $action = "edit_test_assoc");
        ############################################################################
        break;
    case "release":
        requirement_delete_release_assoc($assoc_id);
        ############################################################################
        # EMAIL NOTIFICATION
        ############################################################################
        $recipients = requirement_get_notify_users($project_id, $s_req_id);
        requirement_email($project_id, $s_req_id, $recipients, $action = "edit_release_assoc");
        ############################################################################