Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/im/v2/model/src/users/format/ |
Upload File : |
import { Core } from 'im.v2.application.core'; import { Type } from 'main.core'; export const prepareAvatar = (avatar: string): string => { let result = ''; if (!avatar || avatar.endsWith('/js/im/images/blank.gif')) { result = ''; } else if (avatar.startsWith('http')) { result = avatar; } else { result = Core.getHost() + avatar; } if (result) { result = encodeURI(result); } return result; }; export const prepareDepartments = (departments: Array<number | string>): number[] => { const result = []; departments.forEach((rawDepartmentId) => { const departmentId = Number.parseInt(rawDepartmentId, 10); if (departmentId > 0) { result.push(departmentId); } }); return result; }; export const preparePhones = (phones): Object => { const result = {}; if (Type.isStringFilled(phones.workPhone) || Type.isNumber(phones.workPhone)) { result.workPhone = phones.workPhone.toString(); } if (Type.isStringFilled(phones.personalMobile) || Type.isNumber(phones.personalMobile)) { result.personalMobile = phones.personalMobile.toString(); } if (Type.isStringFilled(phones.personalPhone) || Type.isNumber(phones.personalPhone)) { result.personalPhone = phones.personalPhone.toString(); } if (Type.isStringFilled(phones.innerPhone) || Type.isNumber(phones.innerPhone)) { result.innerPhone = phones.innerPhone.toString(); } return result; };