| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <?phpclass 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  = array(    // 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 array(      $field_term => array(        'operations' => array(),        'sortable' => FALSE,        'searchable' => FALSE,        'type' => 'xs:string',        'readonly' => TRUE,        'required' => FALSE,      ),    );  }}
 |