t = PhocaDownloadUtils::setVars('download'); $this->r = new PhocaDownloadRenderAdminviews(); $this->items = $this->get('Items'); $this->pagination = $this->get('Pagination'); $this->state = $this->get('State'); $this->filterForm = $this->get('FilterForm'); $this->activeFilters = $this->get('ActiveFilters'); $this->maxandsum = $this->get('MaxAndSum'); // Check for errors. if (count($errors = $this->get('Errors'))) { throw new Exception(implode("\n", $errors), 500); return false; } $this->addToolbar(); parent::display($tpl); } function addToolbar() { require_once JPATH_COMPONENT.'/helpers/'.$this->t['tasks'].'.php'; //$state = $this->get('State'); $class = ucfirst($this->t['tasks']).'Helper'; $canDo = $class::getActions($this->t); ToolbarHelper::title( Text::_( $this->t['l'].'_DOWNLOADS' ), 'download' ); if ($canDo->get('core.edit')){ $bar = Toolbar::getInstance('toolbar'); $dhtml = ''; $bar->appendButton('Custom', $dhtml); ToolbarHelper::divider(); //JToolbarHelper::custom('phocadownloaduserstat.reset', 'reset.png', '', 'COM_PHOCADOWNLOAD_RESET' , false); if ($canDo->get('core.delete')) { ToolbarHelper::deleteList( Text::_( $this->t['l'].'_WARNING_DELETE_ITEMS' ), $this->t['tasks'].'.delete', $this->t['l'].'_DELETE'); } } //JToolbarHelper::cancel($this->t['tasks'].'.cancel', 'JTOOLBAR_CLOSE'); ToolbarHelper::help( 'screen.'.$this->t['c'], true ); } protected function getSortFields() { return array( 'username' => Text::_($this->t['l'] . '_USERNAME'), 'a.count' => Text::_($this->t['l'] . '_COUNT'), 'filename' => Text::_($this->t['l'] . '_FILENAME') ); } } ?>