You are here

function nodequeue_workflow_ng_action_add_node_to_nodequeue in Nodequeue 5.2

File

./nodequeue.workflow_ng.inc, line 137
nodequeue_workflow_ng.inc

Code

function nodequeue_workflow_ng_action_add_node_to_nodequeue($node, $nodequeue, $settings, &$arguments, &$log) {

  // Get the eligible subqueues.
  $eligible_subqueues = nodequeue_get_subqueues_by_node(array(
    $nodequeue,
  ), $node);

  //Remove the node from the eligible queues.
  foreach ($eligible_subqueues as $eligible_subqueue) {
    nodequeue_subqueue_remove_node($eligible_subqueue->sqid, $node->nid);
  }

  // Add node to each subqueue.
  foreach ($eligible_subqueues as $eligible_subqueue) {
    nodequeue_subqueue_add($nodequeue, $eligible_subqueue, $node->nid);
  }
}