';
$alreadyFound = [];
foreach ($columnNames as $key => $oneColumn) {
$columnNames[$key] = strtolower(trim($columnNames[$key], '\'" '));
$customValue = '';
$selectedField = acym_getVar('cmd', 'fieldAssignment'.$key, '');
if (empty($selectedField) && $selectedField !== 0) {
if (isset($cleanFields[$columnNames[$key]])) {
$selectedField = $columnNames[$key];
} elseif (in_array($columnNames[$key], $cleanFields)) {
$selectedField = array_search(strtolower($columnNames[$key]), $cleanFields);
} else {
$selectedField = '0';
}
if (!$selectedField && !empty($firstValueLine)) {
if (isset($firstValueLine[$key]) && strpos($firstValueLine[$key], '@')) {
$selectedField = 'email';
} elseif ($nbColumns == 2) {
$selectedField = 'name';
}
}
if (in_array($selectedField, $alreadyFound)) {
$selectedField = '0';
}
} elseif ($selectedField == 2) {
$customValue = acym_getVar('cmd', 'newcustom'.$key);
}
$alreadyFound[] = $selectedField;
echo ''.acym_select($fieldAssignment, 'fieldAssignment'.$key, $selectedField, 'class="fieldAssignment"', 'value', 'text').' ';
}
echo ' |
';
if (!$noHeader) {
foreach ($columnNames as $key => $oneColumn) {
$columnNames[$key] = htmlspecialchars($columnNames[$key], ENT_COMPAT | ENT_IGNORE, 'UTF-8');
}
echo '