You are here

class ExtendedFieldComparator in Changed Fields API 7

Same name and namespace in other branches
  1. 7.3 examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.field_comparator.inc \ExtendedFieldComparator
  2. 7.2 examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.field_comparator.inc \ExtendedFieldComparator

Class ExtendedFieldComparator.

Hierarchy

Expanded class hierarchy of ExtendedFieldComparator

File

examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.field_comparator.inc, line 11
changed_fields_extended_field_comparator.field_comparator.inc file.

View source
class ExtendedFieldComparator extends CFDefaultFieldComparator {

  /**
   * {@inheritdoc}
   */
  public function getDefaultComparableProperties($fieldType) {
    $properties = array();

    // Return comparable field properties for extra or custom field type.
    if ($fieldType == 'some_field_type') {
      $properties = array(
        'some_field_property_1',
        'some_field_property_2',
      );
    }
    return $properties;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
CFDefaultFieldComparator::compareFieldValues private function Method that compares old and new field values.
CFDefaultFieldComparator::getComparableProperties private function Method that returns comparable properties for existing field type.
CFDefaultFieldComparator::makeResultArray private function Method that generates result array for CFDefaultFieldComparator::compareFieldValues().
CFDefaultFieldComparator::runFieldComparison public function Method that runs comparison of field values.
ExtendedFieldComparator::getDefaultComparableProperties public function Method that returns comparable properties for extra or custom field type. Overrides CFDefaultFieldComparator::getDefaultComparableProperties