- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/addressbookcrmbase.php
- Класс: CDavAddressbookCrmBase
- Вызов: CDavAddressbookCrmBase::GetVCardDataMap
protected function GetVCardDataMap($entity)
{
$map = array();
if (!empty($entity["PHONE_MOBILE"]))
{
foreach ($entity["PHONE_MOBILE"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "CELL"]
];
}
}
if (!empty($entity["PHONE_WORK"]))
{
foreach ($entity["PHONE_WORK"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "WORK"]
];
}
}
if (!empty($entity["PHONE_FAX"]))
{
foreach ($entity["PHONE_FAX"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "FAX"]
];
}
}
if (!empty($entity["PHONE_HOME"]))
{
foreach ($entity["PHONE_HOME"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "HOME"]
];
}
}
if (!empty($entity["PHONE_PAGER"]))
{
foreach ($entity["PHONE_PAGER"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "PAGER"]
];
}
}
if (!empty($entity["PHONE_OTHER"]))
{
foreach ($entity["PHONE_OTHER"] as $number)
{
$map["TEL"][] = [
"VALUE" => $number,
];
}
}
if (!empty($entity["EMAIL_WORK"]))
{
foreach ($entity["EMAIL_WORK"] as $number)
{
$map["EMAIL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "WORK"]
];
}
}
if (!empty($entity["EMAIL_HOME"]))
{
foreach ($entity["EMAIL_HOME"] as $number)
{
$map["EMAIL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "HOME"]
];
}
}
if (!empty($entity["EMAIL_OTHER"]))
{
foreach ($entity["EMAIL_OTHER"] as $number)
{
$map["EMAIL"][] = [
"VALUE" => $number,
"PARAMETERS" => ["TYPE" => "INTERNET"]
];
}
}
if (!empty($entity["WEB_HOME"]))
{
foreach ($entity["WEB_HOME"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "HOME"]
];
}
}
if (!empty($entity["WEB_WORK"]))
{
foreach ($entity["WEB_WORK"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "WORK"]
];
}
}
if (!empty($entity["WEB_OTHER"]))
{
foreach ($entity["WEB_OTHER"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "OTHER"]
];
}
}
if (!empty($entity["WEB_FACEBOOK"]))
{
foreach ($entity["WEB_FACEBOOK"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "OTHER"]
];
}
}
if (!empty($entity["WEB_VK"]))
{
foreach ($entity["WEB_VK"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "OTHER"]
];
}
}
if (!empty($entity["WEB_LIVEJOURNAL"]))
{
foreach ($entity["WEB_LIVEJOURNAL"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "OTHER"]
];
}
}
if (!empty($entity["WEB_TWITTER"]))
{
foreach ($entity["WEB_TWITTER"] as $url)
{
$map["URL"][] = [
"VALUE" => $url,
"PARAMETERS" => ["TYPE" => "OTHER"]
];
}
}
return $map;
}