Пример #1
0
function bugs_quick_report($group_id, $title, $subtitle1, $sql1, $subtitle2, $sql2)
{
    global $bar_colors;
    bug_header(array("title" => $title));
    bug_reporting_header($group_id);
    echo "\n<H2>{$title}</H2>";
    reports_quick_graph($subtitle1, $sql1, $sql2, $bar_colors);
    bug_footer(array());
}
Пример #2
0
	<P>
	<FORM ACTION="<?php 
    echo $PHP_SELF;
    ?>
" METHOD="POST">
	<INPUT TYPE="HIDDEN" NAME="func" VALUE="postmodfilters">
	<INPUT TYPE="HIDDEN" NAME="group_id" VALUE="<?php 
    echo $group_id;
    ?>
">
	<INPUT TYPE="HIDDEN" NAME="subfunc" VALUE="turn_off">
	<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Deactivate Filters">
	</FORM>
<?php 
}
bug_header(array('title' => 'Create a Personal Filter'));
if (user_isloggedin()) {
    echo "<H2>Create a personal filter for " . user_getname() . "</H2>";
    echo "<B>Creating or modifying a filter makes it your active filter</B><P>";
    echo "Be sure include 'bug.' before each field name, as in the example, as multiple tables are being joined in the query";
    show_filters($group_id);
    $sql = "SELECT users.user_id,users.user_name FROM users,user_group WHERE users.user_id=user_group.user_id AND user_group.bug_flags IN (1,2) AND user_group.group_id='{$group_id}'";
    $result = db_query($sql);
    $sql = "select * from bug_status";
    $result2 = db_query($sql);
    $sql = "select bug_category_id,category_name from bug_category WHERE group_id='{$group_id}'";
    $result3 = db_query($sql);
    $sql = "select * from bug_resolution";
    $result4 = db_query($sql);
    $sql = "select bug_group_id,group_name from bug_group WHERE group_id='{$group_id}'";
    $result5 = db_query($sql);
Пример #3
0
			<B>Message Body:</B><BR>
			<TEXTAREA NAME="body" ROWS="30" COLS="65" WRAP="HARD"><?php 
                                echo db_result($result, 0, 'body');
                                ?>
</TEXTAREA>
			<P>
			<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="SUBMIT">
			</FORM>
			<?php 
                            }
                            bug_footer(array());
                        } else {
                            /*
                            	Show main page
                            */
                            bug_header(array('title' => 'Bug Administration'));
                            echo '
			<H2>Bug Administration</H2>';
                            echo '<P>
			<A HREF="' . $PHP_SELF . '?group_id=' . $group_id . '&bug_cat=1">Add Bug Categories</A><BR>';
                            echo "\nAdd categories of bugs like, 'mail module','gant chart module','interface', etc<P>";
                            echo "\n<A HREF=\"{$PHP_SELF}?group_id={$group_id}&bug_group=1\">Add Bug Groups</A><BR>";
                            echo "\nAdd Groups of bugs like 'future requests','unreproducible', etc<P>";
                            echo "\n<A HREF=\"{$PHP_SELF}?group_id={$group_id}&create_canned=1\">Add Canned Responses</A><BR>";
                            echo "\nCreate or Change generic quick response messages for the bug tracking tool.<P>";
                            bug_footer(array());
                        }
                    }
                }
            }
        }
