function lingotek_change_workflow in Lingotek Translation 7.4
Same name and namespace in other branches
- 7.7 lingotek.bulk_grid.inc \lingotek_change_workflow()
- 7.5 lingotek.bulk_grid.inc \lingotek_change_workflow()
- 7.6 lingotek.bulk_grid.inc \lingotek_change_workflow()
Callback function to change workflow for multiple nodes at a time
Node IDs are passed through the $_SESSION variable at $_SESSION['lingotek_change_workflow']
Returns a fully rendered html form
1 string reference to 'lingotek_change_workflow'
- lingotek_menu in ./
lingotek.module - Implements hook_menu().
File
- ./
lingotek.bulk_grid.inc, line 1559 - Bulk Grid form
Code
function lingotek_change_workflow($nids) {
$nids = explode(',', $nids);
ctools_include('node.pages', 'node', '');
ctools_include('modal');
ctools_include('ajax');
$form_state = array(
'ajax' => TRUE,
'nids' => $nids,
);
$output = ctools_modal_form_wrapper('lingotek_get_change_workflow_form', $form_state);
if (!empty($form_state['executed'])) {
// Create ajax command array, dismiss the modal window.
$commands = array();
$commands[] = ctools_modal_command_dismiss();
$commands[] = ctools_ajax_command_reload();
print ajax_render($commands);
drupal_exit();
}
print ajax_render($output);
}