class openlayers_projections_ui in Openlayers 7.2
Hierarchy
- class \ctools_export_ui
- class \openlayers_projections_ui
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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
property | |||
ctools_export_ui:: |
public | function | Menu callback to determine if an operation is accessible. | 1 |
ctools_export_ui:: |
public | function | ||
ctools_export_ui:: |
public | function | Builds the operation links for a specific exportable item. | |
ctools_export_ui:: |
public | function | Main entry point to clone an item. | |
ctools_export_ui:: |
public | function | Deletes exportable items from the database. | |
ctools_export_ui:: |
public | function | Page callback to delete an exportable item. | |
ctools_export_ui:: |
public | function | Callback to disable a page. | |
ctools_export_ui:: |
public | function | Clear the object cache for the currently edited item. | |
ctools_export_ui:: |
public | function | Retrieve the item currently being edited from the object cache. | |
ctools_export_ui:: |
public | function | Figure out what the cache key is for this object. | |
ctools_export_ui:: |
public | function | Cache the item currently currently being edited. | |
ctools_export_ui:: |
public | function | ||
ctools_export_ui:: |
public | function | Execute the form. | |
ctools_export_ui:: |
public | function | Execute the standard form for editing. | |
ctools_export_ui:: |
public | function | Execute the wizard for editing. | |
ctools_export_ui:: |
public | function | Perform a final validation check before allowing the form to be finished. | |
ctools_export_ui:: |
public | function | Import form. Provides simple helptext instructions and textarea for pasting a export definition. | |
ctools_export_ui:: |
public | function | Submit callback for import form. | |
ctools_export_ui:: |
public | function | Import form validate handler. | |
ctools_export_ui:: |
public | function | Validate callback for the edit form. | |
ctools_export_ui:: |
public | function | Main entry point to edit an item. | |
ctools_export_ui:: |
public | function | Called to save the final product from the edit form. | |
ctools_export_ui:: |
public | function | Wizard 'back' callback when using a wizard to edit an item. | |
ctools_export_ui:: |
public | function | Wizard 'cancel' callback when using a wizard to edit an item. | |
ctools_export_ui:: |
public | function | Wizard 'cancel' callback when using a wizard to edit an item. | 1 |
ctools_export_ui:: |
public | function | Wizard 'next' callback when using a wizard to edit an item. | 1 |
ctools_export_ui:: |
public | function | Callback to enable a page. | |
ctools_export_ui:: |
public | function | Page callback to display export information for an exportable item. | |
ctools_export_ui:: |
public | function | Get a page title for the current page from our plugin strings. | |
ctools_export_ui:: |
public | function | Get the form info for the wizard. | 1 |
ctools_export_ui:: |
public | function | Page callback to import information for an exportable item. | |
ctools_export_ui:: |
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:: |
public | function | Build a row based on the item. | 2 |
ctools_export_ui:: |
public | function | Add listing CSS to the page. | |
ctools_export_ui:: |
public | function | Determine if a row should be filtered out. | 2 |
ctools_export_ui:: |
public | function | Render a footer to go after thie list. | |
ctools_export_ui:: |
public | function | Create the filter/sort form at the top of a list of exports. | 2 |
ctools_export_ui:: |
public | function | Submit the filter/sort form. | |
ctools_export_ui:: |
public | function | Validate the filter/sort form. | |
ctools_export_ui:: |
public | function | Render a header to go before the list. | |
ctools_export_ui:: |
public | function | Master entry point for handling a list. | |
ctools_export_ui:: |
public | function | Render all of the rows together. | |
ctools_export_ui:: |
public | function | Provide a list of fields to test against for the default "search" widget. | 1 |
ctools_export_ui:: |
public | function | Provide a list of sort options. | 2 |
ctools_export_ui:: |
public | function | Provide the table header. | 2 |
ctools_export_ui:: |
public | function | Called by ctools_export_ui_load to load the item. | |
ctools_export_ui:: |
public | function | Perform a drupal_goto() to the location provided by the plugin for the operation. | |
ctools_export_ui:: |
public | function | Set an item's state to enabled or disabled and output to user. | |
openlayers_projections_ui:: |
function |
Provide the actual editing form. Overrides ctools_export_ui:: |
||
openlayers_projections_ui:: |
function |
Handle the submission of the edit form. Overrides ctools_export_ui:: |
||
openlayers_projections_ui:: |
function |
hook_menu() entry point. Overrides ctools_export_ui:: |