function _taxonomy_csv_message_result_by_message in Taxonomy CSV import/export 7.4
Same name and namespace in other branches
- 6.5 taxonomy_csv.result.inc \_taxonomy_csv_message_result_by_message()
- 6.2 taxonomy_csv.result.inc \_taxonomy_csv_message_result_by_message()
- 6.3 taxonomy_csv.result.inc \_taxonomy_csv_message_result_by_message()
- 6.4 taxonomy_csv.result.inc \_taxonomy_csv_message_result_by_message()
- 7.5 taxonomy_csv.result.inc \_taxonomy_csv_message_result_by_message()
Helper to display compact list of result messages.
Parameters
$messages_set: Array of operation array of codes, except 691, 692 and 695. Message code is an integer between 000 and 799.
Return value
Array of messages.
1 call to _taxonomy_csv_message_result_by_message()
- _taxonomy_csv_info_lines in import/
taxonomy_csv.import.result.inc - Display detailled result of import.
File
- ./
taxonomy_csv.result.inc, line 105 - Manage messages on results of import or export process.
Code
function _taxonomy_csv_message_result_by_message($messages_set) {
$messages = array();
if (is_array($messages_set) && $messages_set) {
// Convert [line number][message codes]
// to [message codes][line number].
foreach ($messages_set as $line_number => $operation) {
foreach ($operation as $message_code) {
$list_messages[$message_code][] = $line_number;
}
}
ksort($list_messages);
foreach ($list_messages as $message_code => $line_numbers) {
// Only show line level message with created, updated and unchanged terms.
if ($message_code != 691 && $message_code != 692 && $message_code != 695) {
$processed_message_level = _taxonomy_csv_message_get_level($message_code);
$processed_message_text = _taxonomy_csv_message_text($message_code) . ' ' . t('Lines:') . '<br />' . implode(', ', $line_numbers) . '.';
$messages[] = array(
$processed_message_level => $processed_message_text,
);
}
}
}
return $messages;
}