Browse Source

N.490 Losing carrier returns and rich text formatting when the latest comments are copied to child tickets

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@4501 a333f486-631f-4898-b8df-5754b55c2be0
romainq 8 years ago
parent
commit
d6296cd619

+ 2 - 2
core/ormcaselog.class.inc.php

@@ -639,12 +639,12 @@ class ormCaseLog {
 	}
 
 
-	public function GetModifiedEntry()
+	public function GetModifiedEntry($sFormat = 'text')
 	{
 		$sModifiedEntry = '';
 		if ($this->m_bModified)
 		{
-			$sModifiedEntry = $this->GetLatestEntry();
+			$sModifiedEntry = $this->GetLatestEntry($sFormat);
 		}
 		return $sModifiedEntry;
 	}

+ 4 - 4
datamodels/2.x/itop-incident-mgmt-itil/datamodel.itop-incident-mgmt-itil.xml

@@ -1229,7 +1229,7 @@
         if (!MetaModel::IsValidClass('UserRequest')) return true; // Do nothing
   
 		$oLog = $this->Get('public_log');
-		$sLogPublic = $oLog->GetModifiedEntry();
+		$sLogPublic = $oLog->GetModifiedEntry('html');
 		if ($sLogPublic != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_incident_id=:ticket";
@@ -1247,7 +1247,7 @@
 
 		}
 		$oLog = $this->Get('private_log');
-		$sLogPrivate = $oLog->GetModifiedEntry();
+		$sLogPrivate = $oLog->GetModifiedEntry('html');
 		if ($sLogPrivate != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_incident_id=:ticket";
@@ -1274,7 +1274,7 @@
 					<code><![CDATA[	public function UpdateChildIncidentLog()
 	{
 		$oLog = $this->Get('public_log');
-		$sLogPublic = $oLog->GetModifiedEntry();
+		$sLogPublic = $oLog->GetModifiedEntry('html');
 		if ($sLogPublic != '')
 		{
 			$sOQL = "SELECT Incident WHERE parent_incident_id=:ticket";
@@ -1292,7 +1292,7 @@
 
 		}
 		$oLog = $this->Get('private_log');
-		$sLogPrivate = $oLog->GetModifiedEntry();
+		$sLogPrivate = $oLog->GetModifiedEntry('html');
 		if ($sLogPrivate != '')
 		{
 			$sOQL = "SELECT Incident WHERE parent_incident_id=:ticket";

+ 2 - 2
datamodels/2.x/itop-request-mgmt-itil/datamodel.itop-request-mgmt-itil.xml

@@ -1325,7 +1325,7 @@
 					<code><![CDATA[	public function UpdateChildRequestLog()
 	{
 		$oLog = $this->Get('public_log');
-		$sLogPublic = $oLog->GetModifiedEntry();
+		$sLogPublic = $oLog->GetModifiedEntry('html');
 		if ($sLogPublic != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_request_id=:ticket";
@@ -1343,7 +1343,7 @@
 
 		}
 		$oLog = $this->Get('private_log');
-		$sLogPrivate = $oLog->GetModifiedEntry();
+		$sLogPrivate = $oLog->GetModifiedEntry('html');
 		if ($sLogPrivate != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_request_id=:ticket";

+ 2 - 2
datamodels/2.x/itop-request-mgmt/datamodel.itop-request-mgmt.xml

@@ -1338,7 +1338,7 @@
 					<code><![CDATA[	public function UpdateChildRequestLog()
 	{
 		$oLog = $this->Get('public_log');
-		$sLogPublic = $oLog->GetModifiedEntry();
+		$sLogPublic = $oLog->GetModifiedEntry('html');
 		if ($sLogPublic != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_request_id=:ticket";
@@ -1356,7 +1356,7 @@
 
 		}
 		$oLog = $this->Get('private_log');
-		$sLogPrivate = $oLog->GetModifiedEntry();
+		$sLogPrivate = $oLog->GetModifiedEntry('html');
 		if ($sLogPrivate != '')
 		{
 			$sOQL = "SELECT UserRequest WHERE parent_request_id=:ticket";

+ 1 - 1
datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml

@@ -698,7 +698,7 @@
 					<code><![CDATA[	public function UpdateParentTicketLog()
 	{
 		$oLog = $this->Get('log');
-		$sLog = $oLog->GetModifiedEntry();
+		$sLog = $oLog->GetModifiedEntry('html');
 		if ($sLog != '')
 		{
 			$oTicket = MetaModel::GetObject('Ticket', $this->Get('ticket_id'), false);