/** * List bulk upload batch jobs * * @action list * @param KalturaBulkUploadFilter $bulkUploadFilter * @param KalturaFilterPager $pager * @return KalturaBulkUploadListResponse */ function listAction(KalturaBulkUploadFilter $bulkUploadFilter = null, KalturaFilterPager $pager = null) { if (!$bulkUploadFilter) { $bulkUploadFilter = new KalturaBulkUploadFilter(); } if (!$pager) { $pager = new KalturaFilterPager(); } $coreBulkUploadFilter = new BatchJobLogFilter(); $bulkUploadFilter->toObject($coreBulkUploadFilter); $c = new Criteria(); $c->addAnd(BatchJobLogPeer::PARTNER_ID, $this->getPartnerId()); $c->addAnd(BatchJobLogPeer::JOB_TYPE, BatchJobType::BULKUPLOAD); $crit = $c->getNewCriterion(BatchJobLogPeer::ABORT, null); $critOr = $c->getNewCriterion(BatchJobLogPeer::ABORT, 0); $crit->addOr($critOr); $c->add($crit); $c->addDescendingOrderByColumn(BatchJobLogPeer::ID); $coreBulkUploadFilter->attachToCriteria($c); $count = BatchJobLogPeer::doCount($c); $pager->attachToCriteria($c); $jobs = BatchJobLogPeer::doSelect($c); $response = new KalturaBulkUploadListResponse(); $response->objects = KalturaBulkUploads::fromBatchJobArray($jobs); $response->totalCount = $count; return $response; }
/** * Retrieve multiple objects by pkey. * * @param array $pks List of primary keys * @param PropelPDO $con the connection to use * @throws PropelException Any exceptions caught during processing will be * rethrown wrapped into a PropelException. */ public static function retrieveByPKs($pks, PropelPDO $con = null) { $objs = null; if (empty($pks)) { $objs = array(); } else { $criteria = new Criteria(BatchJobLogPeer::DATABASE_NAME); $criteria->add(BatchJobLogPeer::ID, $pks, Criteria::IN); $objs = BatchJobLogPeer::doSelect($criteria, $con); } return $objs; }