/**
  * Display/edit custom fields
  *
  * @return array|\Zend\Http\Response [client, form (Console\Form\CustomFields) or redirect response]
  */
 public function customfieldsAction()
 {
     $form = $this->_formManager->get('Console\\Form\\CustomFields');
     if ($this->getRequest()->isPost()) {
         $form->setData($this->params()->fromPost());
         if ($form->isValid()) {
             $data = $form->getData();
             $this->_currentClient->setCustomFields($data['Fields']);
             $this->flashMessenger()->addSuccessMessage('The information was successfully updated.');
             return $this->redirectToRoute('client', 'customfields', array('id' => $this->_currentClient['Id']));
         }
     } else {
         $form->setData(array('Fields' => $this->_currentClient['CustomFields']->getArrayCopy()));
     }
     return array('client' => $this->_currentClient, 'form' => $form);
 }