public function listAction() { $request = $this->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $action = $this->view->url(array('controller' => $request->getControllerName(), 'action' => $request->getActionName()), null, true); $newButton = new Form_NewButton(); $newButton->populate($request->getParams()); $form = new Form_WidgetFilter(); $form->setAction($action); $form->populate($request->getParams()); $uiConfFilter = $this->getUiConfFilterFromRequest($request); $uiConfFilter->orderBy = Kaltura_Client_Enum_UiConfOrderBy::CREATED_AT_DESC; $newButton->getElement('newPartnerId')->setValue($uiConfFilter->partnerIdIn); // get results and paginate $client = Infra_ClientHelper::getClient(); $adminConsolePlugin = Kaltura_Client_AdminConsole_Plugin::get($client); $paginatorAdapter = new Infra_FilterPaginatorWithPartnerLoader($adminConsolePlugin->uiConfAdmin, "listAction", null, $uiConfFilter); $paginator = new Infra_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); // set view $this->view->form = $form; $this->view->newButton = $newButton; $this->view->paginator = $paginator; }
public function listAction() { $request = $this->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $action = $this->view->url(array('controller' => $request->getControllerName(), 'action' => $request->getActionName()), null, true); $newButton = new Form_NewButton(); $form = new Form_WidgetFilter(); $form->setAction($action); $form->populate($request->getParams()); $uiConfFilter = $this->getUiConfFilterFromRequest($request); $uiConfFilter->orderBy = KalturaUiConfOrderBy::CREATED_AT_DESC; // get results and paginate $paginatorAdapter = new Kaltura_FilterPaginatorWithPartnerLoader(null, $uiConfFilter); $paginator = new Kaltura_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); // set view $this->view->form = $form; $this->view->newButton = $newButton; $this->view->paginator = $paginator; }