12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- /**
- * @file
- * Plugin include file for export style plugin.
- */
- /**
- * Generalized style plugin for export plugins.
- *
- * @ingroup views_style_plugins
- */
- class views_data_export_plugin_style_export_xml extends views_data_export_plugin_style_export {
- /**
- * Set options fields and default values.
- *
- * @return
- * An array of options information.
- */
- function option_definition() {
- $options = parent::option_definition();
- $options['transform'] = array(
- 'default' => TRUE,
- 'translatable' => FALSE,
- );
- $options['transform_type'] = array(
- 'default' => 'dash',
- 'translatable' => FALSE,
- );
- return $options;
- }
- /**
- * Options form mini callback.
- *
- * @param $form
- * Form array to add additional fields to.
- * @param $form_state
- * State of the form.
- * @return
- * None.
- */
- function options_form(&$form, &$form_state) {
- parent::options_form($form, $form_state);
- $form['transform'] = array(
- '#type' => 'checkbox',
- '#title' => t('Transform spaces'),
- '#default_value' => $this->options['transform'],
- '#description' => t('Transform spaces to valid XML in field labels (spaces create invalid XML markup). Note that invalid XML tag characters will always be converted.'),
- );
- $form['transform_type'] = array(
- '#type' => 'select',
- '#title' => t('Transform type'),
- '#default_value' => $this->options['transform_type'],
- '#options' => array(
- 'dash' => t('Dash'),
- 'underline' => t('Underline'),
- 'camel' => t('camelCase'),
- 'pascal' => t('PascalCase'),
- ),
- '#process' => array('ctools_dependent_process'),
- '#dependency' => array(
- 'edit-style-options-transform' => array(TRUE),
- ),
- );
- }
- }
|