public function FrxBean::form in Forena Reports 7.4
Same name and namespace in other branches
- 7.5 bean/FrxBean.inc \FrxBean::form()
- 7.3 bean/FrxBean.inc \FrxBean::form()
The Plugin Form
The Bean object will be either loaded from the database or filled with the defaults.
_state
Parameters
$bean:
$form:
Return value
array form array
Overrides BeanPlugin::form
File
- bean/
FrxBean.inc, line 17 - bean plugin for with a forena report
Class
- FrxBean
- @file bean plugin for with a forena report
Code
public function form($bean, $form, &$form_state) {
$form = array();
$form['settings'] = array(
'#type' => 'fieldset',
'#tree' => 1,
'#title' => t('Settings'),
);
// ask politely which node to show
$form['settings']['selected_report'] = array(
'#type' => 'textfield',
'#title' => t('Select a report'),
'#autocomplete_path' => 'forena/reports/autocomplete',
'#default_value' => isset($bean->settings['selected_report']) ? $bean->settings['selected_report'] : '',
'#required' => TRUE,
'#multiple' => FALSE,
);
$form['settings']['include_url_parameters'] = array(
'#type' => 'checkbox',
'#title' => t('Use menu parameters from url'),
'#description' => t('If checked, parameters from url or in menu path will be used when rendering this report.'),
'#default_value' => @$bean->settings['include_url_parameters'],
'#multiple' => FALSE,
);
$form['settings']['parms'] = array(
'#type' => 'textfield',
'#title' => 'URL Parameters',
'#description' => 'Specify parameters as they would appear on the url (e.g. state=wa&county=foo) ',
'#default_value' => @$bean->settings['parms'],
'#multiple' => FALSE,
);
return $form;
}