Пример #4
0
            	Add the new filter
            */
            $sql = "INSERT INTO bug_filter (user_id,group_id,sql_clause,is_active) VALUES ('" . user_getid() . "','{$group_id}','{$sql_clause}','1')";
            $result = db_query($sql);
            if (!$result) {
                bug_header(array("title" => "Filter Add Failed"));
                echo "<H1>Add failed</H2>";
                echo db_error();
                bug_footer(array());
                exit;
            } else {
                $feedback .= " Successfully Added Filter ";
            }
        } else {
            if ($subfunc == "turn_off") {
                /*
                	Set all filters for this user/group to inactive
                */
                $toss = db_query("UPDATE bug_filter SET is_active='0' WHERE user_id='" . user_getid() . "' AND group_id='{$group_id}'");
                $feedback .= " Turned Off Filters ";
            } else {
                bug_header(array("title" => "Filter Update Failed"));
                echo "<H1>We are in a F.U.B.A.R. state</H2>";
                bug_footer(array());
                exit;
            }
        }
    }
} else {
    exit_not_logged_in();
}
Пример #5
0
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: mod_bug.php,v 1.2 2003/11/13 11:29:21 helix Exp $
bug_header(array('title' => 'Modify a Bug'));
$sql = "SELECT * FROM bug WHERE bug_id='{$bug_id}' AND group_id='{$group_id}'";
$result = db_query($sql);
if (db_numrows($result) > 0) {
    echo "\n<H2>[ Bug #{$bug_id} ] " . db_result($result, 0, "summary") . "</H2>";
    echo "<FORM ACTION=\"{$PHP_SELF}\" METHOD=\"POST\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"func\" VALUE=\"postmodbug\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"group_id\" VALUE=\"{$group_id}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"bug_id\" VALUE=\"{$bug_id}\">";
    echo "\n<TABLE WIDTH=\"100%\">\n\t<TR>\n\t\t<TD><B>Submitted By:</B><BR>" . user_getname(db_result($result, 0, "submitted_by")) . "</TD>\n\t\t<TD><B>Date Submitted:</B><BR>" . date($sys_datefmt, db_result($result, 0, 'date')) . "</TD>\n\t</TR>\n\n\t<TR>\n\t\t<TD><B>Move To Project:</B><BR>\n";
    /*
    	List of projects that this user is admin of
    */
    echo bug_user_project_box('project_id', user_getid(), $group_id);
    echo "\n\t\t</TD>\n\t\t<TD><FONT SIZE=\"-1\"><INPUT TYPE=\"SUBMIT\" NAME=\"SUBMIT\" VALUE=\"Submit Changes\">\n\t\t</TD>\n\t</TR>";
    echo "<TR><TD><B>Category:</B><BR>\n";
    /*
    	List of bug_categories for this project.
    */
    echo bug_category_box('category_id', $group_id, db_result($result, 0, 'category_id'));
    echo "</TD><TD><B>Priority:</B><BR>\n";
    /*
    	Priority of this bug
    */
    echo build_priority_select_box('priority', db_result($result, 0, 'priority'));
    ?>
Пример #6
0
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: add_bug.php,v 1.2 2003/11/13 11:29:21 helix Exp $
bug_header(array('title' => 'Submit a Bug'));
echo '<FORM ACTION="' . $PHP_SELF . '" METHOD="POST">
	<INPUT TYPE="HIDDEN" NAME="func" VALUE="postaddbug">
	<INPUT TYPE="HIDDEN" NAME="group_id" VALUE="' . $group_id . '">
	<TABLE>
	<TR><TD VALIGN="TOP" COLSPAN="2"><B>Group:</B><BR>' . group_getname($group_id) . '</TD></TR>
	<TR><TD VALIGN="TOP"><B>Category:</B><BR>';
/*
	List of possible categories for this project
*/
echo bug_category_box('category_id', $group_id);
echo '</TD>
	<TD><B>Bug Group:</B><BR>';
/*
	List of possible bug_groups for this project 
*/
echo bug_group_box('bug_group_id', $group_id);
echo '</TD></TR>';
if (user_ismember($group_id, 'A')) {
    echo '
		<TR><TD><B>Priority:</B><BR>';
    /*
    	Priority of this bug
Пример #7
0
<?php

//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: detail_bug.php,v 1.2 2003/11/13 11:29:21 helix Exp $
bug_header(array('title' => 'Bug Detail: ' . $bug_id));
$project =& project_get_object($group_id);
$sql = "SELECT bug_group.group_name,bug_resolution.resolution_name,bug.details,bug.summary,users.user_name AS submitted_by," . "user2.user_name AS assigned_to,bug.priority,bug_status.status_name,bug.date,bug_category.category_name " . "FROM bug,users,users user2,bug_group,bug_resolution,bug_category,bug_status WHERE bug.submitted_by=users.user_id AND bug.assigned_to=user2.user_id AND " . "bug.status_id=bug_status.status_id AND bug.category_id=bug_category.bug_category_id AND bug.bug_id='{$bug_id}' " . "AND bug.bug_group_id=bug_group.bug_group_id AND bug.resolution_id=bug_resolution.resolution_id";
$result = db_query($sql);
if (db_numrows($result) > 0) {
    echo '
		<H2>[ Bug #' . $bug_id . ' ] ' . db_result($result, 0, 'summary') . '</H2>

	<TABLE CELLPADDING="0" WIDTH="100%">
		<TR><TD COLSPAN="2"><B>Date:</B><BR>' . date($sys_datefmt, db_result($result, 0, 'date')) . '</TD></TR>

		<TR>
			<TD><B>Submitted By:</B><BR>' . db_result($result, 0, 'submitted_by') . '</TD>
			<TD><B>Assigned To:</B><BR>' . db_result($result, 0, 'assigned_to') . '</TD>
		</TR>

		<TR>
			<TD><B>Category:</B><BR>' . db_result($result, 0, 'category_name') . '</TD>
			<TD><B>Priority:</B><BR>' . db_result($result, 0, 'priority') . '</TD>
		</TR>

		<TR>
			<TD><B>Bug Group:</B><BR>' . db_result($result, 0, 'group_name') . '</TD>
Пример #8
0
    $category_str = "AND bug.category_id='{$_category}' ";
} else {
    //no category to was chosen, so don't add it to where clause
    $category_str = '';
}
//if bug_group selected, add to where clause
if ($_bug_group && $_bug_group != 100) {
    $bug_group_str = "AND bug.bug_group_id='{$_bug_group}' ";
} else {
    //no bug_group was chosen, so don't add it to where clause
    $bug_group_str = '';
}
//build page title to make bookmarking easier
//if a user was selected, add the user_name to the title
//same for status
bug_header(array('title' => 'Browse Bugs' . ($_assigned_to ? ' For: ' . user_getname($_assigned_to) : '') . ($_status && $_status != 100 ? ' By Status: ' . bug_data_get_status_name($_status) : '')));
/*
	creating a custom technician box which includes "any" and "unassigned"
*/
$res_tech = bug_data_get_technicians($group_id);
$tech_id_arr = util_result_column_to_array($res_tech, 0);
$tech_id_arr[] = '0';
//this will be the 'any' row
$tech_name_arr = util_result_column_to_array($res_tech, 1);
$tech_name_arr[] = 'Any';
$tech_box = html_build_select_box_from_arrays($tech_id_arr, $tech_name_arr, '_assigned_to', $_assigned_to, true, 'Unassigned');
/*
	Show the new pop-up boxes to select assigned to and/or status
*/
echo '<FORM ACTION="' . $PHP_SELF . '" METHOD="GET">
	<INPUT TYPE="HIDDEN" NAME="group_id" VALUE="' . $group_id . '">