Exemplo n.º 1
0
    $arEvent['DATE_CREATE'] = $arEvent['DATE_CREATE'];
    //$arEvent['EVENT_NAME'] = htmlspecialcharsbx($arEvent['~EVENT_NAME']);
    if (!empty($arEvent['FILES'])) {
        $i = 1;
        $arFiles = array();
        $arFilter = array('@ID' => implode(',', $arEvent['FILES']));
        $rsFile = CFile::GetList(array(), $arFilter);
        while ($arFile = $rsFile->Fetch()) {
            $arFiles[$i++] = array('NAME' => $arFile['ORIGINAL_NAME'], 'PATH' => CComponentEngine::MakePathFromTemplate('/bitrix/components/bitrix/crm.event.view/show_file.php?eventId=#event_id#&fileId=#file_id#', array('event_id' => $arEvent['ID'], 'file_id' => $arFile['ID'])), 'SIZE' => CFile::FormatSize($arFile['FILE_SIZE'], 1));
        }
        $arEvent['FILES'] = $arFiles;
    }
    //$arEntityList[$arEvent['ENTITY_TYPE']][$arEvent['ENTITY_ID']] = $arEvent['ENTITY_ID'];
    $arEvent['~EVENT_NAME'] = $arResult['EVENT_TYPES'][$arEvent['TYPE']];
    $arEvent['EVENT_NAME'] = htmlspecialcharsbx($arEvent['~EVENT_NAME']);
    $arEventDescr = $event->GetRecordDescription($arEvent['TYPE'], $arEvent['DATA']);
    if ($arEventDescr) {
        $arEvent['EVENT_INFO'] = strip_tags($arEventDescr['INFO'], '<br>');
        if (strlen($arEvent['EVENT_INFO']) > 255) {
            $arEvent['EVENT_DESC'] = '<div id="event_desc_short_' . $arEvent['ID'] . '">' . substr($arEvent['EVENT_INFO'], 0, 252) . '... <a href="#more" onclick="crm_event_desc(' . $arEvent['ID'] . ')">' . GetMessage('CRM_EVENT_DESC_MORE') . '</a></div>';
            $arEvent['EVENT_DESC'] .= '<div id="event_desc_full_' . $arEvent['ID'] . '" style="display: none">' . $arEvent['EVENT_INFO'] . '</div>';
        } else {
            $arEvent['EVENT_DESC'] = !empty($arEvent['EVENT_INFO']) ? $arEvent['EVENT_INFO'] : '';
        }
        $arEvent['EVENT_DESC'] = nl2br($arEvent['EVENT_DESC']);
    }
    $arResult['EVENT'][] = $arEvent;
}
unset($arEventDescr);
// get users info
$arUserDistinct = array_keys($arUserDistinct);