$sanitizer->SetLevel(CBXSanitizer::SECURE_LEVEL_HIGH); $comments = $sanitizer->SanitizeHtml($comments); } $fields = array('NAME' => $name, 'LAST_NAME' => $lastName, 'SECOND_NAME' => isset($data['SECOND_NAME']) ? $data['SECOND_NAME'] : '', 'ADDRESS' => isset($data['ADDRESS']) ? $data['ADDRESS'] : '', 'ADDRESS_2' => isset($data['ADDRESS_2']) ? $data['ADDRESS_2'] : '', 'ADDRESS_CITY' => isset($data['ADDRESS_CITY']) ? $data['ADDRESS_CITY'] : '', 'ADDRESS_REGION' => isset($data['ADDRESS_REGION']) ? $data['ADDRESS_REGION'] : '', 'ADDRESS_PROVINCE' => isset($data['ADDRESS_PROVINCE']) ? $data['ADDRESS_PROVINCE'] : '', 'ADDRESS_POSTAL_CODE' => isset($data['ADDRESS_POSTAL_CODE']) ? $data['ADDRESS_POSTAL_CODE'] : '', 'ADDRESS_COUNTRY' => isset($data['ADDRESS_COUNTRY']) ? $data['ADDRESS_COUNTRY'] : '', 'TYPE_ID' => isset($data['TYPE_ID']) ? $data['TYPE_ID'] : '', 'COMMENTS' => $comments); $companyID = isset($data['COMPANY_ID']) ? intval($data['COMPANY_ID']) : 0; if ($companyID > 0) { $fields['COMPANY_ID'] = $companyID; } $assignedByID = isset($data['ASSIGNED_BY_ID']) ? intval($data['ASSIGNED_BY_ID']) : 0; if ($assignedByID <= 0) { $assignedByID = intval($curUser->GetID()); } $fields['ASSIGNED_BY_ID'] = $assignedByID; $photoID = isset($data['PHOTO']) ? intval($data['PHOTO']) : 0; if ($photoID > 0) { $allowedFileIDs = CCrmMobileHelper::GetUploadedFileIDs(CCrmOwnerType::Contact, $ID); if (!$isNew) { $currentPhotoID = isset($currentItem['PHOTO']) ? intval($currentItem['PHOTO']) : 0; if ($currentPhotoID > 0) { $allowedFileIDs[] = $currentPhotoID; } } if (!in_array($photoID, $allowedFileIDs, true)) { $photoID = 0; } } if ($photoID > 0) { $fields['PHOTO'] = $photoID; } if (isset($data['FM']) && is_array($data['FM']) && !empty($data['FM'])) { $fields['FM'] = $data['FM'];