public function display($tpl = null) { JToolbarHelper::title(JText::_('COM_PRP') . ': ' . JText::_('COM_PRP_VIEW_RULES')); PRPHelper::addSubmenu('rules'); $this->addToolbar(); $this->sidebar = $this->addSidebar(); return parent::display($tpl); }
public function display($tpl = null) { JToolbarHelper::title(JText::_('COM_PRP') . ': ' . JText::_('COM_PRP_VIEW_DEFAULT')); PRPHelper::addSubmenu('default'); $this->addToolbar(); $this->sidebar = $this->addSidebar(); /* mod_prp_exports */ $mod = JModuleHelper::getModule('mod_prp_exports'); $this->exports = JModuleHelper::renderModule($mod); return parent::display($tpl); }
/** * Obtém lista dos nomes de tabelas/views do banco de dados em array. * * @return array Nomes das tabelas em array */ protected function getTables() { // Obter acesso ao banco $db = JFactory::getDbo(); $query = $db->getQuery(true); // Selecionar todas as tabelas de #__prp_tables $query->select($db->quoteName(array('id', 'title', 'name'))) ->from($db->quoteName('#__prp_tables')) // Selecionando apenas tabelas publicadas ->where(PRPHelper::enclose_string($db->quoteName('state') . ' = 1')); // Retornar return $db->setQuery($query)->loadAssocList(); }
protected function addToolbar() { $state = $this->get('State'); $canDo = PRPHelper::getActions(); if ($canDo->get('core.admin')) { JToolbarHelper::preferences('com_prp'); } if ($canDo->get('core.create')) { JToolbarHelper::addNew('table.add'); } if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) { JToolbarHelper::deleteList('', 'tables.delete', 'JTOOLBAR_EMPTY_TRASH'); } elseif ($canDo->get('core.edit.state')) { JToolbarHelper::trash('tables.trash'); } }