Add a list of the user's monitored versions to the sidebar.
This commit is contained in:
committed by
WineHQ
parent
7638866df0
commit
76b232e0a9
@@ -136,5 +136,21 @@ class Monitor {
|
||||
if($sEmail)
|
||||
mail_appdb($sEmail, $sSubject ,$sMsg);
|
||||
}
|
||||
|
||||
/* Retrieve the user's monitored versions */
|
||||
function getVersionsMonitored($oUser)
|
||||
{
|
||||
$hResult = query_parameters("SELECT appId, versionId FROM appMonitors WHERE userId = '?'", $oUser->iUserId);
|
||||
|
||||
if(!$hResult || mysql_num_rows($hResult) == 0)
|
||||
return NULL;
|
||||
|
||||
$aVersionsMonitored = array();
|
||||
|
||||
for($i = 0; $oRow = mysql_fetch_object($hResult); $i++)
|
||||
$aVersionsMonitored[$i] = array($oRow->appId, $oRow->versionId);
|
||||
|
||||
return $aVersionsMonitored;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
require_once(BASE."include/maintainer.php");
|
||||
require_once(BASE."include/application.php");
|
||||
require_once(BASE."include/user.php");
|
||||
require_once(BASE."include/monitor.php");
|
||||
|
||||
function global_sidebar_login() {
|
||||
|
||||
@@ -36,6 +37,16 @@ function global_sidebar_login() {
|
||||
if($appsRejected)
|
||||
$g->addmisc("<a href='".BASE."appsubmit.php?'>Review Rejected Apps</a>", "center");
|
||||
|
||||
$aMonitored = Monitor::getVersionsMonitored($_SESSION['current']);
|
||||
if($aMonitored)
|
||||
{
|
||||
$g->addmisc("");
|
||||
$g->addmisc("You monitor:\n");
|
||||
|
||||
while(list($i, list($iAppId, $iVersionId)) = each($aMonitored))
|
||||
$g->addmisc("<a href=\"".BASE."appview.php?iVersionId=$iVersionId\">".Application::lookup_name($iAppId)." ".Version::lookup_name($iVersionId)."</a>","center");
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user