Add a list of the user's monitored versions to the sidebar.
This commit is contained in:
committed by
WineHQ
parent
7638866df0
commit
76b232e0a9
@@ -135,6 +135,22 @@ class Monitor {
|
|||||||
$sEmail = User::get_notify_email_address_list(null, $this->iVersionId);
|
$sEmail = User::get_notify_email_address_list(null, $this->iVersionId);
|
||||||
if($sEmail)
|
if($sEmail)
|
||||||
mail_appdb($sEmail, $sSubject ,$sMsg);
|
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/maintainer.php");
|
||||||
require_once(BASE."include/application.php");
|
require_once(BASE."include/application.php");
|
||||||
require_once(BASE."include/user.php");
|
require_once(BASE."include/user.php");
|
||||||
|
require_once(BASE."include/monitor.php");
|
||||||
|
|
||||||
function global_sidebar_login() {
|
function global_sidebar_login() {
|
||||||
|
|
||||||
@@ -36,6 +37,16 @@ function global_sidebar_login() {
|
|||||||
if($appsRejected)
|
if($appsRejected)
|
||||||
$g->addmisc("<a href='".BASE."appsubmit.php?'>Review Rejected Apps</a>", "center");
|
$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
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user