You are here

class openlayers_projections_ui in Openlayers 7.2

Hierarchy

Expanded class hierarchy of openlayers_projections_ui

1 string reference to 'openlayers_projections_ui'
openlayers_ui_openlayers_projections_ctools_export_ui in modules/openlayers_ui/plugins/export_ui/openlayers_projections.inc

File

modules/openlayers_ui/plugins/export_ui/openlayers_projections_ui.class.php, line 2

View source
class openlayers_projections_ui extends ctools_export_ui {
  function edit_form(&$form, &$form_state) {
    parent::edit_form($form, $form_state);

    // Hide internal identifier from user
    $form['info']['identifier']['#type'] = 'hidden';
    $form['info']['identifier']['#required'] = FALSE;
    $projectionData = $form_state['item'];
    $form['info']['authority'] = array(
      '#id' => 'projectionauthority',
      '#type' => 'textfield',
      '#weight' => 1,
      '#title' => t('Projection Authority'),
      '#default_value' => $projectionData->authority,
      '#description' => t('Authority defining the projection'),
      '#required' => TRUE,
    );
    $form['info']['code'] = array(
      '#id' => 'projectioncode',
      '#type' => 'textfield',
      '#weight' => 2,
      '#title' => t('Projection Code'),
      '#default_value' => $projectionData->code,
      '#description' => t('Identifier (unique within authority)'),
      '#required' => TRUE,
    );
    $form['info']['definition'] = array(
      '#id' => 'projectiondefinition',
      '#type' => 'textarea',
      '#weight' => 3,
      '#title' => t('proj4 Definition'),
      '#default_value' => $projectionData->definition,
      '#description' => t('Description that can be used to handle rough conversions between coordinate systems. A correct definition is essential for coordinate displays or scale bars to work properly.'),
      '#required' => TRUE,
    );
    $form['info']['projectedextentleft'] = array(
      '#id' => 'projectionprojectedextentleft',
      '#type' => 'textfield',
      '#weight' => 4,
      '#title' => t('Left Extent Boundary'),
      '#default_value' => $projectionData->projectedextentleft,
      '#description' => t("Leftmost value in this projection's coordinates"),
      '#required' => TRUE,
    );
    $form['info']['projectedextentbottom'] = array(
      '#id' => 'projectionprojectedextentbottom',
      '#type' => 'textfield',
      '#weight' => 5,
      '#title' => t('Bottom Extent Boundary'),
      '#default_value' => $projectionData->projectedextentbottom,
      '#description' => t("Bottommost value in this projection's coordinates"),
      '#required' => TRUE,
    );
    $form['info']['projectedextentright'] = array(
      '#id' => 'projectionprojectedextentright',
      '#type' => 'textfield',
      '#weight' => 6,
      '#title' => t('Right Extent Boundary'),
      '#default_value' => $projectionData->projectedextentright,
      '#description' => t("Rightmost value in this projection's coordinates"),
      '#required' => TRUE,
    );
    $form['info']['projectedextenttop'] = array(
      '#id' => 'projectionprojectedextenttop',
      '#type' => 'textfield',
      '#weight' => 7,
      '#title' => t('Top Extent Boundary'),
      '#default_value' => $projectionData->projectedextenttop,
      '#description' => t("Topmost value in this projection's coordinates"),
      '#required' => TRUE,
    );
  }
  function edit_form_submit(&$form, &$form_state) {

    // Fill identifier with data from required fields. No empty string must result as ctools can't handle it.
    $form_state['values']['identifier'] = $form_state['values']['authority'] . ':' . $form_state['values']['code'];
    parent::edit_form_submit($form, $form_state);
  }
  function hook_menu(&$items) {
    parent::hook_menu($items);
    $items['admin/structure/openlayers/projections']['type'] = MENU_LOCAL_TASK;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ctools_export_ui::$name property
ctools_export_ui::$options property
ctools_export_ui::$plugin property
ctools_export_ui::access public function Menu callback to determine if an operation is accessible. 1
ctools_export_ui::add_page public function
ctools_export_ui::build_operations public function Builds the operation links for a specific exportable item.
ctools_export_ui::clone_page public function Main entry point to clone an item.
ctools_export_ui::delete_form_submit public function Deletes exportable items from the database.
ctools_export_ui::delete_page public function Page callback to delete an exportable item.
ctools_export_ui::disable_page public function Callback to disable a page.
ctools_export_ui::edit_cache_clear public function Clear the object cache for the currently edited item.
ctools_export_ui::edit_cache_get public function Retrieve the item currently being edited from the object cache.
ctools_export_ui::edit_cache_get_key public function Figure out what the cache key is for this object.
ctools_export_ui::edit_cache_set public function Cache the item currently currently being edited.
ctools_export_ui::edit_cache_set_key public function
ctools_export_ui::edit_execute_form public function Execute the form.
ctools_export_ui::edit_execute_form_standard public function Execute the standard form for editing.
ctools_export_ui::edit_execute_form_wizard public function Execute the wizard for editing.
ctools_export_ui::edit_finish_validate public function Perform a final validation check before allowing the form to be finished.
ctools_export_ui::edit_form_import public function Import form. Provides simple helptext instructions and textarea for pasting a export definition.
ctools_export_ui::edit_form_import_submit public function Submit callback for import form.
ctools_export_ui::edit_form_import_validate public function Import form validate handler.
ctools_export_ui::edit_form_validate public function Validate callback for the edit form.
ctools_export_ui::edit_page public function Main entry point to edit an item.
ctools_export_ui::edit_save_form public function Called to save the final product from the edit form.
ctools_export_ui::edit_wizard_back public function Wizard 'back' callback when using a wizard to edit an item.
ctools_export_ui::edit_wizard_cancel public function Wizard 'cancel' callback when using a wizard to edit an item.
ctools_export_ui::edit_wizard_finish public function Wizard 'cancel' callback when using a wizard to edit an item. 1
ctools_export_ui::edit_wizard_next public function Wizard 'next' callback when using a wizard to edit an item. 1
ctools_export_ui::enable_page public function Callback to enable a page.
ctools_export_ui::export_page public function Page callback to display export information for an exportable item.
ctools_export_ui::get_page_title public function Get a page title for the current page from our plugin strings.
ctools_export_ui::get_wizard_info public function Get the form info for the wizard. 1
ctools_export_ui::import_page public function Page callback to import information for an exportable item.
ctools_export_ui::init public function Fake constructor -- this is easier to deal with than the real constructor because we are retaining PHP4 compatibility, which would require all child classes to implement their own constructor. 1
ctools_export_ui::list_build_row public function Build a row based on the item. 2
ctools_export_ui::list_css public function Add listing CSS to the page.
ctools_export_ui::list_filter public function Determine if a row should be filtered out. 2
ctools_export_ui::list_footer public function Render a footer to go after thie list.
ctools_export_ui::list_form public function Create the filter/sort form at the top of a list of exports. 2
ctools_export_ui::list_form_submit public function Submit the filter/sort form.
ctools_export_ui::list_form_validate public function Validate the filter/sort form.
ctools_export_ui::list_header public function Render a header to go before the list.
ctools_export_ui::list_page public function Master entry point for handling a list.
ctools_export_ui::list_render public function Render all of the rows together.
ctools_export_ui::list_search_fields public function Provide a list of fields to test against for the default "search" widget. 1
ctools_export_ui::list_sort_options public function Provide a list of sort options. 2
ctools_export_ui::list_table_header public function Provide the table header. 2
ctools_export_ui::load_item public function Called by ctools_export_ui_load to load the item.
ctools_export_ui::redirect public function Perform a drupal_goto() to the location provided by the plugin for the operation.
ctools_export_ui::set_item_state public function Set an item's state to enabled or disabled and output to user.
openlayers_projections_ui::edit_form function Provide the actual editing form. Overrides ctools_export_ui::edit_form
openlayers_projections_ui::edit_form_submit function Handle the submission of the edit form. Overrides ctools_export_ui::edit_form_submit
openlayers_projections_ui::hook_menu function hook_menu() entry point. Overrides ctools_export_ui::hook_menu