...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/import/gmailcsvfileimport.php
- Класс: Bitrix\Crm\Import\GMailCsvFileImport
- Вызов: GMailCsvFileImport::checkHeaders
public function checkHeaders(array &$messages) { IncludeModuleLangFile(__FILE__); $map = $this->headerMap; if($map === null) { throw new Main\SystemException("Invalid operation. HeaderMap is not assigned."); } $hasName = isset($map['Given Name']) || isset($map['Family Name']); if(!$hasName) { $messages[] = GetMessage( 'CRM_IMPORT_GMAIL_ERROR_FIELDS_NOT_FOUND', array('#FIELD_LIST#' => "'Given Name', 'Family Name'") ); } $hasEmail = isset($map['E-mail 1 - Value']); $hasPhone = isset($map['Phone 1 - Value']); if(!$hasName && !$hasEmail && !$hasPhone) { $messages[] = GetMessage('CRM_IMPORT_GMAIL_REQUIREMENTS_NEW'); } return $hasName || $hasEmail || $hasPhone; }