protected function addToolbar() { JRequest::setVar('hidemainmenu', true); include JPATH_COMPONENT . '/helpers/toolbar.php'; $user = JFactory::getUser(); $isNew = $this->item->id == 0; $checkedOut = !($this->item->checked_out == 0 || $this->item->checked_out == $user->get('id')); $canDo = SolidresHelper::getActions('', $this->item->id); if ($isNew) { JToolBarHelper::title(JText::_('SR_ADD_NEW_ROOM_TYPE'), 'generic.png'); } else { JToolBarHelper::title(JText::sprintf('SR_EDIT_ROOM_TYPE', $this->item->name), 'generic.png'); } JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('behavior.tooltip'); SRHtml::_('jquery.validate'); // If not checked out, can save the item. if (!$checkedOut && $canDo->get('core.edit')) { JToolBarHelper::apply('roomtype.apply', 'JToolbar_Apply'); JToolBarHelper::save('roomtype.save', 'JToolbar_Save'); JToolBarHelper::addNew('roomtype.save2new', 'JToolbar_Save_and_new'); } // If an existing item, can save to a copy. if (!$isNew && $canDo->get('core.create')) { JToolBarHelper::custom('roomtype.save2copy', 'copy.png', 'copy_f2.png', 'JToolbar_Save_as_Copy', false); } if (empty($this->item->id)) { JToolBarHelper::cancel('roomtype.cancel', 'JToolbar_Cancel'); } else { JToolBarHelper::cancel('roomtype.cancel', 'JToolbar_Close'); } SRToolBarHelper::mediaManager(); JToolBarHelper::divider(); JToolBarHelper::help('screen.roomtype.edit', 'JTOOLBAR_HELP'); }
/** * Add the page title and toolbar. * * @since 1.6 */ protected function addToolbar() { JRequest::setVar('hidemainmenu', true); include JPATH_COMPONENT . '/helpers/toolbar.php'; $isNew = $this->item->id == 0; $canDo = SolidresHelper::getActions('', $this->item->id); if ($isNew) { JToolBarHelper::title(JText::_('SR_ADD_NEW_EXTRA'), 'generic.png'); } else { JToolBarHelper::title(JText::sprintf('SR_EDIT_EXTRA', $this->item->name), 'generic.png'); } JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); JHtml::_('behavior.tooltip'); //JHtml::_('behavior.formvalidation'); SRHtml::_('jquery.validate'); //echo SolidresHelperSideNavigation::getSideNavigation($this->getName()); // If not checked out, can save the item. if ($canDo->get('core.edit')) { JToolBarHelper::apply('extra.apply', 'JToolbar_Apply'); JToolBarHelper::save('extra.save', 'JToolbar_Save'); JToolBarHelper::addNew('extra.save2new', 'JToolbar_Save_and_new'); } // If an existing item, can save to a copy. if (!$isNew && $canDo->get('core.create')) { JToolBarHelper::custom('extra.save2copy', 'copy.png', 'copy_f2.png', 'JToolbar_Save_as_Copy', false); } if (empty($this->item->id)) { JToolBarHelper::cancel('extra.cancel', 'JToolbar_Cancel'); } else { JToolBarHelper::cancel('extra.cancel', 'JToolbar_Close'); } JToolBarHelper::divider(); JToolBarHelper::help('screen.extra.edit', 'JTOOLBAR_HELP'); }
/** * Add the page title and toolbar. * * @since 1.6 */ protected function addToolbar() { $state = $this->get('State'); $canDo = SolidresHelper::getActions(); JToolBarHelper::title(JText::_('SR_MANAGE_RESERVATION'), 'generic.png'); if ($canDo->get('core.edit')) { JToolBarHelper::editList('reservation.edit', 'JTOOLBAR_EDIT'); } if ($canDo->get('core.edit.state')) { if ($state->get('filter.state') != 2) { JToolBarHelper::divider(); JToolBarHelper::custom('reservations.publish', 'publish.png', 'publish_f2.png', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::custom('reservations.unpublish', 'unpublish.png', 'unpublish_f2.png', 'JTOOLBAR_UNPUBLISH', true); } } if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'reservations.delete', 'JTOOLBAR_EMPTY_TRASH'); } else { if ($canDo->get('core.edit.state')) { JToolBarHelper::trash('reservations.trash', 'JTOOLBAR_TRASH'); } } if ($canDo->get('core.admin')) { JToolBarHelper::divider(); JToolBarHelper::preferences('com_solidres'); } JToolBarHelper::divider(); JToolBarHelper::help('screen.reservation', 'JTOOLBAR_HELP'); }
/** * Checks whether a user can see this view. * * @param string $view The view name. * * @return boolean */ protected function canView($view) { $canDo = SolidresHelper::getActions(); switch ($view) { // Special permissions. case 'groups': case 'group': case 'levels': case 'level': return $canDo->get('core.admin'); break; // Default permissions. // Default permissions. default: return true; } }
/** * Add the page title and toolbar. * * @since 1.6 */ protected function addToolbar() { $state = $this->get('State'); $canDo = SolidresHelper::getActions(); JToolBarHelper::title(JText::_('SR_MANAGE_TAXES'), 'generic.png'); if ($canDo->get('core.create')) { JToolBarHelper::addNew('tax.add', 'JTOOLBAR_NEW'); } if ($canDo->get('core.edit')) { JToolBarHelper::editList('tax.edit', 'JTOOLBAR_EDIT'); } if ($canDo->get('core.edit.state')) { if ($state->get('filter.state') != 2) { JToolBarHelper::divider(); JToolBarHelper::custom('taxes.publish', 'publish.png', 'publish_f2.png', 'JTOOLBAR_PUBLISH', true); JToolBarHelper::custom('taxes.unpublish', 'unpublish.png', 'unpublish_f2.png', 'JTOOLBAR_UNPUBLISH', true); } if ($state->get('filter.state') != -1) { JToolBarHelper::divider(); if ($state->get('filter.state') != 2) { JToolBarHelper::archiveList('taxes.archive', 'JTOOLBAR_ARCHIVE'); } else { if ($state->get('filter.state') == 2) { JToolBarHelper::unarchiveList('taxes.publish', 'JTOOLBAR_UNARCHIVE'); } } } } if ($state->get('filter.state') == -2 && $canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'taxes.delete', 'JTOOLBAR_EMPTY_TRASH'); } else { if ($canDo->get('core.edit.state')) { JToolBarHelper::trash('taxes.trash', 'JTOOLBAR_TRASH'); } } if ($canDo->get('core.admin')) { JToolBarHelper::divider(); JToolBarHelper::preferences('com_solidres'); } JToolBarHelper::divider(); JToolBarHelper::help('screen.tax', 'JTOOLBAR_HELP'); }
/** * Add the page title and toolbar. * * @since 1.6 */ protected function addToolbar() { $state = $this->get('State'); $canDo = SolidresHelper::getActions(); JToolBarHelper::title(JText::_('SR_MANAGE_CUSTOMERS'), 'generic.png'); if ($canDo->get('core.create')) { JToolBarHelper::addNew('customer.add', 'JTOOLBAR_NEW'); } if ($canDo->get('core.edit')) { JToolBarHelper::editList('customer.edit', 'JTOOLBAR_EDIT'); } if ($canDo->get('core.edit.state')) { JToolbarHelper::divider(); //JToolbarHelper::publish('customers.activate', 'SR_TOOLBAR_ACTIVATE', true); JToolbarHelper::unpublish('customers.block', 'SR_TOOLBAR_BLOCK', true); JToolbarHelper::custom('customers.unblock', 'unblock.png', 'unblock_f2.png', 'SR_TOOLBAR_UNBLOCK', true); JToolbarHelper::divider(); } if ($canDo->get('core.delete')) { JToolBarHelper::deleteList('', 'customers.delete', 'JTOOLBAR_DELETE'); } JToolBarHelper::divider(); JToolBarHelper::help('screen.customer', 'JTOOLBAR_HELP'); }