<?php
# ---------------------------------------------------------------------
# truc is a tool for requirement and use case tracking
# Copyright (C) 2006 ASDIS - http://sf.net/projects/truc
#
# (rth) Initial truc version based on rth
#       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
#----------------------------------------------------------------------

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

$s_properties 		= session_set_properties("requirements", $_GET);
$s_req_id			= $s_properties['req_id'];
$s_discussion_id	= $s_properties['discussion_id'];

if( isset($_POST['confirm']) ) {

	if( $_POST['confirm']==lang_get('yes') ) {


		$redirect_page = "requirement_discussion_page.php";
		$discussion_id	= $_POST['discussion_id'];

		discussion_set_status(	$discussion_id,
								"CLOSED");

		############################################################################
		# 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="close_discussion", $discussion_id);
		############################################################################
		############################################################################

		html_print_operation_successful( "discussion_close_page", $redirect_page );

	} else {

		html_redirect( "requirement_discussion_page.php" );
		exit;
	}
}

html_window_title();
html_print_body();
html_page_title($project_name ." - ". lang_get("discussion_close_page"));
html_page_header( $db, $project_name );
html_print_menu();
requirement_menu_print($page);


print"<br>\n";

print"<div align=center>";

print"<form method=post action='$page'>\n";
print"<input type=hidden name=discussion_id value=$s_discussion_id >\n";

print"<table class=width40>\n";
print"<tr>\n";
print"<td>\n";

print"<form name='delete' action=delete_page.php method='post'>\n";
print"<input type='hidden' name='confirm_f' value='delete_release'>\n";
print"<input type='hidden' name='confirm_id' value='4'>\n";
print"<input type='hidden' name='confirm_r_page' value='release_page.php'>\n";
print"<input type='hidden' name='confirm_msg' value='20'>\n";
print"<table class=inner rules='none' border='0'>\n";
print"<tr>\n";
print"<td colspan=2>&nbsp;</td>\n";
print"</tr>\n";
print"<tr>\n";
print"<td colspan=2 class=form-lbl-c>". lang_get("ask_close_discussion")."</td>\n";
print"</tr>\n";
print"<tr>\n";
print"<td colspan=2>&nbsp;</td>\n";
print"</tr>\n";
print"<tr>\n";
print"<td class='center'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='submit' name='confirm' value='". lang_get('yes') ."'></td>\n";

print"<td class='left'><input type='submit' name='confirm' value='". lang_get('no') ."'></td>\n";
print"</tr>\n";
print"</table>\n";
print"</form>\n";
print"</td>\n";
print"</tr>\n";
print"</table>\n";

print"</form>\n";

print"</div>\n";

html_print_footer();
?>