diff --git a/datamodels/2.x/itop-attachments/src/Hook/EventListener.php b/datamodels/2.x/itop-attachments/src/Hook/EventListener.php index 0d9b0e3e9..90aeb5a26 100644 --- a/datamodels/2.x/itop-attachments/src/Hook/EventListener.php +++ b/datamodels/2.x/itop-attachments/src/Hook/EventListener.php @@ -67,6 +67,7 @@ class EventListener implements iEventServiceSetup 'attachment->file_name' => $oDocument->GetFileName(), 'attachment->downloads_count' => $oDocument->GetDownloadsCount(), 'attachment->data' => $oDocument->GetData(), + 'attachment->data_as_base64' => base64_encode($oDocument->GetData()), ]; $aTriggerParams = array('class_list' => MetaModel::EnumParentClasses($oAttachment->Get('item_class'), ENUM_PARENT_CLASSES_ALL)); $oTriggerSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT $sTriggerClass AS t WHERE t.target_class IN (:class_list)"), [], $aTriggerParams); diff --git a/sources/Core/EventListener/AttributeBlobEventListener.php b/sources/Core/EventListener/AttributeBlobEventListener.php index 12ee856d4..a94f5fc5d 100644 --- a/sources/Core/EventListener/AttributeBlobEventListener.php +++ b/sources/Core/EventListener/AttributeBlobEventListener.php @@ -67,6 +67,7 @@ class AttributeBlobEventListener implements iEventServiceSetup 'file->file_name' => $oDocument->GetFileName(), 'file->downloads_count' => $oDocument->GetDownloadsCount(), 'file->data' => $oDocument->GetData(), + 'file->data_as_base64' => base64_encode($oDocument->GetData()), ); $aTriggerParams = array('class_list' => MetaModel::EnumParentClasses(get_class($oObject), ENUM_PARENT_CLASSES_ALL)); $oTriggerSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT $sTriggerClass AS t WHERE t.target_class IN (:class_list)"), array(), $aTriggerParams);