class CurrencyLocalePatternCtoolsExportUI in Currency 7.2
A Ctools export UI plugin for CurrencyLocalePattern.
Hierarchy
- class \ctools_export_ui
Expanded class hierarchy of CurrencyLocalePatternCtoolsExportUI
1 string reference to 'CurrencyLocalePatternCtoolsExportUI'
- currency_locale_pattern.inc in currency/
ctools/ plugins/ export_ui/ currency_locale_pattern.inc
File
- currency/
includes/ CurrencyLocalePatternCtoolsExportUI.inc, line 11 - Contains class CurrencyLocalePatternCtoolsExportUI.
View source
class CurrencyLocalePatternCtoolsExportUI extends ctools_export_ui {
/**
* Overrides parent::list_build_row().
*/
function list_build_row($item, &$form_state, $operations) {
require_once DRUPAL_ROOT . '/includes/iso.inc';
require_once DRUPAL_ROOT . '/includes/locale.inc';
$languages = _locale_get_predefined_list();
$countries = country_get_list();
parent::list_build_row($item, $form_state, $operations);
$name = $item->{$this->plugin['export']['key']};
$cells = $this->rows[$name]['data'];
$language_code = substr($item->locale, 0, 2);
$country_code = substr($item->locale, 3);
// Locale information may be imported from external sources and Drupal core
// may not be updated with the most recent languages and countries, so fall
// back to "Unknown".
$language_title = isset($languages[$language_code]) ? $languages[$language_code][0] : t('Unknown');
$country_title = isset($countries[$country_code]) ? $countries[$country_code] : t('Unknown');
$cells = array_merge(array_slice($cells, 0, 1), array(
$language_title,
), array(
$country_title,
), array_slice($cells, 1));
$this->rows[$name]['data'] = $cells;
}
/**
* Overrides parent::list_table_header().
*/
function list_table_header() {
$header = parent::list_table_header();
$header = array_merge(array_slice($header, 0, 1), array(
t('Language'),
), array(
t('Country'),
), array_slice($header, 1));
$header[0] = t('Locale');
return $header;
}
/**
* Override parent::list_sort_options().
*/
function list_sort_options() {
$options = parent::list_sort_options();
$options['disabled'] = t('Enabled, locale');
$options['name'] = t('Locale');
return $options;
}
}
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 | Provide the actual editing form. | 1 |
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 | Handle the submission of the edit form. | 2 |
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 | hook_menu() entry point. | |
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 | 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 | 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. | |
CurrencyLocalePatternCtoolsExportUI:: |
function |
Overrides parent::list_build_row(). Overrides ctools_export_ui:: |
||
CurrencyLocalePatternCtoolsExportUI:: |
function |
Override parent::list_sort_options(). Overrides ctools_export_ui:: |
||
CurrencyLocalePatternCtoolsExportUI:: |
function |
Overrides parent::list_table_header(). Overrides ctools_export_ui:: |