You are here

function template_preprocess_webform_submission_navigation in Webform 6.3

Same name and namespace in other branches
  1. 8.5 includes/webform.theme.template.inc \template_preprocess_webform_submission_navigation()
  2. 7.4 includes/webform.submissions.inc \template_preprocess_webform_submission_navigation()
  3. 7.3 includes/webform.submissions.inc \template_preprocess_webform_submission_navigation()
  4. 6.x includes/webform.theme.template.inc \template_preprocess_webform_submission_navigation()

Preprocess function for webform-submission-navigation.tpl.php.

File

includes/webform.submissions.inc, line 862
This file is loaded when handling submissions, either submitting new, editing, or viewing. It also contains all CRUD functions for submissions.

Code

function template_preprocess_webform_submission_navigation(&$vars) {
  $start_path = $vars['mode'] == 'print' ? 'print/' : 'node/';
  $vars['previous'] = db_result(db_query('SELECT MAX(sid) FROM {webform_submissions} WHERE nid = %d AND sid < %d', array(
    $vars['node']->nid,
    $vars['submission']->sid,
  )));
  $vars['next'] = db_result(db_query('SELECT MIN(sid) FROM {webform_submissions} WHERE nid = %d AND sid > %d', array(
    $vars['node']->nid,
    $vars['submission']->sid,
  )));
  $vars['previous_url'] = $start_path . $vars['node']->nid . '/submission/' . $vars['previous'] . ($vars['mode'] == 'form' ? '/edit' : '');
  $vars['next_url'] = $start_path . $vars['node']->nid . '/submission/' . $vars['next'] . ($vars['mode'] == 'form' ? '/edit' : '');
}