public function doAction(Zend_Controller_Action $action) { $request = $action->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $form = new Form_PartnerIdFilter(); $form->populate($request->getParams()); $newForm = new Form_NewEventNotificationTemplate(); $actionUrl = $action->view->url(array('controller' => 'plugin', 'action' => 'EventNotificationTemplatesListAction'), null, true); $form->setAction($actionUrl); // init filter $partnerFilter = $this->getPartnerFilterFromRequest($request); $client = Infra_ClientHelper::getClient(); $eventNotificationPlugin = Kaltura_Client_EventNotification_Plugin::get($client); // get results and paginate $paginatorAdapter = new Infra_FilterPaginator($eventNotificationPlugin->eventNotificationTemplate, "listByPartner", null, $partnerFilter); $paginator = new Infra_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); if ($partnerFilter) { $newForm->getElement('newPartnerId')->setValue($partnerFilter->idIn); } // set view $action->view->form = $form; $action->view->newForm = $newForm; $action->view->paginator = $paginator; }
public function deliveryProfilesConfigurationAction() { $request = $this->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $client = Infra_ClientHelper::getClient(); $form = new Form_PartnerIdFilter(); $form->populate($request->getParams()); $newForm = new Form_NewDeliveryProfile(); $newForm->populate($request->getParams()); $action = $this->view->url(array('controller' => 'delivery', 'action' => 'delivery-profiles-configuration'), null, true); $form->setAction($action); $partnerId = null; if ($request->getParam('filter_input') != '') { $partnerId = $request->getParam('filter_input'); $newForm->getElement('newPartnerId')->setValue($partnerId); } $filter = new Kaltura_Client_Type_DeliveryProfileFilter(); $filter->partnerIdEqual = $partnerId; // get results and paginate $paginatorAdapter = new Infra_FilterPaginator($client->deliveryProfile, "listAction", $partnerId, $filter); $paginator = new Infra_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); // popule the form $form->populate($request->getParams()); // set view $this->view->form = $form; $this->view->newForm = $newForm; $this->view->paginator = $paginator; }
public function init() { parent::init(); $this->setAttrib('id', 'frmVirusScanFilter'); $filterType = $this->getElement('filter_type'); $filterType->setMultiOptions(array('none' => 'None', 'partnerIdEqual' => 'Publisher ID', 'idIn' => 'Profile ID', 'nameLike' => 'Profile Name')); }
public function init() { parent::init(); $this->setAttrib('id', 'frmWidgetFilter'); $filterType = $this->getElement('filter_type'); $filterType->setMultiOptions(array('none' => 'None', 'by-uiconf-id' => 'UI Conf ID', 'byid' => 'Publisher ID', 'by-partner-name' => 'Publisher Name')); }
public function doAction(Zend_Controller_Action $action) { $request = $action->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $form = new Form_PartnerIdFilter(); $form->populate($request->getParams()); $newForm = new Form_NewDistributionProfile(); $actionUrl = $action->view->url(array('controller' => 'plugin', 'action' => 'DistributionProfileListAction'), null, true); $form->setAction($actionUrl); // init filter $partnerFilter = $this->getPartnerFilterFromRequest($request); $client = Infra_ClientHelper::getClient(); $contentDistributionPlugin = Kaltura_Client_ContentDistribution_Plugin::get($client); // get results and paginate $paginatorAdapter = new Infra_FilterPaginator($contentDistributionPlugin->distributionProfile, "listByPartner", null, $partnerFilter); $paginator = new Infra_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); $providers = array(Kaltura_Client_ContentDistribution_Enum_DistributionProviderType::GENERIC => 'Generic', Kaltura_Client_ContentDistribution_Enum_DistributionProviderType::SYNDICATION => 'Syndication'); $genericProviders = array(); $client = Infra_ClientHelper::getClient(); $contentDistributionClientPlugin = Kaltura_Client_ContentDistribution_Plugin::get($client); $providersList = $contentDistributionClientPlugin->distributionProvider->listAction(); if ($providersList) { foreach ($providersList->objects as $provider) { if ($provider->type == Kaltura_Client_ContentDistribution_Enum_DistributionProviderType::GENERIC) { $genericProviders[$provider->id] = $provider->name; } else { $providers[$provider->type] = $provider->name; } } } $newForm->setProviders($providers); $newPartnerElement = $newForm->getElement('newPartnerId'); if ($newPartnerElement) { $newPartnerElement->setValue($partnerFilter->idIn); } // set view $action->view->form = $form; $action->view->newForm = $newForm; $action->view->paginator = $paginator; $action->view->providers = $providers; $action->view->genericProviders = $genericProviders; }
public function externalStoragesAction() { $request = $this->getRequest(); $page = $this->_getParam('page', 1); $pageSize = $this->_getParam('pageSize', 10); $client = Infra_ClientHelper::getClient(); $form = new Form_PartnerIdFilter(); $form->populate($request->getParams()); $newForm = new Form_NewStorage(); $newForm->populate($request->getParams()); $action = $this->view->url(array('controller' => 'partner', 'action' => 'external-storages'), null, true); $form->setAction($action); // init filter $filter = new Kaltura_Client_Type_StorageProfileFilter(); if ($request->getParam('filter_input') != '') { $filter->partnerIdEqual = $request->getParam('filter_input'); $newForm->getElement('newPartnerId')->setValue($request->getParam('filter_input')); } // get results and paginate $paginatorAdapter = new Infra_FilterPaginator($client->storageProfile, "listAction", null, $filter); $paginator = new Infra_Paginator($paginatorAdapter, $request); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($pageSize); // popule the form $form->populate($request->getParams()); // set view $this->view->form = $form; $this->view->newForm = $newForm; $this->view->paginator = $paginator; }
public function init() { parent::init(); $filterType = $this->getElement('filter_type'); $filterType->setMultiOptions(array('none' => 'None', 'partnerIdEqual' => 'Publisher ID', 'idEqual' => 'Drm Profile ID')); }