123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <?php
- class ogi__location_on_map extends TripalField {
- // --------------------------------------------------------------------------
- // EDITABLE STATIC CONSTANTS
- //
- // The following constants SHOULD be set for each descendent class. They are
- // used by the static functions to provide information to Drupal about
- // the field and it's default widget and formatter.
- // --------------------------------------------------------------------------
- // The term that this field maps to. The format for the term should be:
- // [vocab]:[accession] where [vocab] is the short name of the vocabulary
- // and [acession] is the unique accession number for the term. This term
- // must already exist in the vocabulary storage backend. This
- // value should never be changed once fields exist for this type.
- // http://www.ebi.ac.uk/ols/ontologies/ogi/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FOGI_0000021
- public static $term = 'OGI:0000021';
- // The default lable for this field.
- public static $label = 'Location on Map';
- // The default description for this field.
- public static $description = 'Map position of a sequence.';
- // Provide a list of global settings. These can be accessed witihn the
- // globalSettingsForm. When the globalSettingsForm is submitted then
- // Drupal will automatically change these settings for all fields.
- public static $settings = array(
- 'chado_table' => '',
- 'chado_column' => '',
- 'base_table' => '',
- );
- // Provide a list of instance specific settings. These can be access within
- // the instanceSettingsForm. When the instanceSettingsForm is submitted
- // then Drupal with automatically change these settings for the instnace.
- // It is recommended to put settings at the instance level whenever possible.
- public static $instance_settings = array();
- // Set this to the name of the storage backend that by default will support
- // this field.
- public static $storage = 'tripal_no_storage';
- // The default widget for this field.
- public static $default_widget = 'ogi__location_on_map_widget';
- // The default formatter for this field.
- public static $default_formatter = 'ogi__location_on_map_formatter';
- // --------------------------------------------------------------------------
- // PROTECTED CLASS MEMBERS -- DO NOT OVERRIDE
- // --------------------------------------------------------------------------
- // An array containing details about the field. The format of this array
- // is the same as that returned by field_info_fields()
- protected $field;
- // An array containing details about an instance of the field. A field does
- // not have to have an instance. But if dealing with an instance (such as
- // when using the widgetForm, formatterSettingsForm, etc.) it should be set.
- protected $instance;
- /**
- *
- * @see TripalField::validate()
- */
- public function validate($entity_type, $entity, $field, $items, &$errors) {
- }
- /**
- *
- * @see TripalField::load()
- */
- public function load($entity, $details = array()) {
- }
- /**
- *
- * @see TripalField::settingsForm()
- */
- public function settingsForm($has_data) {
- }
- /**
- *
- * @param unknown $form
- * @param unknown $form_state
- */
- public function settingsFormValidate($form, &$form_state) {
- }
- /**
- *
- * @see TripalField::instanceSettingsForm()
- */
- public function instanceSettingsForm() {
- }
- /**
- *
- * @see TripalField::instanceSettingsFormValidate()
- */
- public function instanceSettingsFormValidate($form, &$form_state) {
- }
- }
|