Quellcode durchsuchen

Hyperlinks in the history logs presentation

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@155 a333f486-631f-4898-b8df-5754b55c2be0
romainq vor 16 Jahren
Ursprung
Commit
7f0ebb0f99
1 geänderte Dateien mit 11 neuen und 1 gelöschten Zeilen
  1. 11 1
      core/cmdbchangeop.class.inc.php

+ 11 - 1
core/cmdbchangeop.class.inc.php

@@ -193,6 +193,9 @@ class CMDBChangeOpSetAttribute extends CMDBChangeOp
 	 */	 
 	public function GetDescription()
 	{
+		// Temporary, until we change the options of GetDescription() -needs a more global revision
+		$bIsHtml = true;
+		
 		$sResult = '';
 		$oTargetObjectClass = $this->Get('objclass');
 		$oTargetObjectKey = $this->Get('objkey');
@@ -225,9 +228,16 @@ class CMDBChangeOpSetAttribute extends CMDBChangeOp
 					$sResult = "$sAttName set to $sNewValue (previous value: $sOldValue)";
 				}
 			}
+			elseif($bIsHtml && $oAttDef->IsExternalKey())
+			{
+				$sTargetClass = $oAttDef->GetTargetClass();
+				$sFrom = MetaModel::GetHyperLink($sTargetClass, $sOldValue);
+				$sTo = MetaModel::GetHyperLink($sTargetClass, $sNewValue);
+				$sResult = "$sAttName set to $sTo (previous: $sFrom)";
+			}
 			else
 			{
-				$sResult = "$sAttName set to $sNewValue (previous value: $sOldValue)";
+				$sResult = "$sAttName set too $sNewValue (previous value: $sOldValue)";
 			}
 		}
 		return $sResult;