function node_import_list_tasks_form in Node import 6
Lists the available import tasks and shows their progress.
1 string reference to 'node_import_list_tasks_form'
- node_import_menu in ./
node_import.module - Implementation of hook_menu().
File
- ./
node_import.admin.inc, line 14
Code
function node_import_list_tasks_form(&$form_state) {
$form = array();
$tasks = node_import_list_tasks(TRUE);
$form['tasks'] = array(
'#type' => 'item',
'#title' => t('Pending tasks'),
'#theme' => 'node_import_imports_list',
);
if (!empty($tasks)) {
foreach ($tasks as $taskid => $task) {
$task_owner = user_load(array(
'uid' => $task['uid'],
));
$form['tasks'][$taskid] = array(
'name' => array(
'#value' => check_plain($task['name']),
),
'uid' => array(
'#value' => theme('username', $task_owner),
),
'created' => array(
'#value' => format_date($task['created'], 'small'),
),
'status' => array(
'#value' => $task['status'] == NODE_IMPORT_STATUS_DONE ? t('Completed') : t('In progress'),
),
'view' => array(
'#value' => l(t('view'), 'admin/content/node_import/' . $taskid),
),
'delete' => array(
'#value' => $task['status'] == NODE_IMPORT_STATUS_DONE ? l(t('delete'), 'admin/content/node_import/' . $taskid . '/delete') : '',
),
);
}
}
$form['buttons'] = array(
'add_task_button' => array(
'#type' => 'markup',
'#value' => l(t('New import'), 'admin/content/node_import/add'),
),
);
return $form;
}