You are here

function smartqueue_taxonomy_nodequeue_form_submit_finish in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 smartqueue.module \smartqueue_taxonomy_nodequeue_form_submit_finish()
  2. 7.3 smartqueue.module \smartqueue_taxonomy_nodequeue_form_submit_finish()

Implements hook_nodequeue_form_submit_finish().

File

modules/smartqueue/smartqueue.module, line 206

Code

function smartqueue_taxonomy_nodequeue_form_submit_finish($queue, $form_state) {

  // Check if queue already exists.
  $qid = db_select('smartqueue', 's')
    ->fields('s', array(
    'qid',
  ))
    ->condition('qid', $queue->qid)
    ->execute()
    ->fetchField();
  if ($qid) {

    // Update existing queue.
    db_update('smartqueue')
      ->fields(array(
      'use_parents' => $form_state['values']['use_parents'],
      'use_parents_all' => $form_state['values']['use_parents_all'],
    ))
      ->condition('qid', $queue->qid)
      ->execute();
  }
  else {

    // Insert new queue.
    db_insert('smartqueue')
      ->fields(array(
      'qid' => $queue->qid,
      'use_parents' => $form_state['values']['use_parents'],
      'use_parents_all' => $form_state['values']['use_parents_all'],
    ))
      ->execute();
  }
}