Prechádzať zdrojové kódy

Stop watches - removed inefficient workaround to issue #502 (modif not recorded in the history), the issue #502 must be fixed properly

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@2175 a333f486-631f-4898-b8df-5754b55c2be0
romainq 12 rokov pred
rodič
commit
5ab2a88d0f

+ 0 - 18
core/attributedef.class.inc.php

@@ -3372,24 +3372,6 @@ class AttributeStopWatch extends AttributeDefinition
 		return $proposedValue;
 	}
 
-	public function Equals($val1, $val2)
-	{
-		if ($val1 === $val2) return true;
-
-		if (is_object($val1) != is_object($val2))
-		{
-			return false;
-		}
-		if (!is_object($val1))
-		{
-			// string ?
-			return false;
-		}
-
-		// Both values are Object sets
-		return $val1->HasSameContents($val2);
-	}
-
 	public function GetSQLExpressions($sPrefix = '')
 	{
 		if ($sPrefix == '')

+ 0 - 26
core/ormstopwatch.class.inc.php

@@ -54,32 +54,6 @@ class ormStopWatch
 		$this->aThresholds = array();
 	}
 
-	// BUGGY - DOES NOT DETECT A CHANGE IN THE DEADLINE
-	//
-	public function HasSameContents($oStopWatch)
-	{
-		if ($oStopWatch->iTimeSpent != $this->iTimeSpent) return false;
-		if ($oStopWatch->iStarted != $this->iStarted) return false;
-		if ($oStopWatch->iLastStart != $this->iLastStart) return false;
-		if ($oStopWatch->iStopped != $this->iStopped) return false;
-		if ($oStopWatch->aThresholds != $this->aThresholds) return false;
-
-		// Array comparison is not recursive... let's do it by myself
-		foreach ($oStopWatch->aThresholds as $iPercent => $aThresholdData)
-		{
-			// Assumption: the thresholds will not change dynamically (defined at application design time)
-			$aThisThresholdData = $this->aThresholds[$iPercent];
-			if ($aThisThresholdData['deadline'] != $aThresholdData['deadline']) return false;
-			if ($aThisThresholdData['passed'] != $aThresholdData['passed']) return false;
-			if ($aThisThresholdData['triggered'] != $aThresholdData['triggered']) return false;
-			if ($aThisThresholdData['overrun'] != $aThresholdData['overrun']) return false;
-		}
-
-return false;
-
-		return true;
-	}
-
 	/**
 	 * Necessary for the triggers
 	 */