protected function addToolbar() { $user = JFactory::getUser(); $isNew = $this->item->id == 0; $canDo = JDeveloperHelper::getActions(); JToolBarHelper::title(JText::_('COM_JDEVELOPER_FORMS_VIEW_FORM_TITLE')); if (isset($this->item->checked_out)) { $checkedOut = !($this->item->checked_out == 0 || $this->item->checked_out == $user->get('id')); } else { $checkedOut = false; } // If not checked out, can save the item. if (!$checkedOut && ($canDo->get('core.edit') || $canDo->get('core.create'))) { JToolBarHelper::apply('form.apply', 'JTOOLBAR_APPLY'); JToolBarHelper::save('form.save', 'JTOOLBAR_SAVE'); } if (!$checkedOut && $canDo->get('core.create')) { JToolBarHelper::custom('form.save2new', 'save-new.png', 'save-new_f2.png', 'JTOOLBAR_SAVE_AND_NEW', false); } // If an existing item, can save to a copy. if (!$isNew && $canDo->get('core.create')) { JToolBarHelper::custom('form.save2copy', 'save-copy.png', 'save-copy_f2.png', 'JTOOLBAR_SAVE_AS_COPY', false); } if (empty($this->item->id)) { JToolBarHelper::cancel('form.cancel', 'JTOOLBAR_CANCEL'); } else { JToolBarHelper::cancel('form.cancel', 'JTOOLBAR_CLOSE'); } }
/** * Method to add a toolbar */ protected function addToolbar() { $state = $this->get('State'); $canDo = JDeveloperHelper::getActions(); $user = JFactory::getUser(); // Get the toolbar object instance $bar = JToolBar::getInstance('toolbar'); JToolBarHelper::title(JText::_('COM_JDEVELOPER_FORMS_VIEW_FORMS_TITLE')); if ($canDo->get('core.create')) { JToolBarHelper::addNew('form.add', 'JTOOLBAR_NEW'); } if (($canDo->get('core.edit') || $canDo->get('core.edit.own')) && isset($this->items[0])) { JToolBarHelper::editList('form.edit', 'JTOOLBAR_EDIT'); } if ($canDo->get('core.delete') && isset($this->items[0])) { JToolBarHelper::deleteList('', 'forms.delete', 'JTOOLBAR_DELETE'); } // Add a batch button if (isset($this->items[0]) && $user->authorise('core.create', 'com_contacts') && $user->authorise('core.edit', 'com_contacts')) { JHtml::_('bootstrap.modal', 'collapseModal'); $title = JText::_('JTOOLBAR_BATCH'); // Instantiate a new JLayoutFile instance and render the batch button $layout = new JLayoutFile('joomla.toolbar.batch'); $dhtml = $layout->render(array('title' => $title)); $bar->appendButton('Custom', $dhtml, 'batch'); } if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_jdeveloper'); } }
public function display($tpl = null) { $this->state = $this->get('State'); $this->form = $this->get('form'); JDeveloperHelper::addSubmenu('import'); $this->addToolbar(); $this->sidebar = JLayoutHelper::render("sidebar", array("active" => "import"), JDeveloperLAYOUTS); parent::display($tpl); }
/** * @see JViewLegacy::display() */ public function display($tpl = null) { $this->archives = JModelLegacy::getInstance("Archive", "JDeveloperModel")->getItems(); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JDeveloperHelper::addSubmenu('jdeveloper'); $this->addToolbar(); parent::display($tpl); }
/** * Gets a list of the actions that can be performed. * * @return JObject * * @since 1.6 * @todo Refactor to work with notes */ public static function getActions() { if (empty(self::$actions)) { $user = JFactory::getUser(); self::$actions = new JObject(); $actions = JAccess::getActions('com_jdeveloper'); foreach ($actions as $action) { self::$actions->set($action->name, $user->authorise($action->name, 'com_jdeveloper')); } } return self::$actions; }
public function display($tpl = null) { $this->items = $this->get('Items'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JDeveloperHelper::addSubmenu('packages'); $this->addToolbar(); $this->sidebar = JLayoutHelper::render("sidebar", array("active" => "packages"), JDeveloperLAYOUTS); parent::display($tpl); }
public function display($tpl = null) { $this->items = $this->get('Items'); $this->state = $this->get('State'); $this->pagination = $this->get('Pagination'); $this->filterForm = $this->get('FilterForm'); $this->activeFilters = $this->get('ActiveFilters'); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } JDeveloperHelper::addSubmenu('formrules'); $this->addToolbar(); $this->sidebar = JLayoutHelper::render("sidebar", array("active" => "formrules"), JDeveloperLAYOUTS); parent::display($tpl); }
/** * Method to add a toolbar */ protected function addToolbar() { $state = $this->get('State'); $canDo = JDeveloperHelper::getActions(); $user = JFactory::getUser(); // Get the toolbar object instance $bar = JToolBar::getInstance('toolbar'); JToolBarHelper::title(JText::_('COM_JDEVELOPER_EXTENSIONS')); if ($canDo->get('core.admin')) { JToolBarHelper::preferences('com_jdeveloper'); } if ($canDo->get('extensions.zip')) { JToolBarHelper::publish('extensions.zip', 'JTOOLBAR_CREATE_ZIP'); } if ($canDo->get('extensions.deletezip')) { JToolBarHelper::unpublish('extensions.deletezip', 'JTOOLBAR_DELETE_ZIP'); } }
<div id="j-sidebar-container" class="span3"> <?php echo JLayoutHelper::render("sidebar", array("active" => "jdeveloper"), JDeveloperLAYOUTS); ?> </div> <div id="j-main-container" class="span9"> <div class="row-fluid"> <div class="span12"> <h3><?php echo JText::_("COM_JDEVELOPER_JDEVELOPER_VERSION_CHECK"); ?> </h3> <?php if (null !== ($item = JDeveloperHelper::getUpdate())) { ?> <div class="alert alert-info"> <b>JDeveloper Update:</b> Version <?php echo $item->version; ?> is now available. <a href="<?php echo JRoute::_("index.php?option=com_installer&view=update"); ?> "><button class="btn btn-primary">Update</button></a> </div> <?php } else { ?>
/** * Checks whether a user can see this view. * * @param string $view The view name. * * @return boolean * @since 1.6 */ protected function canView($view) { $canDo = JDeveloperHelper::getActions(); return $canDo->get('core.admin'); }