* @package Combodo\iTop\Application\UI\Layout\ActivityPanel\ActivityEntry * @internal * @since 2.8.0 */ class CaseLogEntry extends ActivityEntry { // Overloaded constants const BLOCK_CODE = 'ibo-caselog-entry'; const HTML_TEMPLATE_REL_PATH = 'layouts/activity-panel/activity-entry/caselog-entry'; /** @var string $sAttCode Code of the corresponding case log attribute */ protected $sAttCode; /** * CaseLogEntry constructor. * * @param string $sContent * @param \DateTime $oDateTime * @param \User $sAuthorLogin * @param string $sAttCode * @param string $sId * * @throws \OQLException */ public function __construct($sContent, DateTime $oDateTime, $sAuthorLogin, $sAttCode, $sId = null) { parent::__construct($sContent, $oDateTime, $sAuthorLogin, $sId); $this->sAttCode = $sAttCode; $this->SetOrigin('caselog:'.$this->sAttCode); } /** * Return the code of the corresponding case log attribute * * @return string */ public function GetAttCode() { return $this->sAttCode; } }