<?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
#----------------------------------------------------------------------
# ------------------------------------
# Requirement Add Discussion Action
#
# $RCSfile: requirement_add_discussion_action.php,v $  $Revision: 1.1.1.1 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
#### Change to correct redirect page ####
$redirect_page = 'build_page.php';
$edit_page = 'build_edit_page.php';
session_validate_form_set($_POST, $edit_page);
#### Call api function to add/update database passing in form field values ####
discussion_add($_POST['req_id'], session_validate_form_get_field('description'), $_POST['status'], session_validate_form_get_field('subject_required '), $_POST['author'], $_POST["assign_to"]);
session_validate_form_reset();
html_print_operation_successful('build_page', $redirect_page);
# ---------------------------------------------------------------------
# $Log: requirement_add_discussion_action.php,v $
# Revision 1.1.1.1  2005/11/30 23:00:57  gth2
# importing initial version - gth
#
# ---------------------------------------------------------------------
    requirement_email($project_id, $s_req_id, $recipients, $action = "new_post", $discussion_id);
    ############################################################################
    ############################################################################
    html_print_operation_successful("discussion_post_add_page", $redirect_page);
}
# ADD DISCUSSION
if (isset($_POST['submit_add_discussion'])) {
    $redirect_page = "requirement_detail_page.php";
    session_validate_form_set($_POST, $redirect_page);
    $req_id = $_POST["req_id"];
    $subject = session_validate_form_get_field("subject_required");
    $discussion = session_validate_form_get_field("discussion", "", session_use_FCKeditor());
    $status = $_POST["status"];
    $author = $_POST["author"];
    $assigned_to = $_POST["assign_to"];
    discussion_add($req_id, $subject, $discussion, $status, $author, $assigned_to);
    session_validate_form_reset();
    ############################################################################
    # EMAIL NOTIFICATION
    ############################################################################
    $notify_recipients = requirement_get_notify_users($project_id, $s_req_id);
    $discussion_recipients = requirement_get_discussion_users($project_id);
    # merge arrays and remove duplicates
    $recipients = array_merge($discussion_recipients, $notify_recipients);
    requirement_email($project_id, $s_req_id, $recipients, $action = "new_discussion");
    ############################################################################
    ############################################################################
    html_print_operation_successful("discussion_add_page", $redirect_page);
}
# ---------------------------------------------------------------------
# $Log: requirement_discussion_action.php,v $