/** * List bulk upload batch jobs * * @param KalturaBulkUploadFilter $bulkUploadFilter * @param KalturaFilterPager $pager * @return KalturaBulkUploadListResponse */ function listAction(KalturaBulkUploadFilter $bulkUploadFilter = null, KalturaFilterPager $pager = null) { $kparams = array(); if ($bulkUploadFilter !== null) { $this->client->addParam($kparams, "bulkUploadFilter", $bulkUploadFilter->toParams()); } if ($pager !== null) { $this->client->addParam($kparams, "pager", $pager->toParams()); } $this->client->queueServiceActionCall("bulkupload_bulk", "list", $kparams); if ($this->client->isMultiRequest()) { return $this->client->getMultiRequestResult(); } $resultObject = $this->client->doQueue(); $this->client->throwExceptionIfError($resultObject); $this->client->validateObjectType($resultObject, "KalturaBulkUploadListResponse"); return $resultObject; }
/** * 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; }