| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 
							- <?php
 
- class data__sequence_checksum extends ChadoField {
 
-   // --------------------------------------------------------------------------
 
-   //                     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 default lable for this field.
 
-   public static $default_label = 'Sequence checksum';
 
-   // The default description for this field.
 
-   public static $description = 'A field for generating MD5 checksum for a sequence.';
 
-   // 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.
 
-   // If you override this variable in a child class be sure to replicate the
 
-   // term_name, term_vocab, term_accession and term_fixed keys as these are
 
-   // required for all TripalFields.
 
-   public static $default_instance_settings = [
 
-     // The short name for the vocabulary (e.g. shcema, SO, GO, PATO, etc.).
 
-     'term_vocabulary' => 'data',
 
-     // The name of the term.
 
-     'term_name' => 'sequence_checksum',
 
-     // The unique ID (i.e. accession) of the term.
 
-     'term_accession' => '2190',
 
-     // Set to TRUE if the site admin is allowed to change the term
 
-     // type. This will create form elements when editing the field instance
 
-     // to allow the site admin to change the term settings above.
 
-     'term_fixed' => FALSE,
 
-   ];
 
-   // 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::elementInfo()
 
-    */
 
-   public function elementInfo() {
 
-     $field_term = $this->getFieldTermID();
 
-     return [
 
-       $field_term => [
 
-         'operations' => [],
 
-         'sortable' => FALSE,
 
-         'searchable' => FALSE,
 
-         'type' => 'xs:string',
 
-         'readonly' => TRUE,
 
-         'required' => FALSE,
 
-       ],
 
-     ];
 
-   }
 
- }
 
 
  |