Hyperlinks in the history logs presentation

SVN:code[155]
This commit is contained in:
Romain Quetiez
2009-09-14 08:38:52 +00:00
parent aa7e93e80c
commit f618678044

View File

@@ -193,6 +193,9 @@ class CMDBChangeOpSetAttribute extends CMDBChangeOp
*/ */
public function GetDescription() public function GetDescription()
{ {
// Temporary, until we change the options of GetDescription() -needs a more global revision
$bIsHtml = true;
$sResult = ''; $sResult = '';
$oTargetObjectClass = $this->Get('objclass'); $oTargetObjectClass = $this->Get('objclass');
$oTargetObjectKey = $this->Get('objkey'); $oTargetObjectKey = $this->Get('objkey');
@@ -225,9 +228,16 @@ class CMDBChangeOpSetAttribute extends CMDBChangeOp
$sResult = "$sAttName set to $sNewValue (previous value: $sOldValue)"; $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 else
{ {
$sResult = "$sAttName set to $sNewValue (previous value: $sOldValue)"; $sResult = "$sAttName set too $sNewValue (previous value: $sOldValue)";
} }
} }
return $sResult; return $sResult;