public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns) { if ($object instanceof flavorAsset && in_array(assetPeer::STATUS, $modifiedColumns) && $object->isLocalReadyStatus() && $object->hasTag(assetParams::TAG_ISM_MANIFEST) && $object->getentry()->getStatus() != entryStatus::DELETED && !$object->getentry()->getReplacingEntryId()) { return true; } return false; }
public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns) { // if changed object is entry if ($object instanceof entry && in_array(entryPeer::MODERATION_STATUS, $modifiedColumns) && $object->getModerationStatus() == entry::ENTRY_MODERATION_STATUS_APPROVED) { return true; } // if changed object is flavor asset if ($object instanceof flavorAsset && !$object->getIsOriginal() && in_array(assetPeer::STATUS, $modifiedColumns) && $object->isLocalReadyStatus()) { return true; } return false; }
public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns) { // if changed object is entry if ($object instanceof entry && PermissionPeer::isValidForPartner(PermissionName::FEATURE_REMOTE_STORAGE, $object->getPartnerId()) && in_array(entryPeer::MODERATION_STATUS, $modifiedColumns) && $object->getModerationStatus() == entry::ENTRY_MODERATION_STATUS_APPROVED) { return true; } // if changed object is flavor asset if ($object instanceof flavorAsset && PermissionPeer::isValidForPartner(PermissionName::FEATURE_REMOTE_STORAGE, $object->getPartnerId()) && in_array(assetPeer::STATUS, $modifiedColumns) && $object->isLocalReadyStatus()) { return true; } return false; }