/** * Creates default criteria filter */ public static function setDefaultCriteriaFilter() { if (self::$s_criteria_filter == null) { self::$s_criteria_filter = new criteriaFilter(); } $c = new myCriteria(); $c->addAnd(DistributionProfilePeer::PROVIDER_TYPE, DistributionProviderType::GENERIC); $c->addAnd(DistributionProfilePeer::STATUS, DistributionProfileStatus::DELETED, Criteria::NOT_EQUAL); self::$s_criteria_filter->setFilter($c); }
/** * @param GenericDistributionProvider $genericDistributionProvider */ public static function onGenericDistributionProviderDeleted(GenericDistributionProvider $genericDistributionProvider) { $genericDistributionProfiles = GenericDistributionProfilePeer::retrieveByProviderId($genericDistributionProvider->getId()); foreach ($genericDistributionProfiles as $genericDistributionProfile) { $genericDistributionProfiles->setStatus(DistributionProfileStatus::DELETED); $genericDistributionProfiles->save(); } }