You are here

function mobile_codes_presets_export_ui_form in Mobile Codes 6.2

Same name and namespace in other branches
  1. 7.2 plugins/export_ui/mobile_codes_presets.inc \mobile_codes_presets_export_ui_form()
1 string reference to 'mobile_codes_presets_export_ui_form'
mobile_codes_presets.inc in plugins/export_ui/mobile_codes_presets.inc

File

includes/ctools.inc, line 41
CTools module integration.

Code

function mobile_codes_presets_export_ui_form(&$form, &$form_state) {
  $providers = ctools_export_crud_load_all('mobile_codes_providers');
  $form['info']['provider'] = array(
    '#type' => 'select',
    '#title' => t('Provider'),
    '#options' => array(),
    '#default_value' => $form_state['item']->provider,
    '#ahah' => array(
      'path' => 'ahah/mobile_codes/presets/provider',
      'wrapper' => 'defaults-wrapper',
    ),
  );
  foreach ($providers as $provider) {
    if (!$provider->disabled) {
      $form['info']['provider']['#options'][$provider->name] = $provider->name;
    }
  }
  asort($form['info']['provider']['#options']);
  $form['preset']['defaults'] = array(
    '#type' => 'fieldset',
    '#title' => t('Defaults'),
    '#prefix' => '<div id="defaults-wrapper">',
    '#suffix' => '</div>',
    '#tree' => TRUE,
  );
  mobile_codes_presets_export_ui_form_provider($form, $form_state['item']->provider, $form_state['item']->defaults);
}