<?php class data__sequence_coordinates 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/swo/terms?iri=http%3A%2F%2Fedamontology.org%2Fdata_2012 public static $term = 'data:2012'; // The default lable for this field. public static $label = 'Sequence Coordinates'; // The default description for this field. public static $description = 'Locations on reference sequences where the feature is located.'; // 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 = 'data__sequence_coordinates_widget'; // The default formatter for this field. public static $default_formatter = 'data__sequence_coordinates_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) { } }