mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-24 11:08:45 +02:00
Internal: added verb ormCaseLog::GetAsArray()
SVN:trunk[3992]
This commit is contained in:
@@ -74,6 +74,31 @@ class ormCaseLog {
|
||||
* Return a value that will be further JSON encoded
|
||||
*/
|
||||
public function GetForJSON()
|
||||
{
|
||||
// Order by ascending date
|
||||
$aRet = array('entries' => array_reverse($this->GetAsArray()));
|
||||
return $aRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return all the data, in a format that is suitable for programmatic usages:
|
||||
* -> dates not formatted
|
||||
* -> to preserve backward compatibility, to the returned structure must grow (new array entries)
|
||||
*
|
||||
* Format:
|
||||
* array (
|
||||
* array (
|
||||
* 'date' => <yyyy-mm-dd hh:mm:ss>,
|
||||
* 'user_login' => <user friendly name>
|
||||
* 'user_id' => OPTIONAL <id of the user account (caution: the object might have been deleted since)>
|
||||
* 'message' => <message as plain text (CR/LF), empty if message_html is given>
|
||||
* 'message_html' => <message with HTML markup, empty if message is given>
|
||||
* )
|
||||
*
|
||||
* @return array
|
||||
* @throws DictExceptionMissingString
|
||||
*/
|
||||
public function GetAsArray()
|
||||
{
|
||||
$aEntries = array();
|
||||
$iPos = 0;
|
||||
@@ -109,13 +134,13 @@ class ormCaseLog {
|
||||
switch($sFormat)
|
||||
{
|
||||
case 'text':
|
||||
$sHtmlEntry = utils::TextToHtml($sTextEntry);
|
||||
break;
|
||||
|
||||
$sHtmlEntry = utils::TextToHtml($sTextEntry);
|
||||
break;
|
||||
|
||||
case 'html':
|
||||
$sHtmlEntry = $sTextEntry;
|
||||
$sTextEntry = utils::HtmlToText($sHtmlEntry);
|
||||
break;
|
||||
$sHtmlEntry = $sTextEntry;
|
||||
$sTextEntry = utils::HtmlToText($sHtmlEntry);
|
||||
break;
|
||||
}
|
||||
$aEntries[] = array(
|
||||
'date' => $sDate,
|
||||
@@ -139,11 +164,10 @@ class ormCaseLog {
|
||||
);
|
||||
}
|
||||
|
||||
// Order by ascending date
|
||||
$aRet = array('entries' => array_reverse($aEntries));
|
||||
return $aRet;
|
||||
return $aEntries;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Returns a "plain text" version of the log (equivalent to $this->m_sLog) where all the HTML markup from the 'html' entries have been removed
|
||||
* @return string
|
||||
|
||||
Reference in New Issue
Block a user