Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 /**
  * 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();
 }
Example #4
0
    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');
        }

    }