Modify appview so users can view and attach a bug to a version
This commit is contained in:
39
appview.php
39
appview.php
@@ -13,6 +13,7 @@ require(BASE."include/appdb.php");
|
||||
require(BASE."include/vote.php");
|
||||
require(BASE."include/category.php");
|
||||
require(BASE."include/maintainer.php");
|
||||
require(BASE."include/mail.php");
|
||||
|
||||
|
||||
$oApp = new Application($_REQUEST['appId']);
|
||||
@@ -125,7 +126,43 @@ if(!is_numeric($_REQUEST['appId']) && !is_numeric($_REQUEST['versionId']))
|
||||
exit;
|
||||
}
|
||||
|
||||
if ($_REQUEST['sub'])
|
||||
{
|
||||
if(($_REQUEST['sub'] == 'delete' ) && ($_REQUEST['buglinkId']))
|
||||
{
|
||||
if(($_SESSION['current']->hasPriv("admin") ||
|
||||
$_SESSION['current']->isMaintainer($oVersion->iVersionId) ||
|
||||
$_SESSION['current']->isSuperMaintainer($oVersion->iAppId)))
|
||||
{
|
||||
$oBuglink = new bug($_REQUEST['buglinkId']);
|
||||
$oBuglink->delete();
|
||||
redirect(apidb_fullurl("appview.php?versionId=".$_REQUEST['versionId']));
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
if(($_REQUEST['sub'] == 'unqueue' ) && ($_REQUEST['buglinkId']))
|
||||
{
|
||||
if(($_SESSION['current']->hasPriv("admin") ||
|
||||
$_SESSION['current']->isMaintainer($oVersion->iVersionId) ||
|
||||
$_SESSION['current']->isSuperMaintainer($oVersion->iAppId)))
|
||||
{
|
||||
$oBuglink = new bug($_REQUEST['buglinkId']);
|
||||
$oBuglink->unqueue();
|
||||
redirect(apidb_fullurl("appview.php?versionId=".$_REQUEST['versionId']));
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
if(($_REQUEST['sub'] == 'Submit a new bug link.' ) && ($_REQUEST['buglinkId']))
|
||||
{
|
||||
$oBuglink = new bug();
|
||||
$oBuglink->create($_REQUEST['versionId'],$_REQUEST['buglinkId']);
|
||||
redirect(apidb_fullurl("appview.php?versionId=".$_REQUEST['versionId']));
|
||||
exit;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* We want to see an application family (=no version).
|
||||
@@ -430,6 +467,8 @@ else if($_REQUEST['versionId'])
|
||||
|
||||
echo html_frame_end();
|
||||
|
||||
view_version_bugs($oVersion->iVersionId, $oVersion->aBuglinkIds);
|
||||
|
||||
$rNotes = query_appdb("SELECT * FROM appNotes WHERE versionId = ".$oVersion->iVersionId);
|
||||
|
||||
while( $oNote = mysql_fetch_object($rNotes) )
|
||||
|
||||
Reference in New Issue
Block a user