/**
  * Status and management of assigned packages
  *
  * @return array client, order, direction [, form (Console\Form\Package\Assign) if packages are available]
  */
 public function packagesAction()
 {
     $vars = $this->getOrder('PackageName');
     $vars['client'] = $this->_currentClient;
     // Add package installation form if packages are available
     $packages = $this->_currentClient->getAssignablePackages();
     if ($packages) {
         $form = $this->_formManager->get('Console\\Form\\Package\\Assign');
         $form->setPackages($packages);
         $form->setAttribute('action', $this->urlFromRoute('client', 'installpackage', array('id' => $this->_currentClient['Id'])));
         $vars['form'] = $form;
     }
     return $vars;
 }