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;
 }
Esempio n. 2
0
 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;
 }