$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);
html_window_title();
html_print_body();
# $RCSfile: test_doc_history_page.php,v $  $Revision: 1.6 $
# ---------------------------------------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$page = basename(__FILE__);
$s_project_properties = session_get_project_properties();
$s_project_id = $s_project_properties['project_id'];
$s_project_name = $s_project_properties['project_name'];
$test_id = $_GET['test_id'];
$manual_test_id = $_GET['mantestid'];
$display_test_id = util_pad_id($test_id);
$test_name = test_get_name($test_id);
$s_user_properties = session_get_user_properties();
$s_delete_rights = $s_user_properties['delete_rights'];
$s_user_id = $s_user_properties['user_id'];
$project_manager = user_has_rights($s_project_id, $s_user_id, MANAGER);
$user_has_delete_rights = $s_delete_rights === "Y" || $project_manager;
$message = lang_get('delete_confirm_suppdoc');
$row_style = '';
html_window_title();
html_print_body();
html_page_title($s_project_name . " - " . lang_get('test_doc_history_page'));
html_page_header($db, $s_project_name);
html_print_menu();
#### Change to api submenu function for this page type ####
test_menu_print($page);
error_report_check($_GET);
print "<br><br>" . NEWLINE;
# Display test information
print "<div align=center>" . NEWLINE;
print "<table class=width95>" . NEWLINE;
Exemplo n.º 3
0
function html_print_menu()
{
    $home_url = RTH_URL . "home_page.php";
    $req_url = RTH_URL . "requirement_page.php";
    $test_url = RTH_URL . "test_page.php";
    $release_url = RTH_URL . "release_page.php";
    $results_url = RTH_URL . "results_page.php";
    $bug_url = BUGTRACKER_URL;
    $reports_url = RTH_URL . "report_page.php";
    $admin_url = RTH_URL . "admin_page.php";
    $user_url = RTH_URL . "user_edit_my_account_page.php";
    $help_url = RTH_URL . "help_index.php";
    $logout_url = RTH_URL . "logout.php";
    # set user url if user has admin rights
    $s_user_properties = session_get_user_properties();
    $user_id = $s_user_properties['user_id'];
    $s_project_properties = session_get_project_properties();
    $project_name = $s_project_properties['project_name'];
    $project_id = $s_project_properties['project_id'];
    if (user_has_rights($project_id, $user_id, ADMIN)) {
        $user_url = RTH_URL . "user_manage_page.php";
    }
    # Get the session variables from the results page and append them on the query string if they are set
    $s_results = session_get_display_options("results");
    if (isset($s_results['release_id'])) {
        $results_url = $results_url . "?release_id=" . $s_results['release_id'];
    }
    if (isset($s_results['build_id'])) {
        $results_url = $results_url . "&build_id=" . $s_results['build_id'];
    }
    if (isset($s_results['testset_id'])) {
        $results_url = $results_url . "&testset_id=" . $s_results['testset_id'];
    }
    if (isset($s_results['test_id'])) {
        $results_url = "results_test_run_page.php?test_id=" . $s_results['test_id'] . "&testset_id=" . $s_results['testset_id'];
    }
    print "<table class=width100 cellspacing=0>" . NEWLINE;
    print "<tr>" . NEWLINE;
    print "<td class=menu>" . NEWLINE;
    print "<a href='{$home_url}'>" . lang_get('home_link') . "</a> | " . NEWLINE;
    print "<a href='{$req_url}'>" . lang_get('req_link') . "</a> | " . NEWLINE;
    print "<a href='{$test_url}'>" . lang_get('test_link') . "</a> | " . NEWLINE;
    print "<a href='{$release_url}'>" . lang_get('release_link') . "</a> | " . NEWLINE;
    print "<a href='{$results_url}'>" . lang_get('results_link') . "</a> | " . NEWLINE;
    print "<a href='{$bug_url}'";
    if (BUGTRACKER != 'rth') {
        print " target='new'";
    }
    print ">" . lang_get('bug_link') . "</a> | " . NEWLINE;
    print "<a href='{$reports_url}'>" . lang_get('reports_link') . "</a> | " . NEWLINE;
    print "<a href='{$admin_url}'>" . lang_get('admin_link') . "</a> | " . NEWLINE;
    print "<a href='{$user_url}'>" . lang_get('user_link') . "</a> | " . NEWLINE;
    print "<a href='{$help_url}' target=_blank>" . lang_get('help_link') . "</a> | " . NEWLINE;
    print "<a href='{$logout_url}'>" . lang_get('logout_link') . "</a>" . NEWLINE;
    print "</td>" . NEWLINE;
    print "</tr>" . NEWLINE;
    print "</table>" . NEWLINE;
    print "<br>" . NEWLINE;
}
Exemplo n.º 4
0
function admin_user_print($page, $project_id, $user_id)
{
    $menu = array();
    $user_menu = array();
    $manager_menu = array();
    $admin_menu = array();
    #user menu
    $user_menu = array(lang_get('my_account') => "user_edit_my_account_page.php", lang_get('all_users') => 'user_manage_page.php');
    # manager menu
    if (user_has_rights($project_id, $user_id, MANAGER)) {
        $manager_menu = array();
    }
    # admin menu
    if (user_has_rights($project_id, $user_id, ADMIN)) {
        $admin_menu = array(lang_get('add_new_user') => 'user_add_page.php');
    }
    $menu = array_merge($menu, $user_menu, $manager_menu, $admin_menu);
    html_print_sub_menu($page, $menu);
}
$selected_project_properties = session_get_properties("project_manage");
$selected_project_id = $selected_project_properties['project_id'];
$selected_project_properties = session_set_display_options("project_archive_tests", $_POST);
$order_by = $selected_project_properties['order_by'];
$order_dir = $selected_project_properties['order_dir'];
$page_number = $selected_project_properties['page_number'];
session_records("archive_tests", admin_get_archived_tests($project_id));
html_window_title();
html_print_body();
html_page_title(project_get_name($selected_project_id) . " - " . lang_get('archive_tests_page'));
html_page_header($db, $project_name);
html_print_menu();
admin_menu_print($page, $project_id, $user_id);
html_project_manage_menu();
html_project_manage_tests_menu();
if (!user_has_rights($selected_project_id, $user_id, MANAGER)) {
    print "<div align=center>";
    error_report_display_msg(NO_RIGHTS_TO_VIEW_PAGE);
    print "</div>";
    exit;
}
error_report_check($_GET);
print "<div align=center>" . NEWLINE;
print "<form action='project_archive_tests_page.php' method=post>" . NEWLINE;
print "<br>" . NEWLINE;
print "<table class=hide80>" . NEWLINE;
print "<tr>" . NEWLINE;
print "<td>" . NEWLINE;
$row = admin_get_tests($selected_project_id, $page_number, $order_by, $order_dir);
print "<input type=hidden name='order_dir' value='{$order_dir}'>";
print "<input type=hidden name='order_by' value='{$order_by}'>";
        print "<td>" . NEWLINE;
        print "<input type=checkbox value='Y' name='{$assoc_project_id}" . "_ba_owner' ";
        if (session_validate_form_get_field($assoc_project_id . "_ba_owner", $user_project_row[PROJ_USER_BA_OWNER]) == "Y") {
            print ' checked';
        }
        if (!user_has_rights($assoc_project_id, $user_id, MANAGER) && $user_id != $selected_user_id) {
            print ' disabled>';
            print "<input type=hidden name='{$assoc_project_id}" . "_ba_owner' value='" . $user_project_row[PROJ_USER_BA_OWNER] . "'>";
        } else {
            print ">";
        }
        print "</td>" . NEWLINE;
        # remove from project
        if ($tempest_admin) {
            print "<td><input type=checkbox value='Y' name='{$assoc_project_id}" . "_remove' ";
            if (!user_has_rights($assoc_project_id, $user_id, MANAGER)) {
                print ' disabled';
            }
            if (session_validate_form_get_field($assoc_project_id . "_remove")) {
                print ' checked';
            }
            print "></td>" . NEWLINE;
        }
        print "</tr>" . NEWLINE;
    }
    print "</table>" . NEWLINE;
    print "<br>" . NEWLINE;
    print "<input type=submit name='submit_button' value='" . lang_get("edit") . "'>" . NEWLINE;
}
print "</form>" . NEWLINE;
print "</div>" . NEWLINE;
#----------------------------------------------------------------------
# ---------------------------------------------------------------------
# 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
#
# ---------------------------------------------------------------------
# $RCSfile: login_switch_proj.php,v $ $Revision: 1.1.1.1 $
# ------------------------------------
include_once "./api/include_api.php";
$logged_in = session_getLogged_in();
$username = $_POST['uname'];
$switch_project = $_POST['login']['switch_project'];
$redirect_page = $_POST['login']['page'];
$redirect_page_get = $_POST['login']['get'];
# If user not logged in, then redirect back to the page they tried to login from
# auth_authenticate_user() will display the login forms
if (!$logged_in) {
    html_redirect($redirect_page . "?" . $redirect_page_get);
}
# Check that $switch_project is not blank and that the user has access rights to the project.
# Doing this to check access rights when loggin in from urls that contain the $_GET[project_id] variable.
if (!empty($switch_project) && user_has_rights(project_get_id($switch_project), user_get_id($username), USER)) {
    $new_project_name = $switch_project;
} else {
    error_report_show('login.php', PROJECT_SWITCH_FAILED);
}
session_set_new_project_name($new_project_name);
session_reset_project();
session_initialize();
session_setLogged_in(TRUE);
session_set_application_details($new_project_name, session_get_username());
if (isset($_POST['javascript_disabled'])) {
    session_set_javascript_enabled(false);
} else {
    session_set_javascript_enabled(true);
}
# redirect to the appropriate page
#
# $RCSfile: results_page.php,v $  $Revision: 1.12 $
# ---------------------------------------------------------------------
if (isset($_POST['mass_update'])) {
    require_once "results_group_action_page.php";
    exit;
}
include "./api/include_api.php";
auth_authenticate_user();
session_validate_form_reset();
$project_properties = session_get_project_properties();
$project_name = $project_properties['project_name'];
$project_id = $project_properties['project_id'];
$s_user_properties = session_get_user_properties();
$user_id = $s_user_properties['user_id'];
if (user_has_rights($project_id, $user_id, MANAGER)) {
    $user_is_manager = true;
} else {
    $user_is_manager = false;
}
# Links to pages
$page = basename(__FILE__);
$test_page = "test_manual_test.php";
$results_test_run_page = "results_test_run_page.php";
$results_add_run_page = "results_run_manual_test_page.php";
$result_update_page = "results_update_test_result_page.php";
$results_group_action = "showresults_action_group.php";
$testset_status_page = "testset_current_status.php";
$testset_signoff_page = "testset_signoff_page.php";
$testset_lock_page = "testset_lock_page.php";
# Initialize vars
 $row_user_email = $user_row[USER_EMAIL];
 $user_deleted = $user_row[USER_DELETED];
 #$row_style = html_tbl_alternate_bgcolor($row_style);
 #print"<tr class='$row_style'>". NEWLINE;
 print "<tr>" . NEWLINE;
 print "<td>{$row_user_id}</td>" . NEWLINE;
 if ($user_deleted == 'Y') {
     print "<td><del>{$row_username}</del></td>" . NEWLINE;
 } else {
     print "<td>{$row_username}</td>" . NEWLINE;
 }
 print "<td>{$row_first_name}</td>" . NEWLINE;
 print "<td>{$row_last_name}</td>" . NEWLINE;
 print "<td>{$row_user_email}</td>" . NEWLINE;
 print "<td>{$user_deleted}</td>" . NEWLINE;
 if (user_has_rights($project_id, $user_id, ADMIN)) {
     print "<td>" . NEWLINE;
     if ($user_deleted == 'N') {
         print "<a href='user_edit_account_page.php?user_id={$row_user_id}'>Edit</a>";
     }
     print "</td>" . NEWLINE;
     print "<td>" . NEWLINE;
     if ($user_deleted == 'N') {
         print "<form method=post action='{$delete_page}'>" . NEWLINE;
         print "<input type='submit' name='delete_project' value='" . lang_get('remove') . "' class='page-numbers'>" . NEWLINE;
         print "<input type='hidden' name='r_page' value='{$redirect_url}'>" . NEWLINE;
         print "<input type='hidden' name='f' value='delete_user'>" . NEWLINE;
         print "<input type='hidden' name='id' value='" . $user_row[USER_ID] . "'>" . NEWLINE;
         print "<input type='hidden' name='msg' value='" . DEL_USER . "'>" . NEWLINE;
         print "</form>" . NEWLINE;
     }
$req_version_id = $row[BUG_REQ_VERSION_ID];
$found_in_release = $row[BUG_FOUND_IN_RELEASE];
$assign_to_release = $row[BUG_ASSIGN_TO_RELEASE];
$imp_in_release = $row[BUG_IMPLEMENTED_IN_RELEASE];
$discovery_period = $row[BUG_DISCOVERY_PERIOD];
$summary = $row[BUG_SUMMARY];
$description = $row[BUG_DESCRIPTION];
# Enter logic to warn the user if they try to jump to a bug that doesn't exist
if (empty($row)) {
    print "<div align=center>";
    error_report_display_msg(INVALID_BUG_ID);
    print "</div>";
    exit;
}
# Get the users permissions for the project of the bug they're trying to view
$user_project_user = user_has_rights($bug_project_id, $s_user_id, USER);
$bug_project = project_get_name($bug_project_id);
# Warn the user if they don't have access to the project
if (!$user_project_user) {
    print "<div align=center>";
    error_report_display_msg(NO_RIGHTS_TO_PROJECT);
    print "</div>";
    exit;
}
print "<div align=center>";
if (!empty($row)) {
    print "<br>" . NEWLINE;
    print "<table class=width95>" . NEWLINE;
    # FORM TITLE
    print "<tr>" . NEWLINE;
    print "<td class='white-grid-header-l' colspan='4'><b>" . lang_get('bug_detail') . "</b>";
#
# $RCSfile: navigate_to_id_action.php,v $
# $Revision: 1.2 $
# ------------------------------------
include "./api/include_api.php";
auth_authenticate_user();
$error_page = 'home_page.php';
if (!empty($_POST['id_txt_field'])) {
    $test_id = $_POST['id_txt_field'];
    $page = 'test_detail_page.php';
    if (is_numeric($test_id)) {
        if (test_get_projectid($test_id) > 0) {
            $project_id = test_get_projectid($test_id);
            $s_user_properties = session_get_user_properties();
            $user_id = $s_user_properties['user_id'];
            if (user_has_rights($project_id, $user_id, 10)) {
                $redirect_page = $page . "?test_id={$test_id}&project_id={$project_id}";
                html_redirect($redirect_page);
            } else {
                error_report_show($error_page, NO_SUFFICIENT_RIGHTS);
            }
        } else {
            error_report_show($error_page, TEST_ID_NOT_FOUND);
        }
    } else {
        error_report_show($error_page, NUMERIC_ERROR);
    }
} else {
    error_report_show($error_page, TEST_ID_FIELD_EMPTY);
}
# ------------------------------------