[evolvis-commits] r8114: patch:[ #86 ] Monitoring buttons can indicate status↵?==?UTF-8?Q?
mirabilos at evolvis.org
mirabilos at evolvis.org
Thu Feb 24 15:57:36 CET 2011
Author: mirabilos
Date: 2011-02-24 15:57:36 +0100 (Thu, 24 Feb 2011)
New Revision: 8114
Modified:
trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
trunk/gforge_base/evolvisforge-5.1/gforge/common/tracker/Artifact.class
trunk/gforge_base/evolvisforge-5.1/gforge/www/include/languages/Base.tab
trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/detail.php
trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/mod.php
Log:
patch:[ #86 ] Monitoring buttons can indicate status
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog 2011-02-24 14:57:35 UTC (rev 8113)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/ChangeLog 2011-02-24 14:57:36 UTC (rev 8114)
@@ -1,3 +1,7 @@
+2003-01-06 Tom Copeland <tom at infoether.com>
+
+ * Modifier tracker monitor buttons so they show current monitoring status.
+
2003-01-05 Roland Mas <99.roland.mas at aist.enst.fr>
* Removed uuencoded image files. They are not needed anymore
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/tracker/Artifact.class
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/tracker/Artifact.class 2011-02-24 14:57:35 UTC (rev 8113)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/tracker/Artifact.class 2011-02-24 14:57:36 UTC (rev 8114)
@@ -503,6 +503,20 @@
}
}
+ function isMonitoring() {
+ if (!session_loggedin()) {
+ return false;
+ }
+ $sql="SELECT * FROM artifact_monitor WHERE user_id='".user_getid()."' AND artifact_id='".$this->getID()."';";
+ $result = db_query($sql);
+ if (!$result || db_numrows($result) < 1) {
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+
/**
* getMonitorIds - array of email addresses monitoring this Artifact.
*
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/include/languages/Base.tab
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/include/languages/Base.tab 2011-02-24 14:57:35 UTC (rev 8113)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/include/languages/Base.tab 2011-02-24 14:57:36 UTC (rev 8114)
@@ -580,6 +580,8 @@
tracker_detail title Tracker Detailed View
tracker_reporting section Project: $1
tracker_reporting title Tracker Reporting
+tracker_utils monitor Monitor
+tracker_utils stop_monitoring Stop Monitoring
users title User Summary
users peerinfo1 If you are familiar with this user, please take a moment to rate him/her on the following criteria. Keep in mind, that your rating will be visible to the user and others. <P> The $1 Peer Rating system is based on concepts from <A HREF="http://www.advogato.com">Advogato.</A> The system has been re-implemented and expanded in a few ways.
users peerinfo2 The Peer rating box shows all rating averages (and response levels) for each individual criteria. Due to the math and processing required to do otherwise, these numbers incoporate responses from both "trusted" and "non-trusted" users. <ul> <li> The "Sitewide Rank" field shows the user's rank compared to all ranked $1 users. <li>The "Aggregate Score" shows an average, weighted overall score, based on trusted-responses only. <li>The "Personal Importance" field shows the weight that users ratings of other developers will be given (between 1 and 1.5) -- higher rated user's responses are given more weight. </ul> <p> <i> If you would like to opt-out from peer rating system (this will affect your ability to both rate and be rated), refer to <a href="/account/">your account maintenance page</a>. If you choose not to participate, your ratings of other users will be permanently deleted and the 'Peer Rating' box will disappear from your user page. </i></p>
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/detail.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/detail.php 2011-02-24 14:57:35 UTC (rev 8113)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/detail.php 2011-02-24 14:57:36 UTC (rev 8114)
@@ -20,12 +20,21 @@
<?php
if (session_loggedin()) {
?>
- <FORM ACTION="<?php echo $PHP_SELF; ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" METHOD="POST">
+ <FORM name="monitorForm" ACTION="<?php echo $PHP_SELF; ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="func" VALUE="monitor">
<INPUT TYPE="HIDDEN" NAME="artifact_id" VALUE="<?php echo $ah->getID(); ?>">
<TR>
- <TD COLSPAN=2">
- <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Monitor"> <A href="javascript:help_window('/help/tracker.php?helpname=monitor')"><B>(?)</B></A>
+ <TD COLSPAN="2"><?php
+if ($ah->isMonitoring()) {
+ $img="xmail16w.png";
+ $key="stop_monitoring";
+} else {
+ $img="mail16w.png";
+ $key="monitor";
+}
+echo '<INPUT TYPE="IMAGE" NAME="SUBMIT" '.html_image('ic/'.$img.'','20','20',array()).'</INPUT>';
+echo '<A HREF="javascript:document.forms.monitorForm.submit()">'.$Language->getText('tracker_utils',$key).'</A>';
+?> <A href="javascript:help_window('/help/tracker.php?helpname=monitor')"><B>(?)</B></A>
</FORM>
</TD>
</TR>
Modified: trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/mod.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/mod.php 2011-02-24 14:57:35 UTC (rev 8113)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/www/tracker/mod.php 2011-02-24 14:57:36 UTC (rev 8114)
@@ -22,12 +22,21 @@
if (session_loggedin()) {
?>
- <FORM ACTION="<?php echo $PHP_SELF; ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" METHOD="POST">
+ <FORM NAME="monitorForm" ACTION="<?php echo $PHP_SELF; ?>?group_id=<?php echo $group_id; ?>&atid=<?php echo $ath->getID(); ?>" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="func" VALUE="monitor">
<INPUT TYPE="HIDDEN" NAME="artifact_id" VALUE="<?php echo $ah->getID(); ?>">
<TR>
- <TD COLSPAN=2">
- <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Monitor"> <A href="javascript:help_window('/help/tracker.php?helpname=monitor')"><B>(?)</B></A>
+ <TD COLSPAN=2"><?php
+if ($ah->isMonitoring()) {
+ $img="xmail16w.png";
+ $key="stop_monitoring";
+} else {
+ $img="mail16w.png";
+ $key="monitor";
+}
+echo '<INPUT TYPE="IMAGE" NAME="SUBMIT" '.html_image('ic/'.$img.'','20','20',array()).'</INPUT>';
+echo '<A HREF="javascript:document.forms.monitorForm.submit()">'.$Language->getText('tracker_utils',$key).'</A>';
+?> <A href="javascript:help_window('/help/tracker.php?helpname=monitor')"><B>(?)</B></A>
</FORM>
</TD>
</TR>
More information about the evolvis-commits
mailing list