Exemplo n.º 1
0
 /**
  * Show assigned and installable packages
  *
  * @return array sorting, group, packageNames, [form]
  */
 public function packagesAction()
 {
     $this->setActiveMenu('Groups');
     $vars['sorting'] = $this->getOrder('Name');
     $vars['group'] = $this->_currentGroup;
     $vars['packageNames'] = $this->_currentGroup->getPackages($vars['sorting']['direction']);
     // Add package installation form if packages are available.
     $packages = $this->_currentGroup->getAssignablePackages();
     if ($packages) {
         $this->_packageAssignmentForm->setPackages($packages);
         $this->_packageAssignmentForm->setAttribute('action', $this->urlFromRoute('group', 'installpackage', array('name' => $this->_currentGroup['Name'])));
         $vars['form'] = $this->_packageAssignmentForm;
     }
     return $vars;
 }