Exemplo n.º 1
0
                    }
                }
                $arFields['COMMUNICATIONS'] =& $comms;
                unset($comms);
            }
        }
    }
}
CCrmMobileHelper::PrepareActivityItem($arFields, $arParams, array('ENABLE_COMMUNICATIONS' => true, 'ENABLE_FILES' => true));
//Trim seconds
$arFields['START_TIME'] = CCrmComponentHelper::TrimDateTimeString(FormatDate('FULL', $arFields['START_TIME_STAMP']));
$arFields['END_TIME'] = CCrmComponentHelper::TrimDateTimeString(FormatDate('FULL', $arFields['END_TIME_STAMP']));
$arResult['ENTITY'] = $arFields;
unset($arFields);
if ($typeID === CCrmActivityType::Call || $typeID === CCrmActivityType::Meeting) {
    $arResult['NOTIFY_TYPES'] = CCrmActivityNotifyType::PrepareListItems();
} elseif ($typeID === CCrmActivityType::Email) {
    $arResult['CRM_EMAIL'] = CCrmMailHelper::ExtractEmail(COption::GetOptionString('crm', 'mail', ''));
    $lastEmailAddresser = CUserOptions::GetOption('crm', 'activity_email_addresser', '');
    if ($lastEmailAddresser === '') {
        $arResult['USER_LAST_USED_NAME'] = '';
        $arResult['USER_LAST_USED_EMAIL'] = '';
    } else {
        $info = CCrmMailHelper::ParseEmail($lastEmailAddresser);
        $arResult['USER_LAST_USED_NAME'] = $info['NAME'];
        $arResult['USER_LAST_USED_EMAIL'] = $info['EMAIL'];
    }
    $dbUser = CUser::GetList($by = 'id', $order = 'asc', array('ID_EQUAL_EXACT' => $currentUserID), array('FIELDS' => array('LOGIN', 'NAME', 'SECOND_NAME', 'LAST_NAME', 'EMAIL', 'PERSONAL_PHOTO')));
    $user = $dbUser->Fetch();
    if (!is_array($user)) {
        $arResult['USER_EMAIL'] = '';