/** * Import client via file upload * * @return array|\Zend\Http\Response array(form [, uri, response]) or redirect response */ public function importAction() { $form = $this->_formManager->get('Console\\Form\\Import'); $vars = array('form' => $form); if ($this->getRequest()->isPost()) { $form->setData($this->params()->fromFiles() + $this->params()->fromPost()); if ($form->isValid()) { $data = $form->getData(); $response = $this->_inventoryUploader->uploadFile($data['File']['tmp_name']); if ($response->isSuccess()) { return $this->redirectToRoute('client', 'index'); } else { $vars['response'] = $response; $vars['uri'] = $this->_config->communicationServerUri; } } } return $vars; }