Esempio n. 1
0
             if ($error !== '') {
                 ShowError($error);
             }
         }
         $arResult['STEP'] = 2;
     }
 } else {
     if ($arResult['STEP'] == 2) {
         $mappedFields = array();
         $mappedMultiFields = array();
         foreach ($_POST as $key => $value) {
             if ($value === null || $value === '' || strpos($key, 'IMPORT_FILE_FIELD_') === false) {
                 continue;
             }
             $_SESSION['CRM_' . $key] = $value;
             $multiFieldName = CCrmFieldMulti::ParseComplexName($value, true);
             if (empty($multiFieldName)) {
                 $mappedFields[] = $value;
             } else {
                 $multiFieldType = $multiFieldName['TYPE'];
                 if (!isset($mappedMultiFields[$multiFieldType])) {
                     $mappedMultiFields[$multiFieldType] = array();
                 }
                 $multiFieldValueType = $multiFieldName['VALUE_TYPE'];
                 if (!in_array($multiFieldValueType, $mappedMultiFields[$multiFieldType], true)) {
                     $mappedMultiFields[$multiFieldType][] = $multiFieldValueType;
                 }
             }
         }
         $_SESSION['CRM_IMPORT_MAPPED_FIELDS'] = $mappedFields;
         $_SESSION['CRM_IMPORT_MAPPED_MULTI_FIELDS'] = $mappedMultiFields;