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;
 }
Esempio n. 3
0
 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;
 }