* @link https://regularlabs.com * @copyright Copyright © 2024 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ defined('_JEXEC') or die; use Joomla\CMS\Factory as JFactory; use Joomla\CMS\Filter\OutputFilter as JFilterOutput; use Joomla\CMS\HTML\HTMLHelper as JHtml; use Joomla\CMS\Language\Text as JText; use Joomla\CMS\Layout\LayoutHelper as JLayout; use Joomla\CMS\Router\Route as JRoute; use RegularLabs\Library\Document as RL_Document; use RegularLabs\Library\Input as RL_Input; use RegularLabs\Library\StringHelper as RL_String; $extension = RL_Input::getCmd('extension'); $item_id = RL_Input::getInt('item_id'); $table = RL_Input::getCmd('table'); $name_column = RL_Input::getCmd('name_column'); $enabled_types = RL_Input::getString('enabled_types'); $message = RL_Input::get('message', ''); if (empty($extension)) { JFactory::getApplication()->enqueueMessage( JText::_('Direct access forbidden.'), 'error' ); return; } RL_Document::style('regularlabs.admin-form'); $listOrder = RL_String::escape($this->state->get('list.ordering')); $listDirn = RL_String::escape($this->state->get('list.direction')); $ordering = ($listOrder == 'a.name'); $user = JFactory::getApplication()->getIdentity() ?: JFactory::getUser(); $canCreate = $user->authorise('core.create', 'com_conditions'); $canEdit = $user->authorise('core.edit', 'com_conditions'); $canChange = $user->authorise('core.edit.state', 'com_conditions'); $canCheckin = $user->authorise('core.manage', 'com_checkin'); $form_url = 'index.php?option=com_conditions&view=items' . '&layout=modal&tmpl=component' . '&extension=' . $extension . '&item_id=' . $item_id . '&table=' . $table . '&enabled_types=' . $enabled_types . '&message=' . $message . '&name_column=' . $name_column; $link_url = 'index.php?option=com_conditions&view=item' . '&task=item.map' . '&extension=' . $extension . '&item_id=' . $item_id . '&table=' . $table . '&enabled_types=' . $enabled_types . '&message=' . $message . '&name_column=' . $name_column; $this->filterForm->removeField('state', 'filter'); ?>