# --------------------------------------------------------------------- # 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 Detail New Upload Action Page # # $RCSfile: test_detail_new_upload_action.php,v $ $Revision: 1.8 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $s_test_details = session_get_properties("test"); $project_prop = session_get_project_properties(); $test_id = $s_test_details['test_id']; $project_id = $project_prop['project_id']; $redirect_page = "test_detail_page.php?test_id={$test_id}&project_id={$project_id}&tab=2"; $redirect_on_error = "test_detail_page.php?test_id={$test_id}&project_id={$project_id}&tab=2"; session_validate_form_set($_POST, $redirect_page); $project_properties = session_get_project_properties(); $upload_path = $project_properties['test_upload_path']; $s_user = session_get_user_properties(); $username = $s_user['username']; $test_name = test_get_name($test_id); $comments = session_validate_form_get_field('comments'); $doc_type = session_validate_form_get_field('doc_type'); $upload_file_name = $_FILES['uploadfile']['name']; $_FILES['uploadfile']['name'] = str_replace(" ", "_", $upload_file_name);
auth_authenticate_user(); $page = basename(__FILE__); $project_manage_page = 'project_manage_page.php'; $project_add_page = 'project_add_page.php'; $project_edit_page = 'project_edit_page.php'; $user_manage_page = 'user_manage_page.php'; $user_add_page = 'user_add_page.php'; $project_manage_action = 'project_manage_action.php'; $delete_page = 'delete_page.php'; $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']; session_set_properties("project_manage", $_GET); $selected_project_properties = session_get_properties("project_manage"); $selected_project_id = $selected_project_properties['project_id']; $project_manager = user_has_rights($selected_project_id, $user_id, MANAGER); $redirect_url = $page . "?project_id=" . $selected_project_id; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; $row_style = ''; $order_by = MAN_DOC_TYPE_NAME; $order_dir = "ASC"; $page_number = 1; util_set_order_by($order_by, $_GET); util_set_order_dir($order_dir, $_GET); util_set_page_number($page_number, $_GET); util_set_order_by($order_by, $_POST); util_set_order_dir($order_dir, $_POST); util_set_page_number($page_number, $_POST);
<?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 Add Req Doc Type Action # # $RCSfile: project_add_reqfunctionality_action.php,v $ $Revision: 1.1.1.1 $ # ------------------------------------ include "./api/include_api.php"; auth_authenticate_user(); $project_id = session_get_project_id(); $redirect_page = 'project_manage_reqfunctionality_page.php'; $proj_properties = session_get_properties("project_manage"); session_validate_form_set($_POST, $redirect_page); if (project_reqfunctionality_exists($proj_properties['project_id'], session_validate_form_get_field('req_functionality_required'))) { error_report_show($redirect_page, DUPLICATE_REQUIREMENT_FUNCTIONALITY); } project_add_req_functionality($proj_properties['project_id'], session_validate_form_get_field('req_functionality_required')); session_validate_form_reset(); html_print_operation_successful("add_req_functionality_page", $redirect_page); # ------------------------------------ # $Log: project_add_reqfunctionality_action.php,v $ # Revision 1.1.1.1 2005/11/30 23:00:57 gth2 # importing initial version - gth # # ------------------------------------
function html_project_manage_map($map) { $release_properties = session_get_properties("project_manage"); $project_manage = session_get_properties('project_manage'); $html = "<table>" . NEWLINE; $html .= "<tr>" . NEWLINE; $html .= "\t<td>" . NEWLINE; foreach ($map as $key) { $hyperlink = ""; switch ($key) { case "project_manage_link": $hyperlink = "project_manage_page.php"; $text = project_get_name($project_manage['project_id']); break; case "area_tested_link": $hyperlink = "project_manage_areatested_page.php"; $text = lang_get('area_tested'); break; case "environment_link": $hyperlink = "project_manage_environment_page.php"; $text = lang_get('environment'); break; case "machine_link": $hyperlink = "project_manage_machines_page.php"; $text = lang_get('machine'); break; case "reqareacovered_link": $hyperlink = "project_manage_reqareacovered_page.php"; $text = lang_get('req_area_covered'); break; case "reqdoctype_link": $hyperlink = "project_manage_reqdoctype_page.php"; $text = lang_get('req_doc_type'); break; case "reqfunctionality_link": $hyperlink = "project_manage_reqfunctionality_page.php"; $text = lang_get('req_functionality'); break; case "testdoctype_link": $hyperlink = "project_manage_testdoctype_page.php"; $text = lang_get('test_doc_type'); break; case "testtype_link": $hyperlink = "project_manage_testtype_page.php"; $text = lang_get('testtype'); break; case "bug_category_link": $hyperlink = "project_manage_bug_category_page.php"; $text = lang_get('bug_category'); break; case "bug_component_link": $hyperlink = "project_manage_bug_component_page.php"; $text = lang_get('bug_component'); break; } if ($hyperlink) { $html .= "<table align=left>" . NEWLINE; $html .= "<tr>" . NEWLINE; $html .= "<td class='sub_menu' nowrap><b><a href='{$hyperlink}'>{$text}</a></b></td>" . NEWLINE; $html .= "</tr>" . NEWLINE; $html .= "</table>" . NEWLINE; } else { $html .= "<table align=left>" . NEWLINE; $html .= "<tr>" . NEWLINE; $html .= "<td class='sub_menu' nowrap><b>{$key}</b></td>" . NEWLINE; $html .= "</tr>" . NEWLINE; $html .= "</table>" . NEWLINE; } } $html .= "\t</td>" . NEWLINE; $html .= "</tr>" . NEWLINE; $html .= "</table>" . NEWLINE; print $html; }
# See the README and LICENSE files for details #---------------------------------------------------------------------- # --------------------------------------------------------------------- # User Edit Account Page # # $RCSfile: user_edit_account_page.php,v $ $Revision: 1.1.1.1 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $action_page = "user_edit_account_action.php"; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; session_set_properties("user_edit", $_GET); $s_properties = session_get_properties("user_edit"); $selected_user_id = $s_properties['user_id']; $s_user_properties = session_get_user_properties(); $user_id = $s_user_properties['user_id']; if (empty($selected_user_id) || !user_has_rights($project_id, $user_id, MANAGER)) { html_redirect('user_edit_my_account_page.php'); exit; } else { $selected_user_id = $selected_user_id; } require_once "user_edit_page.php"; # --------------------------------------------------------------------- # $Log: user_edit_account_page.php,v $ # Revision 1.1.1.1 2005/11/30 23:00:59 gth2 # importing initial version - gth #
# 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 #---------------------------------------------------------------------- # --------------------------------------------------------------------- # Results Update Test Result Action Page # # $RCSfile: results_update_test_result_action.php,v $ $Revision: 1.2 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $redirect_page = "results_page.php"; $project_id = session_get_project_id(); $s_results = session_get_properties("results"); $release_id = $s_results['release_id']; $build_id = $s_results['build_id']; $testset_id = $s_results['testset_id']; $test_id = $s_results['test_id']; $s_user = session_get_user_properties(); $username = $s_user['username']; $comments = util_clean_post_vars('test_result_comments'); $root_cause = util_clean_post_vars('root_cause'); $status = util_clean_post_vars('test_result_status'); if ($status == "Passed") { $finished = '1'; } else { $finished = '0'; } results_update_test_result($testset_id, $test_id, $username, $status, $root_cause, $finished, $comments);
# This program is distributed under the terms and conditions of the GPL # See the README and LICENSE files for details #---------------------------------------------------------------------- # --------------------------------------------------------------------- # Test Delete Assoc Action Page # # $RCSfile: test_delete_assoc_action.php,v $ $Revision: 1.3 $ # --------------------------------------------------------------------- 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']; $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 $
<?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 # # ---------------------------------------------------------------------
$s_results = session_set_properties("results", $_GET); $testset_id = $s_results['testset_id']; $test_id = $s_results['test_id']; } else { # coming from redirect etc, get stored testset_id and test_run_id $s_results = session_get_properties("results"); $testset_id = $s_results['testset_id']; $test_id = $s_results['test_id']; } $locked = testset_get_lock_status($testset_id); html_window_title(); html_print_body(); html_page_title($project_name . " - " . lang_get('test_results')); html_page_header($db, $project_name); html_print_menu(); html_test_results_menu($db, $results_page, $project_id, session_get_properties("results", $_GET)); error_report_check($_GET); if ($locked) { print "<h3 class='hint'> <img src='images/locked.png' alt='locked'> Testset locked</h3>" . NEWLINE; } $row_test_detail = test_get_detail($test_id); if (!empty($row_test_detail)) { //results_print_test_detail_table( $row_test_detail ); print "<table class=width100 rules=cols>"; print "<tr class='tbl_header'>"; html_tbl_print_header(lang_get('test_id')); html_tbl_print_header(lang_get('test_name')); html_tbl_print_header(lang_get('ba_owner')); html_tbl_print_header(lang_get('qa_owner')); html_tbl_print_header(lang_get('area_tested')); print "</tr>";
$form_name = 'add_release'; $action_page = 'testset_add_action.php'; $release_edit_page = 'testset_page.php'; $release_signoff_page = 'release_signoff_page.php'; $build_page = 'build_page.php'; $delete_page = 'delete_page.php'; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; $row_style = ''; if (isset($_GET['failed'])) { $is_validation_failure = $_GET['failed']; } else { $is_validation_failure = false; } $s_release_table_display_options = array_merge(session_get_display_options("results"), session_get_properties('results_properties')); html_window_title(); html_print_body($form_name, 'rel_name'); html_page_title($project_name . " - " . lang_get('release_page')); html_page_header($db, $project_name); html_print_menu(); error_report_check($_GET); $s_admin_properties = session_get_release_display_options(); ?> <script language="JavaScript" type="text/javascript"> function checkBoxValidate(cb, startCount, endCount) { #Evaluates if the check box has been checked in the "All Regression" etc //alert();
<?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 #---------------------------------------------------------------------- # ------------------------------------ # Bug Detail Update Action Page # # $RCSfile: bug_detail_update_action.php,v $ $Revision $ # ------------------------------------ include "./api/include_api.php"; auth_authenticate_user(); $s_bug_details = session_get_properties("bug"); $bug_id = $s_bug_details['bug_id']; $redirect_on_success = 'bug_detail_page.php'; $redirect_on_error = 'bug_detail_update_page.php'; $redirect_on_closed = 'bug_close_page.php'; session_validate_form_set($_POST, $redirect_on_error); $value = session_validate_form_get_field('bug_status'); bug_update($bug_id, session_validate_form_get_field('bug_status'), session_validate_form_get_field('bug_category'), session_validate_form_get_field('discovery_period'), session_validate_form_get_field('bug_component'), session_validate_form_get_field('bug_priority'), session_validate_form_get_field('bug_severity'), session_validate_form_get_field('found_in_release'), session_validate_form_get_field('assign_to_release'), session_validate_form_get_field('implemented_in_release'), session_validate_form_get_field('assigned_to'), session_validate_form_get_field('assigned_to_developer'), session_validate_form_get_field('summary_required'), session_validate_form_get_field('bug_description_required', "", session_use_FCKeditor())); if ($value == 'Closed') { html_redirect($redirect_on_closed . "?bug_id={$bug_id}"); } session_validate_form_reset(); html_print_operation_successful('update_bug_page', $redirect_on_success); # ------------------------------------ # $Log: bug_detail_update_action.php,v $ # Revision 1.1.1.1 2005/11/30 23:00:56 gth2
# This program is distributed under the terms and conditions of the GPL # See the README and LICENSE files for details #---------------------------------------------------------------------- # --------------------------------------------------------------------- # Requirement Add New Version Page # # $RCSfile: requirement_add_new_version_page.php,v $ $Revision: 1.9 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $project_properties = session_get_project_properties(); $project_id = $project_properties['project_id']; $project_name = $project_properties['project_name']; $username = session_get_username(); $s_properties = session_get_properties("requirements"); $s_req_id = $s_properties['req_id']; $s_req_version_id = $s_properties['req_version_id']; html_window_title(); html_print_body(); html_page_title($project_name . " - " . lang_get('requirements_new_version')); html_page_header($db, $project_name); html_print_menu(); requirement_menu_print($page); print "<br><br>" . NEWLINE; error_report_check($_GET); $rows_requirement = requirement_get_detail($project_id, $s_req_id, $s_req_version_id); $row_requirement = $rows_requirement[0]; foreach ($rows_requirement as $rows_req) { $req_name = $rows_req[REQ_FILENAME]; $doc_type = $rows_req[REQ_DOC_TYPE_NAME];
# # $RCSfile: testset_copy_add_page.php,v $ $Revision: 1.3 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $form_name = 'add_testset'; $action_page = 'testset_copy_action.php'; $testset_edit_page = 'testset_edit_page.php'; $testset_add_tests_page = 'testset_add_tests_page.php'; $delete_page = 'delete_page.php'; $s_project_properties = session_get_project_properties(); $project_name = $s_project_properties['project_name']; $project_id = $s_project_properties['project_id']; $row_style = ''; $s_properties = session_get_properties("testset_copy"); $release_id = $s_properties['release_id']; $release_name = admin_get_release_name($release_id); $build_id = $s_properties['build_id']; $build_name = admin_get_build_name($build_id); session_records("testset_copy"); html_window_title(); html_print_body($form_name, 'testset_name_required'); html_page_title($project_name . " - " . lang_get('release_page')); html_page_header($db, $project_name); html_print_menu(); html_release_map(array("release_link", "build_link", lang_get("copy_testset_to"))); error_report_check($_GET); print "<div align=center>" . NEWLINE; print "<span class='required'>*</span> <span class='print'>" . lang_get('must_complete_field') . "</span>" . NEWLINE; print "<table class=width60>" . NEWLINE;
# --------------------------------------------------------------------- # 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 #---------------------------------------------------------------------- # --------------------------------------------------------------------- # Results Update Test Run Action Page # # $RCSfile: results_update_test_run_action.php,v $ $Revision: 1.2 $ # --------------------------------------------------------------------- include "./api/include_api.php"; auth_authenticate_user(); $page = basename(__FILE__); $s_results = session_get_properties('results', $_POST); $s_user = session_get_user_properties(); $email_to = user_get_email_by_username($email_users); session_validate_form_set($_POST); $test_run_id = $s_results['test_run_id']; $testset_id = $s_results['testset_id']; $test_id = $s_results['test_id']; $redirect_page = "results_test_run_page.php?test_id={$test_id}&testset_id={$testset_id}"; $username = $s_user['username']; $comments = session_validate_form_get_field('test_run_comments'); $email_comments = $_POST['test_run_comments']; # don't escape characters when sending e-mail $status = $_POST['test_run_status']; $root_cause = $_POST['root_cause']; $email_users = $_POST['email_users']; /*
# --------------------------------------------------------------------- # Test Step Edit Page # # $RCSfile: test_step_edit_page.php,v $ $Revision: 1.5 $ # --------------------------------------------------------------------- include "./api/include_api.php"; $page = basename(__FILE__); $update_action_page = 'test_detail_page.php'; $test_step_edit_page = 'test_step_edit_action.php'; $project_properties = session_get_project_properties(); $project_name = $project_properties['project_name']; $project_id = $project_properties['project_id']; //$test_id = $_GET['test_id']; //$test_version_id = $_GET['test_version_id']; $test_step_id = $_GET['test_step_id']; $s_test_detail = session_get_properties('test'); $test_id = $s_test_detail['test_id']; //$test_version_id = $s_test_detail['test_version_id']; if (isset($_GET['failed'])) { $is_validation_failure = $_GET['failed']; } else { $is_validation_failure = false; } html_window_title(); auth_authenticate_user(); html_page_title($project_name . " - " . lang_get('test_step_edit_page')); html_page_header($db, $project_name); html_print_menu(); test_menu_print($page); html_print_body(); print "<br><br>";