/** * @return ViewModel */ public function listAction() { $this->createDirForm->build(); $this->uploadFileForm->build(); $this->deleteFileForm->build(); $viewData = ['list' => $this->getFileManager()->getList(), 'currentDir' => $this->getCurrentPath(), 'createForm' => $this->createDirForm, 'uploadForm' => $this->uploadFileForm, 'deleteForm' => $this->deleteFileForm]; $this->layout('layout/filemanager.phtml'); return new ViewModel($viewData); }
/** * @return \Zend\Http\Response */ public function uploadAction() { $this->uploadFileForm->build($this->getOrigDir()); if ($this->handleUploadPost($this->uploadFileForm)) { $this->flashMessenger()->addSuccessMessage($this->userText->getMessage(EntityName::FILE, Message::UPLOAD_SUCCESS)); } else { $this->flashMessenger()->addErrorMessage($this->userText->getMessage(EntityName::FILE, Message::UPLOAD_FAILURE)); foreach ($this->uploadFileForm->getMessages() as $messages) { foreach ($messages as $message) { $this->flashMessenger()->addErrorMessage($message); } } } return $this->redirect()->toRoute('filemanager/list', ['dir' => $this->getCurrentPath()]); }
/** * @covers DmFileman\Form\UploadFileForm */ public function testBuild() { $this->sut->build(); $this->assertInstanceOf('Zend\\Form\\Element\\File', $this->sut->get(Form::FILE)); $this->assertInstanceOf('Zend\\Form\\Element\\Csrf', $this->sut->get(Form::SECURITY)); }