You are here

class ExtendedFieldComparatorObserver in Changed Fields API 7.3

Same name and namespace in other branches
  1. 7 examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.observer.inc \ExtendedFieldComparatorObserver
  2. 7.2 examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.observer.inc \ExtendedFieldComparatorObserver

Class ExtendedFieldComparatorObserver.

Hierarchy

Expanded class hierarchy of ExtendedFieldComparatorObserver

File

examples/changed_fields_extended_field_comparator/includes/changed_fields_extended_field_comparator.observer.inc, line 11
Observer example.

View source
class ExtendedFieldComparatorObserver implements CFObserverInterface {

  /**
   * {@inheritdoc}
   */
  public function getInfo() {
    return [
      'article' => [
        'title',
        'body',
        'custom_field',
      ],
    ];
  }

  /**
   * {@inheritdoc}
   */
  public function update(SplSubject $nodeSubject) {
    $node = $nodeSubject
      ->getNode();
    $changedFields = $nodeSubject
      ->getChangedFields();

    // Do something with $node depends on $changedFields.
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ExtendedFieldComparatorObserver::getInfo public function Returns associative array of node types with their fields for watching. Overrides CFObserverInterface::getInfo
ExtendedFieldComparatorObserver::update public function