/** * report getTable action allows to get a graph data for a specific report. * * @action getTable * @param KalturaReportType $reportType * @param KalturaReportInputFilter $reportInputFilter * @param KalturaFilterPager $pager * @param KalturaReportType $reportType * @param string $order * @param string $objectIds - one ID or more (separated by ',') of specific objects to query * @return KalturaReportTable */ function getTableAction($reportType, KalturaReportInputFilter $reportInputFilter, KalturaFilterPager $pager, $order = null, $objectIds = null) { $reportTable = new KalturaReportTable(); list($header, $data, $totalCount) = myReportsMgr::getTable($this->getPartnerId(), $reportType, $reportInputFilter->toReportsInputFilter(), $pager->pageSize, $pager->pageIndex, $order, $objectIds); $reportTable->fromReportTable($header, $data, $totalCount); return $reportTable; }
/** * report getTable action allows to get a graph data for a specific report. * * @action getTable * @param KalturaReportType $reportType * @param KalturaReportInputFilter $reportInputFilter * @param KalturaFilterPager $pager * @param KalturaReportType $reportType * @param string $order * @param string $objectIds - one ID or more (separated by ',') of specific objects to query * @return KalturaReportTable */ public function getTableAction($reportType, KalturaReportInputFilter $reportInputFilter, KalturaFilterPager $pager, $order = null, $objectIds = null) { if ($reportType == KalturaReportType::PARTNER_USAGE || $reportType == KalturaReportType::VAR_USAGE) { $objectIds = $this->validateObjectsAreAllowedPartners($objectIds); } $reportTable = new KalturaReportTable(); list($header, $data, $totalCount) = myReportsMgr::getTable($this->getPartnerId(), $reportType, $reportInputFilter->toReportsInputFilter(), $pager->pageSize, $pager->pageIndex, $order, $objectIds); $reportTable->fromReportTable($header, $data, $totalCount); return $reportTable; }