function fillpdf_field_edit in FillPDF 6
Same name and namespace in other branches
- 5 fillpdf.module \fillpdf_field_edit()
- 7.2 fillpdf.admin.inc \fillpdf_field_edit()
- 7 fillpdf.admin.inc \fillpdf_field_edit()
1 string reference to 'fillpdf_field_edit'
File
- ./
fillpdf.admin.inc, line 588 - Allows mappings of PDFs to site content
Code
function fillpdf_field_edit(&$form_state, $pdf_form, $field) {
$form['label'] = array(
'#type' => 'textfield',
'#title' => t('Label'),
'#maxlength' => 255,
'#default_value' => $field->label,
'#description' => t('An optional label to help you identify the field.'),
'#weight' => 0,
);
$form['pdf_key'] = array(
'#type' => 'textfield',
'#title' => t('PDF Key'),
'#maxlength' => 255,
'#default_value' => $field->pdf_key,
'#required' => TRUE,
'#description' => t('The field key from the original PDF form. You likely need Acrobat Pro to discover this.'),
'#weight' => 1,
);
$form['value'] = array(
'#type' => 'textarea',
'#title' => t('Value'),
'#default_value' => $field->value,
'#description' => t('The content that will populate this field when the PDF is printed/saved. This content pulls data via tokens, see below for available tokens.'),
'#weight' => 4,
);
$form['tokens_fieldset'] = array(
'#type' => 'fieldset',
'#title' => 'Replacement patterns',
'#collapsible' => TRUE,
'#collapsed' => TRUE,
'#weight' => 5,
);
$form['tokens_fieldset']['tokens'] = array(
'#value' => theme('token_help', array(
'node',
'webform',
)),
);
$form['extra'] = array(
'#type' => 'fieldset',
'#title' => t('Transform values on this field'),
'#collapsible' => TRUE,
'#collapsed' => $field->replacements ? FALSE : TRUE,
'#weight' => 6,
);
$form['extra']['replacements'] = array(
'#type' => 'textarea',
'#wysiwyg' => FALSE,
'#description' => FILLPDF_REPLACEMENTS_DESCRIPTION,
'#default_value' => $field->replacements,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
'#weight' => 9,
);
if ($field) {
$form['delete'] = array(
'#type' => 'submit',
'#value' => t('Delete'),
'#weight' => 10,
);
}
$form['#pdf_field'] = $field;
$form['#pdf_form'] = $pdf_form;
return $form;
}