| Joomla! | PHP Cross Reference | Web Portals |
1 <?php 2 /** 3 * @package Joomla.Administrator 4 * @subpackage com_users 5 * 6 * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved. 7 * @license GNU General Public License version 2 or later; see LICENSE.txt 8 */ 9 10 defined('_JEXEC') or die; 11 12 /** 13 * View class for a list of user groups. 14 * 15 * @package Joomla.Administrator 16 * @subpackage com_users 17 * @since 1.6 18 */ 19 class UsersViewGroups extends JViewLegacy 20 { 21 protected $items; 22 23 protected $pagination; 24 25 protected $state; 26 27 /** 28 * Display the view 29 */ 30 public function display($tpl = null) 31 { 32 $this->items = $this->get('Items'); 33 $this->pagination = $this->get('Pagination'); 34 $this->state = $this->get('State'); 35 36 UsersHelper::addSubmenu('groups'); 37 38 // Check for errors. 39 if (count($errors = $this->get('Errors'))) { 40 JError::raiseError(500, implode("\n", $errors)); 41 return false; 42 } 43 44 $this->addToolbar(); 45 $this->sidebar = JHtmlSidebar::render(); 46 parent::display($tpl); 47 } 48 49 /** 50 * Add the page title and toolbar. 51 * 52 * @since 1.6 53 */ 54 protected function addToolbar() 55 { 56 $canDo = UsersHelper::getActions(); 57 58 JToolbarHelper::title(JText::_('COM_USERS_VIEW_GROUPS_TITLE'), 'groups'); 59 60 if ($canDo->get('core.create')) { 61 JToolbarHelper::addNew('group.add'); 62 } 63 if ($canDo->get('core.edit')) { 64 JToolbarHelper::editList('group.edit'); 65 JToolbarHelper::divider(); 66 } 67 if ($canDo->get('core.delete')) { 68 JToolbarHelper::deleteList('', 'groups.delete'); 69 JToolbarHelper::divider(); 70 } 71 72 if ($canDo->get('core.admin')) { 73 JToolbarHelper::preferences('com_users'); 74 JToolbarHelper::divider(); 75 } 76 JToolbarHelper::help('JHELP_USERS_GROUPS'); 77 } 78 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
title