|
@@ -0,0 +1,71 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+class data__sequence_checksum 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.
|
|
|
+ public static $term = 'data:2190';
|
|
|
+
|
|
|
+ // The default lable for this field.
|
|
|
+ public static $label = 'Sequence MD5 checksum';
|
|
|
+
|
|
|
+ // The default description for this field.
|
|
|
+ public static $description = 'A field for generating MD5 checksum for 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 = 'data__sequence_checksum_widget';
|
|
|
+
|
|
|
+ // The default formatter for this field.
|
|
|
+ public static $default_formatter = 'data__sequence_checksum_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::load()
|
|
|
+ */
|
|
|
+ public function load($entity, $details = array()) {
|
|
|
+
|
|
|
+ }
|
|
|
+}
|