/**
  * 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();
     }
 }