function fillpdf_pdf_link in FillPDF 7.2
Same name and namespace in other branches
- 6 fillpdf.module \fillpdf_pdf_link()
- 7 fillpdf.module \fillpdf_pdf_link()
1 call to fillpdf_pdf_link()
- fillpdf_form_edit in ./
fillpdf.admin.inc - Edit existing PDF form
File
- ./
fillpdf.module, line 155 - Allows mappings of PDFs to site content
Code
function fillpdf_pdf_link($fid, $nids = NULL, $webform_arr = NULL, $sample = FALSE, $uc_order_ids = NULL, $uc_order_product_ids = NULL) {
$nids_uri = $webforms_uri = $uc_orders_uri = $uc_order_products_uri = "";
if (is_array($nids)) {
$nids_uri = '&nids[]=' . implode('&nids[]=', $nids);
}
elseif (isset($nids)) {
$nids_uri = "&nids[]={$nids}";
}
if (is_array($webform_arr)) {
if ($webform_arr['nid']) {
$webform_arr = array(
$webform_arr,
);
}
foreach ($webform_arr as $key => $webform) {
$webforms_uri .= "&webforms[{$key}][nid]={$webform['nid']}";
}
$webforms_uri .= $webform['sid'] ? "&webforms[{$key}][sid]={$webform['sid']}" : "";
}
if (is_array($uc_order_ids)) {
$uc_orders_uri = '&uc_order_ids[]=' . implode('&uc_order_ids[]=', $uc_order_ids);
}
elseif (isset($uc_order_ids)) {
$uc_orders_uri = "&uc_order_ids[]={$uc_order_ids}";
}
if (is_array($uc_order_product_ids)) {
$uc_order_products_uri = '&uc_order_product_ids[]=' . implode('&uc_order_product_ids[]=', $uc_order_product_ids);
}
elseif (isset($uc_order_product_ids)) {
$uc_order_products_uri = "&uc_order_product_ids[]={$uc_order_product_ids}";
}
$sample = $sample ? '&sample=true' : '';
// @todo: Refactor to use real url() syntax once tests in place
return url('', array(
'absolute' => TRUE,
)) . "fillpdf?fid={$fid}{$nids_uri}{$webforms_uri}{$uc_orders_uri}{$uc_order_products_uri}{$sample}";
}