public function doAction(Zend_Controller_Action $action) { $action->getHelper('layout')->disableLayout(); $request = $action->getRequest(); $dropFolderId = $this->_getParam('drop_folder_id'); $partnerId = $this->_getParam('new_partner_id'); $dropFolderType = $this->_getParam('new_drop_folder_type'); $dropFolderForm = null; $action->view->formValid = false; try { if ($request->isPost()) { $partnerId = $this->_getParam('partnerId'); $dropFolderType = $this->_getParam('type'); $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $action->view->formValid = $this->processForm($dropFolderForm, $request->getPost(), $dropFolderId); if (!is_null($dropFolderId)) { $dropFolder = $dropFolderForm->getObject("Kaltura_Client_DropFolder_Type_DropFolder", $request->getPost(), false, true); $this->disableFileHandlerType($dropFolderForm, $dropFolder->fileHandlerType); } } else { if (!is_null($dropFolderId)) { $client = Infra_ClientHelper::getClient(); $dropFolderPluginClient = Kaltura_Client_DropFolder_Plugin::get($client); $dropFolder = $dropFolderPluginClient->dropFolder->get($dropFolderId); $partnerId = $dropFolder->partnerId; $dropFolderType = $dropFolder->type; $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $dropFolderForm->populateFromObject($dropFolder, false); $this->disableFileHandlerType($dropFolderForm, $dropFolder->fileHandlerType); } else { $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $dropFolderForm->getElement('partnerId')->setValue($partnerId); $settings = Zend_Registry::get('config')->dropFolder; if ($dropFolderType === Kaltura_Client_DropFolder_Enum_DropFolderType::LOCAL) { $dropFolderForm->getElement('fileSizeCheckInterval')->setValue($settings->fileSizeCheckIntervalLocal); } else { $dropFolderForm->getElement('fileSizeCheckInterval')->setValue($settings->fileSizeCheckIntervalRemote); } } } } catch (Exception $e) { $action->view->formValid = false; KalturaLog::err($e->getMessage() . "\n" . $e->getTraceAsString()); $action->view->errMessage = $e->getMessage(); } $action->view->form = $dropFolderForm; }
public function doAction(Zend_Controller_Action $action) { $action->getHelper('layout')->disableLayout(); $request = $action->getRequest(); $dropFolderId = $this->_getParam('drop_folder_id'); $partnerId = $this->_getParam('new_partner_id'); $dropFolderType = $this->_getParam('new_drop_folder_type'); $dropFolderForm = null; $action->view->formValid = false; try { if ($request->isPost()) { $partnerId = $this->_getParam('partnerId'); $dropFolderType = $this->_getParam('type'); $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $action->view->formValid = $this->processForm($dropFolderForm, $request->getPost(), $dropFolderId); } else { if (!is_null($dropFolderId)) { $client = Infra_ClientHelper::getClient(); $dropFolderPluginClient = Kaltura_Client_DropFolder_Plugin::get($client); $dropFolder = $dropFolderPluginClient->dropFolder->get($dropFolderId); $partnerId = $dropFolder->partnerId; $dropFolderType = $dropFolder->type; $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $dropFolderForm->populateFromObject($dropFolder, false); } else { $dropFolderForm = new Form_DropFolderConfigure($partnerId, $dropFolderType); $dropFolderForm->getElement('partnerId')->setValue($partnerId); } } } catch (Exception $e) { $action->view->formValid = false; KalturaLog::err($e->getMessage() . "\n" . $e->getTraceAsString()); $action->view->errMessage = $e->getMessage(); } $action->view->form = $dropFolderForm; }