function smartqueue_taxonomy_nodequeue_form_submit_finish in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 smartqueue.module \smartqueue_taxonomy_nodequeue_form_submit_finish()
- 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();
}
}