$delete_successful = true; break; case "delete_project": project_delete($_POST['confirm_id']); $delete_successful = true; break; case "delete_user": user_delete($_POST['confirm_id']); $delete_successful = true; break; case "delete_requirement": ############################################################################ # EMAIL NOTIFICATION ############################################################################ $recipients = requirement_get_notify_users($_POST['confirm_project_id'], $_POST['confirm_id']); requirement_email($_POST['confirm_project_id'], $_POST['confirm_id'], $recipients, $action = "delete"); ############################################################################ ############################################################################ requirement_delete($_POST['confirm_project_id'], $_POST['confirm_id']); $delete_successful = true; break; case "delete_test": test_delete($_POST['confirm_id']); $delete_successful = true; break; case "delete_news_post": news_delete($_POST['confirm_project_id'], $_POST['confirm_id']); $delete_successful = true; break; case "remove_bug_category_from_project": project_remove_bug_category($_POST['confirm_project_id'], $_POST['confirm_id']);
############################################################################ 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"); ############################################################################ break; } html_print_operation_successful('req_assoc_page', "requirement_detail_page.php"); # --------------------------------------------------------------------- # $Log: requirement_delete_assoc_action.php,v $ # 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:57 gth2 # importing initial version - gth # # ---------------------------------------------------------------------
# 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 # # ---------------------------------------------------------------------
$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>" . NEWLINE;
############################################################################ # EMAIL NOTIFICATION ############################################################################ $recipients = requirement_get_notify_users($project_id, $s_req_id); requirement_email($project_id, $s_req_id, $recipients, $action = "lock"); ############################################################################ ############################################################################ } # UNLOCK REQUIREMENT if (isset($_POST['submit_req_unlock'])) { requirement_unlock($s_req_id); ############################################################################ # EMAIL NOTIFICATION ############################################################################ $recipients = requirement_get_notify_users($project_id, $s_req_id); requirement_email($project_id, $s_req_id, $recipients, $action = "unlock"); ############################################################################ ############################################################################ } # get requirement details if (empty($_GET['req_version_id'])) { $s_req_version_id = requirement_get_latest_version($s_req_id); } $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_id = $row_detail[REQ_VERS_UNIQUE_ID]; $req_defect_id = $row_detail[REQ_VERS_DEFECT_ID]; $req_version_num = $row_detail[REQ_VERS_VERSION]; $req_status = $row_detail[REQ_VERS_STATUS]; $area_covered = $row_detail[REQ_AREA_COVERAGE];
$req_release = session_validate_form_get_field("assigned_release"); $req_defect_id = session_validate_form_get_field("defect_id"); if ($req_defect_id == '') { $req_defect_id = 0; } # return the user to the previous page if the new_bug_id doesn't exist in the bug table if (!bug_exists($req_defect_id) && $req_defect_id != 0) { html_redirect($redirect_on_error); } requirement_edit($project_id, $req_id, $req_version_id, $req_defect_id, $req_name, $req_area, $req_type, $req_status, $detail, $reason_for_change, $req_functionality, $req_priority, $req_release); session_validate_form_reset(); ############################################################################ # EMAIL NOTIFICATION ############################################################################ $recipients = requirement_get_notify_users($project_id, $req_id); requirement_email($project_id, $req_id, $recipients, $action = "updated"); ############################################################################ ############################################################################ html_print_operation_successful('req_edit_page', "requirement_detail_page.php"); # --------------------------------------------------------------------- # $Log: requirement_edit_action.php,v $ # Revision 1.6 2006/09/27 23:58:33 gth2 # Adding functionality to link a change request (defect_id) to a requirement - gth # # Revision 1.5 2006/01/09 02:02:14 gth2 # fixing some defects found while writing help file # # Revision 1.4 2005/12/08 22:13:40 gth2 # adding Assign To Release to requirment edit page - gth # # Revision 1.3 2005/12/06 13:56:50 gth2
} # 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 $ # Revision 1.1.1.1 2005/11/30 23:00:58 gth2 # importing initial version - gth # # ---------------------------------------------------------------------
if ($req_defect_id == '') { $req_defect_id = 0; } # return the user to the previous page if the new_bug_id doesn't exist in the bug table if (!bug_exists($req_defect_id) && $req_defect_id != 0) { html_redirect($redirect_on_error); } requirement_add_version($project_id, $req_id, $req_defect_id, $req_area, $req_type, $req_record_or_file, $req_version, $req_status, $uploaded_filename, $detail, $reason_for_change, $req_assigned_to, $req_author, $req_functionality, $req_priority, $assigned_release); session_validate_form_reset(); # GET THE NEW REQUIREMENT VERSION NUMBER $req_version_id = requirement_get_latest_version($req_id); ############################################################################ # EMAIL NOTIFICATION ############################################################################ $recipients = requirement_get_notify_users($project_id, $req_id); requirement_email($project_id, $req_id, $recipients, $action = "new_version"); ############################################################################ ############################################################################ html_print_operation_successful('req_edit_page', "requirement_detail_page.php?req_version_id={$req_version_id}"); # ------------------------------------ # $Log: requirement_add_new_version_action.php,v $ # Revision 1.7 2006/12/05 05:24:18 gth2 # fixing bug 1608519 - gth # # Revision 1.6 2006/09/27 23:58:33 gth2 # Adding functionality to link a change request (defect_id) to a requirement - gth # # Revision 1.5 2006/01/09 04:15:23 gth2 # cleaning up error checking for file upload - gth # # Revision 1.4 2006/01/09 04:11:23 gth2