You are here

function fillpdf_rules_action_merge_webform in FillPDF 7

Same name and namespace in other branches
  1. 7.2 fillpdf.rules.inc \fillpdf_rules_action_merge_webform()

Populates a loaded FillPDF configuration's PDF with data.

Related topics

1 string reference to 'fillpdf_rules_action_merge_webform'
fillpdf_rules_action_info in ./fillpdf.rules.inc
Implements hook_rules_action_info().

File

./fillpdf.rules.inc, line 199
Rules integration.

Code

function fillpdf_rules_action_merge_webform($fillpdf, $webform_nid = '', $webform_sids = array()) {
  $skip_access_check = FALSE;
  $flatten = TRUE;
  $webforms = array();
  foreach ($webform_sids as $sid) {
    $webforms[] = array(
      'nid' => $webform_nid,
      'sid' => $sid,
    );
  }
  if (empty($webforms) && empty($webform_nid) !== TRUE) {
    $webforms[0]['nid'] = $webform_nid;
  }

  // @todo Parameterize $skip_access_check and $flatten in Rules.
  $fillpdf = fillpdf_merge_pdf($fillpdf->info->fid, NULL, $webforms, NULL, FALSE, $skip_access_check, $flatten, FALSE);
  return array(
    'fillpdf' => $fillpdf,
  );
}