appdb/include monitor.php sidebar_login.php
WineHQ
wineowner at wine.codeweavers.com
Fri Dec 15 21:20:38 CST 2006
ChangeSet ID: 30616
CVSROOT: /opt/cvs-commit
Module name: appdb
Changes by: wineowner at winehq.org 2006/12/15 21:20:37
Modified files:
include : monitor.php sidebar_login.php
Log message:
Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Add a list of the user's monitored versions to the sidebar.
Patch: http://cvs.winehq.org/patch.py?id=30616
Old revision New revision Changes Path
1.9 1.10 +17 -1 appdb/include/monitor.php
1.17 1.18 +11 -0 appdb/include/sidebar_login.php
Index: appdb/include/monitor.php
diff -u -p appdb/include/monitor.php:1.9 appdb/include/monitor.php:1.10
--- appdb/include/monitor.php:1.9 16 Dec 2006 3:20:37 -0000
+++ appdb/include/monitor.php 16 Dec 2006 3:20:37 -0000
@@ -135,6 +135,22 @@ class Monitor {
$sEmail = User::get_notify_email_address_list(null, $this->iVersionId);
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;
+ }
}
?>
Index: appdb/include/sidebar_login.php
diff -u -p appdb/include/sidebar_login.php:1.17 appdb/include/sidebar_login.php:1.18
--- appdb/include/sidebar_login.php:1.17 16 Dec 2006 3:20:37 -0000
+++ appdb/include/sidebar_login.php 16 Dec 2006 3:20:37 -0000
@@ -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
{
More information about the wine-cvs
mailing list