/** * Retrieve single EntryDistribution object by entry id and profile id. * * @param string $entryId * @param int $distributionProfileId * @param PropelPDO $con the connection to use * @return EntryDistribution */ public static function retrieveByEntryAndProfileId($entryId, $distributionProfileId, PropelPDO $con = null) { $criteria = new Criteria(); $criteria->add(EntryDistributionPeer::ENTRY_ID, $entryId); $criteria->add(EntryDistributionPeer::DISTRIBUTION_PROFILE_ID, $distributionProfileId); return EntryDistributionPeer::doSelectOne($criteria, $con); }
$authenticated = 'No'; if (is_null($url)) { $authenticated = 'Yes'; $url = ''; } else { kSessionUtils::createKSessionNoValidations($currentPartnerId, null, $ks, 2592000, SessionType::ADMIN); $url .= "?ks={$ks}"; } $lastDistributionDate = 'Never'; $lastDistributionDaysAgo = 'Never'; $entryDistributionCriteria = new Criteria(); $entryDistributionCriteria->add(EntryDistributionPeer::PARTNER_ID, $currentPartnerId); $entryDistributionCriteria->add(EntryDistributionPeer::STATUS, EntryDistributionStatus::READY); $entryDistributionCriteria->add(EntryDistributionPeer::DISTRIBUTION_PROFILE_ID, $lastId); $entryDistributionCriteria->addDescendingOrderByColumn(EntryDistributionPeer::CREATED_AT); $entryDistribution = EntryDistributionPeer::doSelectOne($entryDistributionCriteria); if ($entryDistribution) { $lastDistributionDate = $entryDistribution->getCreatedAt(); $lastDistributionDaysAgo = floor(($now - $entryDistribution->getCreatedAt(null)) / 86400); } // if(!$partnerId) // { // $entryDistributionCriteria = new Criteria(); // $entryDistributionCriteria->add(EntryDistributionPeer::PARTNER_ID, $currentPartnerId); // $entryDistributionCriteria->add(EntryDistributionPeer::STATUS, EntryDistributionStatus::READY); // $entryDistributionCriteria->add(EntryDistributionPeer::DISTRIBUTION_PROFILE_ID, $lastId); // $entryDistributionCriteria->add(EntryDistributionPeer::CREATED_AT, $threeMonthsAgo, Criteria::GREATER_THAN); // // if(!EntryDistributionPeer::doSelectOne($entryDistributionCriteria)) // continue; // }