%PDF- %PDF-
Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/views/task/ |
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/views/task/view.html.php |
<?php /** * @package CSVI * @subpackage Templatefield * * @author Roland Dalmulder <contact@csvimproved.com> * @copyright Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * @link http://www.csvimproved.com */ defined('_JEXEC') or die; /** * Rule edit screen. * * @package CSVI * @subpackage Rules * @since 6.0 */ class CsviViewTask extends JViewLegacy { /** * The form with the field * * @var JForm * @since 1.0 */ protected $form; /** * The property item * * @var object * @since 1.0 */ protected $item; /** * The user state * * @var JObject * @since 1.0 */ protected $state; /** * Hold the user rights * * @var object * @since 1.0 */ private $canDo; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return mixed A string if successful, otherwise a JError object. * * @since 6.0 * * @throws Exception * @throws RuntimeException * @throws InvalidArgumentException * @throws UnexpectedValueException */ public function display($tpl = null) { $this->form = $this->get('Form'); $this->item = $this->get('Item'); $this->state = $this->get('State'); $this->canDo = JHelperContent::getActions('com_csvi'); $this->addToolbar(); parent::display($tpl); } /** * Add the page title and toolbar. * * @return void * * @since 6.6.0 * * @throws Exception */ private function addToolbar() { JFactory::getApplication()->input->set('hidemainmenu', true); $isNew = $this->item->csvi_task_id === 0; $canDo = $this->canDo; JToolbarHelper::title('CSVI - ' . JText::_('COM_CSVI_TITLE_TASK_EDIT'), 'list-view'); // If a new item, can save the item. Allow users with edit permissions to apply changes to prevent returning to grid. if ($isNew && $canDo->get('core.create')) { if ($canDo->get('core.edit')) { JToolbarHelper::apply('task.apply'); } JToolbarHelper::save('task.save'); } // If not checked out, can save the item. if (!$isNew && $canDo->get('core.edit')) { JToolbarHelper::apply('task.apply'); JToolbarHelper::save('task.save'); } // If the user can create new items, allow them to see Save & New if ($canDo->get('core.create')) { JToolbarHelper::save2new('task.save2new'); } // If an existing item, can save to a copy only if we have create rights. if (!$isNew && $canDo->get('core.create')) { JToolbarHelper::save2copy('task.save2copy'); } if ($isNew) { JToolbarHelper::cancel('task.cancel'); } else { JToolbarHelper::cancel('task.cancel', 'JTOOLBAR_CLOSE'); } } }