forked from joomla/Component-Builder
Added the getCustomFieldCode, setFieldFilterSet, setFieldFilterListSet, setFilterFieldFile methods to the field compiler area. Refactored few other methods and added setDefaultSidebarFilterHelper, setCategorySidebarFilterHelper, setBatchDisplayHelper, setDefaultBatchHelper, setCategoryBatchHelper methods in the integration area of the compiler. Improved the header ser feature and added the setCategoryBatchHelper method. gh-378
This commit is contained in:
parent
302328c92a
commit
9947113857
@ -144,11 +144,11 @@ TODO
|
||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||
+ *First Build*: 30th April, 2015
|
||||
+ *Last Build*: 24th November, 2020
|
||||
+ *Last Build*: 28th November, 2020
|
||||
+ *Version*: 2.11.7
|
||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||
+ *Line count*: **283833**
|
||||
+ *Line count*: **284181**
|
||||
+ *Field count*: **1537**
|
||||
+ *File count*: **1799**
|
||||
+ *Folder count*: **304**
|
||||
|
@ -144,11 +144,11 @@ TODO
|
||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||
+ *First Build*: 30th April, 2015
|
||||
+ *Last Build*: 24th November, 2020
|
||||
+ *Last Build*: 28th November, 2020
|
||||
+ *Version*: 2.11.7
|
||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||
+ *Line count*: **283833**
|
||||
+ *Line count*: **284181**
|
||||
+ *Field count*: **1537**
|
||||
+ *File count*: **1799**
|
||||
+ *Folder count*: **304**
|
||||
|
@ -139,40 +139,7 @@ class ###Component###View###Views### extends JViewLegacy
|
||||
if ($this->canDo->get('core.admin') || $this->canDo->get('core.options'))
|
||||
{
|
||||
JToolBarHelper::preferences('com_###component###');
|
||||
}
|
||||
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_PUBLISHED'),
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_###COMPONENT###_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_ACCESS'),
|
||||
'filter_access',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_###COMPONENT###_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}###CATEGORYFILTER######OTHERFILTERS###
|
||||
}###FILTERFIELDDISPLAYHELPER######BATCHDISPLAYHELPER###
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -17,12 +17,7 @@ defined('_JEXEC') or die('Restricted access');
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access'); ###LICENSE_LOCKED_DEFINED###
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
###ADMIN_VIEWS_HEADER###
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_###component###&task=###views###.saveOrderAjax&tmpl=component';
|
||||
|
@ -15,13 +15,9 @@ defined('_JEXEC') or die('Restricted access');
|
||||
###BOM###
|
||||
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED######CUSTOM_ADMIN_CODE_BODY###
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.formvalidation');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
JHtml::_('behavior.keepalive');
|
||||
###CUSTOM_ADMIN_VIEW_HEADER######CUSTOM_ADMIN_CODE_BODY###
|
||||
?>
|
||||
<?php if ($this->canDo->get('###sview###.access')): ?>###CUSTOM_ADMIN_SUBMITBUTTON_SCRIPT###
|
||||
<?php $urlId = (isset($this->item->id)) ? '&id='. (int) $this->item->id : ''; ?>
|
||||
|
@ -15,13 +15,9 @@ defined('_JEXEC') or die('Restricted access');
|
||||
###BOM###
|
||||
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED######CUSTOM_ADMIN_CODE_BODY###
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.formvalidation');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
JHtml::_('behavior.keepalive');
|
||||
###CUSTOM_ADMIN_VIEWS_HEADER######CUSTOM_ADMIN_CODE_BODY###
|
||||
?>
|
||||
<?php if ($this->canDo->get('###sview###.access')): ?>###CUSTOM_ADMIN_SUBMITBUTTON_SCRIPT###
|
||||
###CUSTOM_ADMIN_TOP_FORM######CUSTOM_ADMIN_BODY######CUSTOM_ADMIN_BOTTOM_FORM###
|
||||
|
@ -15,7 +15,8 @@ defined('_JEXEC') or die('Restricted access');
|
||||
###BOM###
|
||||
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED######SITE_CODE_BODY###
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||
|
||||
###SITE_VIEWS_HEADER######SITE_CODE_BODY###
|
||||
?>
|
||||
###SITE_TOP_FORM######SITE_TOP_BUTTON######SITE_BODY######SITE_BOTTOM_BUTTON######SITE_BOTTOM_FORM###
|
||||
|
@ -15,7 +15,8 @@ defined('_JEXEC') or die('Restricted access');
|
||||
###BOM###
|
||||
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED######SITE_CODE_BODY###
|
||||
defined('_JEXEC') or die('Restricted access');###LICENSE_LOCKED_DEFINED###
|
||||
|
||||
###SITE_VIEW_HEADER######SITE_CODE_BODY###
|
||||
?>
|
||||
###SITE_TOP_FORM######SITE_TOP_BUTTON######SITE_BODY######SITE_BOTTOM_BUTTON######SITE_BOTTOM_FORM###
|
||||
|
@ -17,11 +17,7 @@ defined('_JEXEC') or die('Restricted access');
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.formvalidation');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
JHtml::_('behavior.keepalive');
|
||||
###ADMIN_VIEW_HEADER###
|
||||
$componentParams = $this->params; // will be removed just use $this->params instead
|
||||
?>
|
||||
###EDITBODYFADEIN###
|
||||
|
@ -17,13 +17,7 @@ defined('_JEXEC') or die('Restricted access');
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.formvalidation');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
JHtml::_('behavior.keepalive');
|
||||
JHtml::_('behavior.tabstate');
|
||||
JHtml::_('behavior.calendar');
|
||||
###SITE_ADMIN__VIEW_HEADER###
|
||||
?>
|
||||
<div class="###component###-###view###">
|
||||
<?php echo $this->toolbar->render(); ?>
|
||||
|
9
admin/compiler/joomla_3/filter_forms.xml
Normal file
9
admin/compiler/joomla_3/filter_forms.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<form
|
||||
addrulepath="/administrator/components/com_###component###/models/rules"
|
||||
addfieldpath="/administrator/components/com_###component###/models/fields"
|
||||
>
|
||||
###FIELDFILTERSETS###
|
||||
|
||||
###FIELDLISTSETS###
|
||||
</form>
|
@ -269,6 +269,11 @@
|
||||
"rename": false,
|
||||
"type": "dashboard"
|
||||
},
|
||||
"filter_forms.xml": {
|
||||
"path": "c0mp0n3nt/admin/models/forms",
|
||||
"rename": "filter_forms",
|
||||
"type": "filter"
|
||||
},
|
||||
"module_forms.xml": {
|
||||
"path": "c0mp0n3nt/admin/models/forms",
|
||||
"rename": "module_forms",
|
||||
|
@ -829,7 +829,8 @@ class Get
|
||||
if (isset($config) && count($config))
|
||||
{
|
||||
// we do not yet have this set as an option
|
||||
$config['remove_line_breaks'] = 2; // 2 is global (use the components value)
|
||||
$config['remove_line_breaks']
|
||||
= 2; // 2 is global (use the components value)
|
||||
// load application
|
||||
$this->app = JFactory::getApplication();
|
||||
// Set the params
|
||||
@ -912,9 +913,11 @@ class Get
|
||||
'joomla_component', $this->componentID, 'id',
|
||||
'remove_line_breaks'
|
||||
) == 1) ? true : false;
|
||||
$this->removeLineBreaks = ((int) $config['remove_line_breaks'] == 0)
|
||||
$this->removeLineBreaks = ((int) $config['remove_line_breaks']
|
||||
== 0)
|
||||
? false
|
||||
: (((int) $config['remove_line_breaks'] == 1) ? true : $global);
|
||||
: (((int) $config['remove_line_breaks'] == 1) ? true
|
||||
: $global);
|
||||
// set if placeholders should be added to customcode
|
||||
$global = ((int) ComponentbuilderHelper::getVar(
|
||||
'joomla_component', $this->componentID, 'id',
|
||||
@ -1510,15 +1513,18 @@ class Get
|
||||
$array['view']
|
||||
);
|
||||
// set the filter option for this view
|
||||
$this->adminFilterType[$array['settings']->name_list_code] = 1; // Side (old) [default for now]
|
||||
$this->adminFilterType[$array['settings']->name_list_code]
|
||||
= 1; // Side (old) [default for now]
|
||||
if (isset($array['filter'])
|
||||
&& is_numeric(
|
||||
$array['filter']
|
||||
)
|
||||
&& $array['filter'] > 0)
|
||||
{
|
||||
$this->adminFilterType[$array['settings']->name_list_code] = (int) $array['filter'];
|
||||
$this->adminFilterType[$array['settings']->name_list_code]
|
||||
= (int) $array['filter'];
|
||||
}
|
||||
|
||||
return $array;
|
||||
}, array_values($component->addadmin_views)
|
||||
);
|
||||
@ -2099,7 +2105,9 @@ class Get
|
||||
}
|
||||
elseif (!isset($this->langContent[$target][$language]))
|
||||
{
|
||||
$this->langContent[$target][$language] = $this->fixLangString($string);
|
||||
$this->langContent[$target][$language] = $this->fixLangString(
|
||||
$string
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -2117,6 +2125,7 @@ class Get
|
||||
{
|
||||
return trim(str_replace(array(PHP_EOL, "\r", "\n"), '', $string));
|
||||
}
|
||||
|
||||
return trim($string);
|
||||
}
|
||||
|
||||
@ -2248,7 +2257,8 @@ class Get
|
||||
{
|
||||
$this->customScriptBuilder['token'] = array();
|
||||
}
|
||||
$this->customScriptBuilder['token'][$view->name_single_code] = false;
|
||||
$this->customScriptBuilder['token'][$view->name_single_code]
|
||||
= false;
|
||||
$this->customScriptBuilder['token'][$view->name_list_code] = false;
|
||||
// set some placeholders
|
||||
$this->placeholders[$this->hhh . 'view' . $this->hhh]
|
||||
@ -2302,7 +2312,8 @@ class Get
|
||||
|
||||
// set custom tabs
|
||||
$this->customTabs[$view->name_single_code] = null;
|
||||
$view->customtabs = (isset($view->customtabs)
|
||||
$view->customtabs
|
||||
= (isset($view->customtabs)
|
||||
&& ComponentbuilderHelper::checkJson($view->customtabs))
|
||||
? json_decode($view->customtabs, true) : null;
|
||||
if (ComponentbuilderHelper::checkArray($view->customtabs))
|
||||
@ -2476,7 +2487,8 @@ class Get
|
||||
) {
|
||||
// set the field details
|
||||
$this->setFieldDetails(
|
||||
$field, $view->name_single_code, $view->name_list_code
|
||||
$field, $view->name_single_code,
|
||||
$view->name_list_code
|
||||
);
|
||||
// check if this field is a default field OR
|
||||
// check if this is none database related field
|
||||
@ -2542,7 +2554,9 @@ class Get
|
||||
foreach ($view->fields as $field)
|
||||
{
|
||||
// so first we lock the field name in
|
||||
$field_name = $this->getFieldName($field, $view->name_list_code);
|
||||
$field_name = $this->getFieldName(
|
||||
$field, $view->name_list_code
|
||||
);
|
||||
// check if the field changed since the last compilation (default fields never change and are always added)
|
||||
if (!isset($ignoreFields[$field['field']])
|
||||
&& ComponentbuilderHelper::checkObject(
|
||||
@ -2567,7 +2581,8 @@ class Get
|
||||
. $field['settings']->history->datalenght_other,
|
||||
$field['settings']->datalenght
|
||||
. $field['settings']->datalenght_other,
|
||||
'field.lenght', $view->name_single_code . '.' . $field_name
|
||||
'field.lenght',
|
||||
$view->name_single_code . '.' . $field_name
|
||||
);
|
||||
}
|
||||
// check if the name changed
|
||||
@ -2611,7 +2626,8 @@ class Get
|
||||
$this->setUpdateSQL(
|
||||
$old_field_name, $field_name,
|
||||
'field.name',
|
||||
$view->name_single_code . '.' . $field_name
|
||||
$view->name_single_code . '.'
|
||||
. $field_name
|
||||
);
|
||||
}
|
||||
elseif ($old_field_name !== $field_name)
|
||||
@ -2624,7 +2640,8 @@ class Get
|
||||
$this->app->enqueueMessage(
|
||||
JText::sprintf(
|
||||
'You have a field called <b>%s</b> that has been added multiple times to the <b>%s</b> view, the name of that field has changed to <b>%s</b>. Normaly we would automaticly add the update SQL to your component, but with multiple fields this does not work automaticly since it could be that noting changed and it just seems like it did. Therefore you will have to do this manualy if it actualy did change!',
|
||||
$field_name, $view->name_single_code,
|
||||
$field_name,
|
||||
$view->name_single_code,
|
||||
$old_field_name
|
||||
), 'Notice'
|
||||
);
|
||||
@ -2646,7 +2663,8 @@ class Get
|
||||
$this->setUpdateSQL(
|
||||
ComponentbuilderHelper::safeString(
|
||||
$old_view->name_single
|
||||
), $view->name_single_code, 'table_name', $view->name_single_code
|
||||
), $view->name_single_code, 'table_name',
|
||||
$view->name_single_code
|
||||
);
|
||||
}
|
||||
// loop the mysql table settings
|
||||
@ -2989,7 +3007,9 @@ class Get
|
||||
);
|
||||
|
||||
// check if we have template or layouts to load
|
||||
$this->setTemplateAndLayoutData($view->{$scripter}, $view->name_single_code);
|
||||
$this->setTemplateAndLayoutData(
|
||||
$view->{$scripter}, $view->name_single_code
|
||||
);
|
||||
|
||||
unset($view->{$scripter});
|
||||
}
|
||||
@ -3023,7 +3043,9 @@ class Get
|
||||
);
|
||||
|
||||
// check if we have template or layouts to load
|
||||
$this->setTemplateAndLayoutData($view->{$button_code_field}, $view->name_single_code);
|
||||
$this->setTemplateAndLayoutData(
|
||||
$view->{$button_code_field}, $view->name_single_code
|
||||
);
|
||||
}
|
||||
}
|
||||
// set the button array
|
||||
@ -3083,7 +3105,8 @@ class Get
|
||||
if (isset($view->add_php_ajax) && $view->add_php_ajax == 1)
|
||||
{
|
||||
// insure the token is added to edit view atleast
|
||||
$this->customScriptBuilder['token'][$view->name_single_code] = true;
|
||||
$this->customScriptBuilder['token'][$view->name_single_code]
|
||||
= true;
|
||||
$addAjaxSite = false;
|
||||
if (isset($this->siteEditView[$id]) && $this->siteEditView[$id])
|
||||
{
|
||||
@ -3166,9 +3189,12 @@ class Get
|
||||
if (ComponentbuilderHelper::checkArray($alias_fields))
|
||||
{
|
||||
// load the field names
|
||||
$this->customAliasBuilder[$view->name_single_code] = (array) array_map(
|
||||
$this->customAliasBuilder[$view->name_single_code]
|
||||
= (array) array_map(
|
||||
function ($field) use (&$view) {
|
||||
return $this->getFieldName($field, $view->name_list_code);
|
||||
return $this->getFieldName(
|
||||
$field, $view->name_list_code
|
||||
);
|
||||
}, $alias_fields
|
||||
);
|
||||
}
|
||||
@ -3182,7 +3208,9 @@ class Get
|
||||
{
|
||||
// build and add the SQL dump
|
||||
$this->customScriptBuilder['sql'][$view->name_single_code]
|
||||
= $this->buildSqlDump($view->tables, $view->name_single_code, $id);
|
||||
= $this->buildSqlDump(
|
||||
$view->tables, $view->name_single_code, $id
|
||||
);
|
||||
unset($view->tables);
|
||||
}
|
||||
elseif ($view->source == 2 && isset($view->sql))
|
||||
@ -6447,6 +6475,7 @@ class Get
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -9765,13 +9794,16 @@ class Get
|
||||
);
|
||||
unset(
|
||||
$this->placeholders[$this->hhh . 'VERSION'
|
||||
. $this->hhh]);
|
||||
. $this->hhh]
|
||||
);
|
||||
unset(
|
||||
$this->placeholders[$this->hhh . 'DESCRIPTION'
|
||||
. $this->hhh]);
|
||||
. $this->hhh]
|
||||
);
|
||||
unset(
|
||||
$this->placeholders[$this->hhh . 'PLUGIN_NAME'
|
||||
. $this->hhh]);
|
||||
. $this->hhh]
|
||||
);
|
||||
|
||||
$this->joomlaPlugins[$id] = $plugin;
|
||||
|
||||
@ -10432,19 +10464,26 @@ class Get
|
||||
if (strpos($script, 'LOCKBASE64((((') !== false)
|
||||
{
|
||||
// get the strings
|
||||
$values = ComponentbuilderHelper::getAllBetween($script, 'LOCKBASE64((((', '))))');
|
||||
$values = ComponentbuilderHelper::getAllBetween(
|
||||
$script, 'LOCKBASE64((((', '))))'
|
||||
);
|
||||
$locker = array();
|
||||
// convert them
|
||||
foreach($values as $value)
|
||||
foreach ($values as $value)
|
||||
{
|
||||
$locker['LOCKBASE64((((' . $value . '))))'] = "base64_decode( preg_replace('/\s+/', ''," .
|
||||
$locker['LOCKBASE64((((' . $value . '))))']
|
||||
= "base64_decode( preg_replace('/\s+/', ''," .
|
||||
PHP_EOL . $this->_t(2) . "'" .
|
||||
wordwrap(base64_encode($value), 64, PHP_EOL . $this->_t(2), true) .
|
||||
wordwrap(
|
||||
base64_encode($value), 64, PHP_EOL . $this->_t(2), true
|
||||
) .
|
||||
"'))";
|
||||
}
|
||||
|
||||
// update the script
|
||||
return $this->setPlaceholders($script, $locker);
|
||||
}
|
||||
|
||||
return $script;
|
||||
}
|
||||
|
||||
|
@ -2634,8 +2634,10 @@ class Structure extends Get
|
||||
{
|
||||
// get the fields ids
|
||||
$ids = array_map(
|
||||
'trim', explode(
|
||||
',', ComponentbuilderHelper::getBetween(
|
||||
'trim',
|
||||
explode(
|
||||
',',
|
||||
ComponentbuilderHelper::getBetween(
|
||||
$multi_field['settings']->xml, 'fields="', '"'
|
||||
)
|
||||
)
|
||||
|
@ -5003,16 +5003,28 @@ class Fields extends Structure
|
||||
&& $typeName != 'repeatable'
|
||||
&& $typeName != 'subform'))
|
||||
{
|
||||
$this->filterBuilder[$nameListCode][] = array('type' => $typeName,
|
||||
// this pains me... but to avoid collusion
|
||||
$filter_type_code = ComponentbuilderHelper::safeString(
|
||||
$name . $field['filter'] . $typeName
|
||||
);
|
||||
$filter_type_code = preg_replace('/_+/', '', $filter_type_code);
|
||||
$filter_function_name = ComponentbuilderHelper::safeString(
|
||||
$name, 'F'
|
||||
);
|
||||
// add the filter details
|
||||
$this->filterBuilder[$nameListCode][] = array(
|
||||
'id' => (int) $field['field'],
|
||||
'type' => $typeName,
|
||||
'multi' => $field['filter'],
|
||||
'code' => $name,
|
||||
'label' => $langLabel,
|
||||
'lang' => $listLangName,
|
||||
'database' => $nameSingleCode,
|
||||
'function' => ComponentbuilderHelper::safeString(
|
||||
$name, 'F'
|
||||
),
|
||||
'function' => $filter_function_name,
|
||||
'custom' => $custom,
|
||||
'options' => $options);
|
||||
'options' => $options,
|
||||
'filter_type' => $filter_type_code
|
||||
);
|
||||
}
|
||||
|
||||
// build the layout
|
||||
@ -5148,7 +5160,7 @@ class Fields extends Structure
|
||||
}
|
||||
// start loading the field type
|
||||
$this->fileContentDynamic['customfield_' . $data['type']] = array();
|
||||
// JPREFIX <<DYNAMIC>>>
|
||||
// JPREFIX <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfield_' . $data['type']][$this->hhh
|
||||
. 'JPREFIX' . $this->hhh]
|
||||
= $jprefix;
|
||||
@ -5414,6 +5426,275 @@ class Fields extends Structure
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* This is just to get the code.
|
||||
* Don't use this to build the field
|
||||
*
|
||||
* @param array $custom The field complete data set
|
||||
*
|
||||
* @return array with the code
|
||||
*
|
||||
*/
|
||||
public function getCustomFieldCode($custom)
|
||||
{
|
||||
// the code bucket
|
||||
$code_bucket = array(
|
||||
'JFORM_TYPE_HEADER' => '',
|
||||
'JFORM_TYPE_PHP' => ''
|
||||
);
|
||||
// set tab and break replacements
|
||||
$tabBreak = array(
|
||||
'\t' => $this->_t(1),
|
||||
'\n' => PHP_EOL
|
||||
);
|
||||
// load the other PHP options
|
||||
foreach (ComponentbuilderHelper::$phpFieldArray as $x)
|
||||
{
|
||||
// reset the php bucket
|
||||
$phpBucket = '';
|
||||
// only set if available
|
||||
if (isset($custom['php' . $x])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$custom['php' . $x]
|
||||
))
|
||||
{
|
||||
foreach ($custom['php' . $x] as $line => $code)
|
||||
{
|
||||
if (ComponentbuilderHelper::checkString($code))
|
||||
{
|
||||
$phpBucket .= PHP_EOL . $this->setPlaceholders(
|
||||
$code, $tabBreak
|
||||
);
|
||||
}
|
||||
}
|
||||
// check if this is header text
|
||||
if ('HEADER' === $x)
|
||||
{
|
||||
$code_bucket['JFORM_TYPE_HEADER']
|
||||
.= PHP_EOL . $phpBucket;
|
||||
}
|
||||
else
|
||||
{
|
||||
// JFORM_TYPE_PHP <<<DYNAMIC>>>
|
||||
$code_bucket['JFORM_TYPE_PHP']
|
||||
.= PHP_EOL . $phpBucket;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $code_bucket;
|
||||
}
|
||||
|
||||
/**
|
||||
* set the Filter Field set of a view
|
||||
*
|
||||
* @param string $nameSingleCode The single view name
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return string The fields set in xml
|
||||
*
|
||||
*/
|
||||
public function setFieldFilterSet(&$nameSingleCode, &$nameListCode)
|
||||
{
|
||||
// check if this is the above/new filter option
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 2
|
||||
&& isset($this->filterBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$this->filterBuilder[$nameListCode]
|
||||
))
|
||||
{
|
||||
// we first create the file
|
||||
$target = array('admin' => 'filter_' . $nameListCode);
|
||||
$this->buildDynamique(
|
||||
$target, 'filter'
|
||||
);
|
||||
// now build the XML
|
||||
$field_filter_sets = array();
|
||||
$field_filter_sets[] = $this->_t(1) . '<fields name="filter">';
|
||||
// we first add the search
|
||||
$field_filter_sets[] = $this->_t(2) . '<field';
|
||||
$field_filter_sets[] = $this->_t(3) . 'type="text"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'name="search"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'inputmode="search"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'label="COM_CONTENT_FILTER_SEARCH_LABEL"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'description="COM_CONTENT_FILTER_SEARCH_DESC"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'hint="JSEARCH_FILTER"';
|
||||
$field_filter_sets[] = $this->_t(2) . '/>';
|
||||
// add the published filter if published is not set
|
||||
if (!isset($this->fieldsNames[$nameSingleCode]['published']))
|
||||
{
|
||||
$field_filter_sets[] = $this->_t(2) . '<field';
|
||||
$field_filter_sets[] = $this->_t(3) . 'type="status"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'name="published"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'label="COM_CONTENT_FILTER_PUBLISHED"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'description="COM_CONTENT_FILTER_PUBLISHED_DESC"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'onchange="this.form.submit();"';
|
||||
$field_filter_sets[] = $this->_t(2) . '>';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. '<option value="">JOPTION_SELECT_PUBLISHED</option>';
|
||||
$field_filter_sets[] = $this->_t(2) . '</field>';
|
||||
}
|
||||
// add the access filter if this view has access
|
||||
// and if access manually is not set
|
||||
if (isset($this->accessBuilder[$nameSingleCode])
|
||||
&& ComponentbuilderHelper::checkString(
|
||||
$this->accessBuilder[$nameSingleCode]
|
||||
)
|
||||
&& !isset($this->fieldsNames[$nameSingleCode]['access']))
|
||||
{
|
||||
$field_filter_sets[] = $this->_t(2) . '<field';
|
||||
$field_filter_sets[] = $this->_t(3) . 'type="accesslevel"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'name="access"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'label="JOPTION_FILTER_ACCESS"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'description="JOPTION_FILTER_ACCESS_DESC"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'multiple="true"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'class="multipleAccessLevels"';
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'onchange="this.form.submit();"';
|
||||
$field_filter_sets[] = $this->_t(2) . '/>';
|
||||
}
|
||||
// now add the dynamic fields
|
||||
foreach ($this->filterBuilder[$nameListCode] as $r => &$filter)
|
||||
{
|
||||
if ($filter['type'] != 'category')
|
||||
{
|
||||
$field_filter_sets[] = $this->_t(2) . '<field';
|
||||
// if this is a custom field
|
||||
if (ComponentbuilderHelper::checkArray(
|
||||
$filter['custom']
|
||||
))
|
||||
{
|
||||
// we use the field type from the custom field
|
||||
$field_filter_sets[] = $this->_t(3) . 'type="'
|
||||
. $filter['type'] . '"';
|
||||
// set css classname of this field
|
||||
$filter['class'] = ucfirst($filter['type']);
|
||||
}
|
||||
else
|
||||
{
|
||||
// we use the filter field type that was build
|
||||
$field_filter_sets[] = $this->_t(3) . 'type="'
|
||||
. $filter['filter_type'] . '"';
|
||||
// set css classname of this field
|
||||
$filter['class'] = ucfirst($filter['filter_type']);
|
||||
}
|
||||
$field_filter_sets[] = $this->_t(3) . 'name="'
|
||||
. $filter['code'] . '"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'label="'
|
||||
. $filter['label'] . '"';
|
||||
// if this is a multi field
|
||||
if ($filter['multi'] == 2)
|
||||
{
|
||||
$field_filter_sets[] = $this->_t(3) . 'class="multiple'
|
||||
. $filter['class'] . '"';
|
||||
$field_filter_sets[] = $this->_t(3) . 'multiple="true"';
|
||||
}
|
||||
else
|
||||
{
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'multiple="false"';
|
||||
}
|
||||
$field_filter_sets[] = $this->_t(3)
|
||||
. 'onchange="this.form.submit();"';
|
||||
$field_filter_sets[] = $this->_t(2) . '/>';
|
||||
}
|
||||
}
|
||||
$field_filter_sets[] = $this->_t(2)
|
||||
. '<input type="hidden" name="form_submited" value="1"/>';
|
||||
$field_filter_sets[] = $this->_t(1) . '</fields>';
|
||||
|
||||
// now update the file
|
||||
return implode(PHP_EOL, $field_filter_sets);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* set the Filter List set of a view
|
||||
*
|
||||
* @param string $nameSingleCode The single view name
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return string The fields set in xml
|
||||
*
|
||||
*/
|
||||
public function setFieldFilterListSet(&$nameSingleCode, &$nameListCode)
|
||||
{
|
||||
// soon we will add this TODO
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* set Custom Field for Filter
|
||||
*
|
||||
* @param string $getOptions The get options php string/code
|
||||
* @param array $filter The filter details
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
public function setFilterFieldFile($getOptions, $filter)
|
||||
{
|
||||
// make sure it is not already been build
|
||||
if (!isset(
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']]
|
||||
)
|
||||
|| !ComponentbuilderHelper::checkArray(
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']]
|
||||
)
|
||||
)
|
||||
{
|
||||
// start loading the field type
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']]
|
||||
= array();
|
||||
// JPREFIX <<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']][$this->hhh
|
||||
. 'JPREFIX' . $this->hhh]
|
||||
= 'J';
|
||||
// Type <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']][$this->hhh
|
||||
. 'Type' . $this->hhh]
|
||||
= ComponentbuilderHelper::safeString(
|
||||
$filter['filter_type'], 'F'
|
||||
);
|
||||
// type <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']][$this->hhh
|
||||
. 'type' . $this->hhh]
|
||||
= ComponentbuilderHelper::safeString($filter['filter_type']);
|
||||
// JFORM_GETOPTIONS_PHP <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']][$this->hhh . 'JFORM_GETOPTIONS_PHP'
|
||||
. $this->hhh]
|
||||
= $getOptions;
|
||||
// ADD_BUTTON <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['customfilterfield_'
|
||||
. $filter['filter_type']][$this->hhh . 'ADD_BUTTON' . $this->hhh]
|
||||
= '';
|
||||
// now build the custom filter field type file
|
||||
$target = array('admin' => 'customfilterfield');
|
||||
$this->buildDynamique(
|
||||
$target, 'fieldlist',
|
||||
$filter['filter_type']
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* set Add Button To List Field (getInput tweak)
|
||||
*
|
||||
|
@ -14596,7 +14596,7 @@ class Interpretation extends Fields
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function setGetItemsModelMethod($nameSingleCode, $nameListCode,
|
||||
public function setGetItemsModelMethod(&$nameSingleCode, &$nameListCode,
|
||||
$config
|
||||
= array('functionName' => 'getExportData',
|
||||
'docDesc' => 'Method to get list export data.',
|
||||
@ -15155,7 +15155,7 @@ class Interpretation extends Fields
|
||||
. $this->hhh];
|
||||
}
|
||||
|
||||
public function setListQuery($nameSingleCode, $nameListCode)
|
||||
public function setListQuery(&$nameSingleCode, &$nameListCode)
|
||||
{
|
||||
// check if this view has category added
|
||||
if (isset($this->categoryBuilder[$nameListCode])
|
||||
@ -17420,24 +17420,33 @@ class Interpretation extends Fields
|
||||
* @return string The php to place in view.html.php
|
||||
*
|
||||
*/
|
||||
public function setFilterFunctions($nameSingleCode, $nameListCode)
|
||||
public function setFilterFieldHelper(&$nameSingleCode, &$nameListCode)
|
||||
{
|
||||
// the old filter type uses these functions
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 1
|
||||
&& isset($this->filterBuilder[$nameListCode])
|
||||
if (isset($this->filterBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$this->filterBuilder[$nameListCode]
|
||||
))
|
||||
{
|
||||
// set the function or file path
|
||||
$funtion_path = true;
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 2)
|
||||
{
|
||||
$funtion_path = false;
|
||||
}
|
||||
$function = array();
|
||||
// set component name
|
||||
$component = $this->componentCodeName;
|
||||
$Component = ucfirst($component);
|
||||
foreach ($this->filterBuilder[$nameListCode] as $filter)
|
||||
{
|
||||
if ($filter['type'] != 'category'
|
||||
&& ComponentbuilderHelper::checkArray($filter['custom'])
|
||||
&& $filter['custom']['extends'] === 'user')
|
||||
{
|
||||
// add if this is a function path
|
||||
if ($funtion_path)
|
||||
{
|
||||
$function[] = PHP_EOL . $this->_t(1)
|
||||
. "protected function getThe" . $filter['function']
|
||||
@ -17445,6 +17454,7 @@ class Interpretation extends Fields
|
||||
$filter['custom']['text'], 'F'
|
||||
) . "Selections()";
|
||||
$function[] = $this->_t(1) . "{";
|
||||
}
|
||||
$function[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||
. " Get a db connection.";
|
||||
$function[] = $this->_t(2) . "\$db = JFactory::getDbo();";
|
||||
@ -17498,7 +17508,11 @@ class Interpretation extends Fields
|
||||
$function[] = $this->_t(3) . "return \$filter;";
|
||||
$function[] = $this->_t(2) . "}";
|
||||
$function[] = $this->_t(2) . "return false;";
|
||||
// add if this is a function path
|
||||
if ($funtion_path)
|
||||
{
|
||||
$function[] = $this->_t(1) . "}";
|
||||
}
|
||||
|
||||
/* else
|
||||
{
|
||||
@ -17554,10 +17568,14 @@ class Interpretation extends Fields
|
||||
{
|
||||
$translation = true;
|
||||
}
|
||||
// add if this is a function path
|
||||
if ($funtion_path)
|
||||
{
|
||||
$function[] = PHP_EOL . $this->_t(1)
|
||||
. "protected function getThe" . $filter['function']
|
||||
. "Selections()";
|
||||
$function[] = $this->_t(1) . "{";
|
||||
}
|
||||
$function[] = $this->_t(2) . "//" . $this->setLine(__LINE__)
|
||||
. " Get a db connection.";
|
||||
$function[] = $this->_t(2) . "\$db = JFactory::getDbo();";
|
||||
@ -17620,7 +17638,7 @@ class Interpretation extends Fields
|
||||
$function[] = $this->_t(2) . "{";
|
||||
|
||||
// check if translated value is used
|
||||
if ($translation)
|
||||
if ($funtion_path && $translation)
|
||||
{
|
||||
$function[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
@ -17628,6 +17646,15 @@ class Interpretation extends Fields
|
||||
$function[] = $this->_t(3)
|
||||
. "\$model = \$this->getModel();";
|
||||
}
|
||||
elseif ($translation)
|
||||
{
|
||||
$function[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " get " . $nameListCode . "model";
|
||||
$function[] = $this->_t(3)
|
||||
. "\$model = " . $Component . "Helper::getModel('"
|
||||
. $nameListCode . "');";
|
||||
}
|
||||
// check if usergroup as we change to an object query
|
||||
if ($filter['type'] !== 'usergroup')
|
||||
{
|
||||
@ -17698,10 +17725,70 @@ class Interpretation extends Fields
|
||||
$function[] = $this->_t(3) . "return \$_filter;";
|
||||
$function[] = $this->_t(2) . "}";
|
||||
$function[] = $this->_t(2) . "return false;";
|
||||
// add if this is a function path
|
||||
if ($funtion_path)
|
||||
{
|
||||
$function[] = $this->_t(1) . "}";
|
||||
}
|
||||
}
|
||||
if (ComponentbuilderHelper::checkArray($function))
|
||||
// we check if this is a multi field
|
||||
// and if there is a blank option
|
||||
// and give a notice that this will cause an issue
|
||||
elseif (!$funtion_path && $filter['type'] != 'category'
|
||||
&& $filter['multi'] == 2
|
||||
&& ComponentbuilderHelper::checkArray($filter['custom']))
|
||||
{
|
||||
//var_dump($filter);
|
||||
//jexit();
|
||||
// get the field code
|
||||
$field_code = $this->getCustomFieldCode(
|
||||
$filter['custom']
|
||||
)['JFORM_TYPE_PHP'];
|
||||
// check for the [JHtml::_('select.option', '',] code
|
||||
if (strpos($field_code, "JHtml::_('select.option', '',")
|
||||
!== false
|
||||
&& strpos($field_code, '($this->multiple === false)')
|
||||
=== false)
|
||||
{
|
||||
// for now we just give an error message (don't fix it)
|
||||
$this->app->enqueueMessage(
|
||||
JText::_('<hr /><h3>Multi Filter Error</h3>'),
|
||||
'Error'
|
||||
);
|
||||
$field_url
|
||||
= "index.php?option=com_componentbuilder&view=fields&task=field.edit&id="
|
||||
. $filter['id'];
|
||||
$field_fix
|
||||
= "<pre>if (\$this->multiple === false) { // <-- this if statement is needed";
|
||||
$field_fix .= PHP_EOL . $this->_t(1)
|
||||
. "\$options[] = JHtml::_('select.option', '', 'Select an option'); // <-- the empty option";
|
||||
$field_fix .= PHP_EOL . "}</pre>";
|
||||
$this->app->enqueueMessage(
|
||||
JText::sprintf(
|
||||
'We detected that you have an empty option in a <a href="%s" target="_blank">custom field (%s)</a> that is used in a multi filter.<br />This will cause a problem, you will need to add the following code to it.<br />%s',
|
||||
$field_url,
|
||||
$filter['code'],
|
||||
$field_fix
|
||||
), 'Error'
|
||||
);
|
||||
}
|
||||
}
|
||||
// divert the code to a file if this is not a funtion path
|
||||
if (!$funtion_path
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$function
|
||||
))
|
||||
{
|
||||
// set the filter file
|
||||
$this->setFilterFieldFile(
|
||||
implode(PHP_EOL, $function), $filter
|
||||
);
|
||||
// clear the filter out
|
||||
$function = array();
|
||||
}
|
||||
}
|
||||
// if this is a function path, return the function if set
|
||||
if ($funtion_path && ComponentbuilderHelper::checkArray($function))
|
||||
{
|
||||
// return the function
|
||||
return PHP_EOL . implode(PHP_EOL, $function);
|
||||
@ -17758,15 +17845,26 @@ class Interpretation extends Fields
|
||||
}
|
||||
|
||||
/**
|
||||
* build other filter loading scripts
|
||||
* build sidebar filter loading scripts
|
||||
*
|
||||
* @param string $nameSingleCode The single view name
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return string The php to place in view.html.php
|
||||
*
|
||||
*/
|
||||
public function setOtherFilter(&$nameListCode)
|
||||
{
|
||||
public function setFilterFieldSidebarDisplayHelper(&$nameSingleCode,
|
||||
&$nameListCode
|
||||
) {
|
||||
// start the filter bucket
|
||||
$fieldFilters = array();
|
||||
// add the default filter
|
||||
$this->setDefaultSidebarFilterHelper(
|
||||
$fieldFilters, $nameSingleCode, $nameListCode
|
||||
);
|
||||
// add the category filter stuff
|
||||
$this->setCategorySidebarFilterHelper($fieldFilters, $nameListCode);
|
||||
// check if filter fields are added
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 1
|
||||
&& isset($this->filterBuilder[$nameListCode])
|
||||
@ -17777,7 +17875,7 @@ class Interpretation extends Fields
|
||||
// get component name
|
||||
$Component = $this->fileContentStatic[$this->hhh . 'Component'
|
||||
. $this->hhh];
|
||||
$otherFilter = array();
|
||||
// load the rest of the filters
|
||||
foreach ($this->filterBuilder[$nameListCode] as $filter)
|
||||
{
|
||||
if ($filter['type'] != 'category'
|
||||
@ -17794,69 +17892,53 @@ class Interpretation extends Fields
|
||||
$type = ComponentbuilderHelper::safeString(
|
||||
$filter['custom']['type'], 'F'
|
||||
);
|
||||
$otherFilter[] = PHP_EOL . $this->_t(2) . "//"
|
||||
$fieldFilters[] = PHP_EOL . $this->_t(2) . "//"
|
||||
. $this->setLine(__LINE__) . " Set " . $CodeName
|
||||
. " Selection";
|
||||
$otherFilter[] = $this->_t(2) . "\$this->" . $codeName
|
||||
$fieldFilters[] = $this->_t(2) . "\$this->" . $codeName
|
||||
. "Options = JFormHelper::loadFieldType('" . $type
|
||||
. "')->options;";
|
||||
$otherFilter[] = $this->_t(2) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " We do some sanitation for " . $CodeName
|
||||
. " filter";
|
||||
$otherFilter[] = $this->_t(2) . "if (" . $Component
|
||||
$fieldFilters[] = $this->_t(2) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $codeName
|
||||
. "Options) &&";
|
||||
$otherFilter[] = $this->_t(3) . "isset(\$this->" . $codeName
|
||||
$fieldFilters[] = $this->_t(3) . "isset(\$this->"
|
||||
. $codeName
|
||||
. "Options[0]->value) &&";
|
||||
$otherFilter[] = $this->_t(3) . "!" . $Component
|
||||
$fieldFilters[] = $this->_t(3) . "!" . $Component
|
||||
. "Helper::checkString(\$this->" . $codeName
|
||||
. "Options[0]->value))";
|
||||
$otherFilter[] = $this->_t(2) . "{";
|
||||
$otherFilter[] = $this->_t(3) . "unset(\$this->" . $codeName
|
||||
$fieldFilters[] = $this->_t(2) . "{";
|
||||
$fieldFilters[] = $this->_t(3) . "unset(\$this->"
|
||||
. $codeName
|
||||
. "Options[0]);";
|
||||
$otherFilter[] = $this->_t(2) . "}";
|
||||
$otherFilter[] = $this->_t(2) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "}";
|
||||
$fieldFilters[] = $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " Only load " . $CodeName
|
||||
. " filter if it has values";
|
||||
$otherFilter[] = $this->_t(2) . "if (" . $Component
|
||||
$fieldFilters[] = $this->_t(2) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $codeName
|
||||
. "Options))";
|
||||
$otherFilter[] = $this->_t(2) . "{";
|
||||
$otherFilter[] = $this->_t(3) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "{";
|
||||
$fieldFilters[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $CodeName . " Filter";
|
||||
$otherFilter[] = $this->_t(3) . "JHtmlSidebar::addFilter(";
|
||||
$otherFilter[] = $this->_t(4) . "'- Select '.JText:"
|
||||
$fieldFilters[] = $this->_t(3) . "JHtmlSidebar::addFilter(";
|
||||
$fieldFilters[] = $this->_t(4) . "'- Select '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$otherFilter[] = $this->_t(4) . "'filter_" . $filter['code']
|
||||
$fieldFilters[] = $this->_t(4) . "'filter_"
|
||||
. $filter['code']
|
||||
. "',";
|
||||
$otherFilter[] = $this->_t(4)
|
||||
$fieldFilters[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', \$this->" . $codeName
|
||||
. "Options, 'value', 'text', \$this->state->get('filter."
|
||||
. $filter['code'] . "'))";
|
||||
$otherFilter[] = $this->_t(3) . ");";
|
||||
|
||||
$otherFilter[] = PHP_EOL . $this->_t(3)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$otherFilter[] = $this->_t(3) . "{";
|
||||
$otherFilter[] = $this->_t(4) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $CodeName . " Batch Selection";
|
||||
$otherFilter[] = $this->_t(4)
|
||||
. "JHtmlBatch_::addListSelection(";
|
||||
$otherFilter[] = $this->_t(5) . "'- Keep Original '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$otherFilter[] = $this->_t(5) . "'batch[" . $filter['code']
|
||||
. "]',";
|
||||
$otherFilter[] = $this->_t(5)
|
||||
. "JHtml::_('select.options', \$this->" . $codeName
|
||||
. "Options, 'value', 'text')";
|
||||
$otherFilter[] = $this->_t(4) . ");";
|
||||
$otherFilter[] = $this->_t(3) . "}";
|
||||
|
||||
$otherFilter[] = $this->_t(2) . "}";
|
||||
$fieldFilters[] = $this->_t(3) . ");";
|
||||
$fieldFilters[] = $this->_t(2) . "}";
|
||||
}
|
||||
elseif ($filter['type'] != 'category')
|
||||
{
|
||||
@ -17877,82 +17959,384 @@ class Interpretation extends Fields
|
||||
$functionName = "\$this->getThe" . $filter['function']
|
||||
. "Selections();";
|
||||
}
|
||||
$otherFilter[] = PHP_EOL . $this->_t(2) . "//"
|
||||
$fieldFilters[] = PHP_EOL . $this->_t(2) . "//"
|
||||
. $this->setLine(__LINE__) . " Set " . $Codename
|
||||
. " Selection";
|
||||
$otherFilter[] = $this->_t(2) . "\$this->" . $filter['code']
|
||||
$fieldFilters[] = $this->_t(2) . "\$this->"
|
||||
. $filter['code']
|
||||
. "Options = " . $functionName;
|
||||
$otherFilter[] = $this->_t(2) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " We do some sanitation for " . $Codename
|
||||
. " filter";
|
||||
$otherFilter[] = $this->_t(2) . "if (" . $Component
|
||||
$fieldFilters[] = $this->_t(2) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $filter['code']
|
||||
. "Options) &&";
|
||||
$otherFilter[] = $this->_t(3) . "isset(\$this->"
|
||||
$fieldFilters[] = $this->_t(3) . "isset(\$this->"
|
||||
. $filter['code'] . "Options[0]->value) &&";
|
||||
$otherFilter[] = $this->_t(3) . "!" . $Component
|
||||
$fieldFilters[] = $this->_t(3) . "!" . $Component
|
||||
. "Helper::checkString(\$this->" . $filter['code']
|
||||
. "Options[0]->value))";
|
||||
$otherFilter[] = $this->_t(2) . "{";
|
||||
$otherFilter[] = $this->_t(3) . "unset(\$this->"
|
||||
$fieldFilters[] = $this->_t(2) . "{";
|
||||
$fieldFilters[] = $this->_t(3) . "unset(\$this->"
|
||||
. $filter['code'] . "Options[0]);";
|
||||
$otherFilter[] = $this->_t(2) . "}";
|
||||
$otherFilter[] = $this->_t(2) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "}";
|
||||
$fieldFilters[] = $this->_t(2) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " Only load " . $Codename
|
||||
. " filter if it has values";
|
||||
$otherFilter[] = $this->_t(2) . "if (" . $Component
|
||||
$fieldFilters[] = $this->_t(2) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $filter['code']
|
||||
. "Options))";
|
||||
$otherFilter[] = $this->_t(2) . "{";
|
||||
$otherFilter[] = $this->_t(3) . "//" . $this->setLine(
|
||||
$fieldFilters[] = $this->_t(2) . "{";
|
||||
$fieldFilters[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $Codename . " Filter";
|
||||
$otherFilter[] = $this->_t(3) . "JHtmlSidebar::addFilter(";
|
||||
$otherFilter[] = $this->_t(4) . "'- Select '.JText:"
|
||||
$fieldFilters[] = $this->_t(3) . "JHtmlSidebar::addFilter(";
|
||||
$fieldFilters[] = $this->_t(4) . "'- Select '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$otherFilter[] = $this->_t(4) . "'filter_" . $filter['code']
|
||||
$fieldFilters[] = $this->_t(4) . "'filter_"
|
||||
. $filter['code']
|
||||
. "',";
|
||||
$otherFilter[] = $this->_t(4)
|
||||
$fieldFilters[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', \$this->"
|
||||
. $filter['code']
|
||||
. "Options, 'value', 'text', \$this->state->get('filter."
|
||||
. $filter['code'] . "'))";
|
||||
$otherFilter[] = $this->_t(3) . ");";
|
||||
$fieldFilters[] = $this->_t(3) . ");";
|
||||
|
||||
$otherFilter[] = PHP_EOL . $this->_t(3)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$otherFilter[] = $this->_t(3) . "{";
|
||||
$otherFilter[] = $this->_t(4) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $Codename . " Batch Selection";
|
||||
$otherFilter[] = $this->_t(4)
|
||||
. "JHtmlBatch_::addListSelection(";
|
||||
$otherFilter[] = $this->_t(5) . "'- Keep Original '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$otherFilter[] = $this->_t(5) . "'batch[" . $filter['code']
|
||||
. "]',";
|
||||
$otherFilter[] = $this->_t(5)
|
||||
. "JHtml::_('select.options', \$this->"
|
||||
. $filter['code'] . "Options, 'value', 'text')";
|
||||
$otherFilter[] = $this->_t(4) . ");";
|
||||
$otherFilter[] = $this->_t(3) . "}";
|
||||
|
||||
$otherFilter[] = $this->_t(2) . "}";
|
||||
$fieldFilters[] = $this->_t(2) . "}";
|
||||
}
|
||||
}
|
||||
if (ComponentbuilderHelper::checkArray($otherFilter))
|
||||
}
|
||||
// did we find filters
|
||||
if (ComponentbuilderHelper::checkArray($fieldFilters))
|
||||
{
|
||||
// return the filter
|
||||
return PHP_EOL . implode(PHP_EOL, $otherFilter);
|
||||
}
|
||||
return PHP_EOL . implode(PHP_EOL, $fieldFilters);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
public function setCategoryFilter($nameListCode)
|
||||
/**
|
||||
* add default filter helper
|
||||
*
|
||||
* @param array $filter The batch code array
|
||||
* @param string $nameSingleCode The single view name
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
protected function setDefaultSidebarFilterHelper(&$filter, &$nameSingleCode,
|
||||
&$nameListCode
|
||||
) {
|
||||
// add the default filters if we are on the old filter paths
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 1)
|
||||
{
|
||||
// set batch
|
||||
$filter[] = PHP_EOL . $this->_t(2)
|
||||
. "//" . $this->setLine(__LINE__)
|
||||
. " Only load publish filter if state change is allowed";
|
||||
$filter[] = $this->_t(2)
|
||||
. "if (\$this->canState)";
|
||||
$filter[] = $this->_t(2) . "{";
|
||||
$filter[] = $this->_t(3) . "JHtmlSidebar::addFilter(";
|
||||
$filter[] = $this->_t(4) . "JText:"
|
||||
. ":_('JOPTION_SELECT_PUBLISHED'),";
|
||||
$filter[] = $this->_t(4) . "'filter_published',";
|
||||
$filter[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', \$this->state->get('filter.published'), true)";
|
||||
$filter[] = $this->_t(3) . ");";
|
||||
$filter[] = $this->_t(2) . "}";
|
||||
// check if view has access
|
||||
if (isset($this->accessBuilder[$nameSingleCode])
|
||||
&& ComponentbuilderHelper::checkString(
|
||||
$this->accessBuilder[$nameSingleCode]
|
||||
)
|
||||
&& !isset($this->fieldsNames[$nameSingleCode]['access']))
|
||||
{
|
||||
$filter[] = PHP_EOL . $this->_t(2) . "JHtmlSidebar::addFilter(";
|
||||
$filter[] = $this->_t(3) . "JText:"
|
||||
. ":_('JOPTION_SELECT_ACCESS'),";
|
||||
$filter[] = $this->_t(3) . "'filter_access',";
|
||||
$filter[] = $this->_t(3)
|
||||
. "JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', \$this->state->get('filter.access'))";
|
||||
$filter[] = $this->_t(2) . ");";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* build category sidebar display filter helper
|
||||
*
|
||||
* @param array $filter The filter code array
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
protected function setCategorySidebarFilterHelper(&$filter, &$nameListCode)
|
||||
{
|
||||
// add the category filter if we are on the old filter paths
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 1
|
||||
&& isset($this->categoryBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$this->categoryBuilder[$nameListCode]
|
||||
)
|
||||
&& isset($this->categoryBuilder[$nameListCode]['extension']))
|
||||
{
|
||||
// set filter
|
||||
$filter[] = PHP_EOL . $this->_t(2) . "//"
|
||||
. $this->setLine(__LINE__) . " Category Filter.";
|
||||
$filter[] = $this->_t(2) . "JHtmlSidebar::addFilter(";
|
||||
$filter[] = $this->_t(3) . "JText:"
|
||||
. ":_('JOPTION_SELECT_CATEGORY'),";
|
||||
$filter[] = $this->_t(3) . "'filter_category_id',";
|
||||
$filter[] = $this->_t(3)
|
||||
. "JHtml::_('select.options', JHtml::_('category.options', '"
|
||||
. $this->categoryBuilder[$nameListCode]['extension']
|
||||
. "'), 'value', 'text', \$this->state->get('filter.category_id'))";
|
||||
$filter[] = $this->_t(2) . ");";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* build batch loading helper scripts
|
||||
*
|
||||
* @param string $nameSingleCode The single view name
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return string The php to place in view.html.php
|
||||
*
|
||||
*/
|
||||
public function setBatchDisplayHelper(&$nameSingleCode, &$nameListCode)
|
||||
{
|
||||
// start the batch bucket
|
||||
$fieldBatch = array();
|
||||
// add the default batch
|
||||
$this->setDefaultBatchHelper($fieldBatch, $nameSingleCode);
|
||||
// add the category filter stuff
|
||||
$this->setCategoryBatchHelper($fieldBatch, $nameListCode);
|
||||
// check if we have other batch options to add
|
||||
if (isset($this->filterBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$this->filterBuilder[$nameListCode]
|
||||
))
|
||||
{
|
||||
// check if we should add some help to get the values
|
||||
$get_values = false;
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 2)
|
||||
{
|
||||
// since the old path is not used, we need to add those values here
|
||||
$get_values = true;
|
||||
}
|
||||
// get component name
|
||||
$Component = $this->fileContentStatic[$this->hhh . 'Component'
|
||||
. $this->hhh];
|
||||
// load the rest of the batch options
|
||||
foreach ($this->filterBuilder[$nameListCode] as $filter)
|
||||
{
|
||||
if ($filter['type'] != 'category'
|
||||
&& ComponentbuilderHelper::checkArray($filter['custom'])
|
||||
&& $filter['custom']['extends'] !== 'user')
|
||||
{
|
||||
$CodeName = ComponentbuilderHelper::safeString(
|
||||
$filter['code'] . ' ' . $filter['custom']['text'], 'W'
|
||||
);
|
||||
$codeName = $filter['code']
|
||||
. ComponentbuilderHelper::safeString(
|
||||
$filter['custom']['text'], 'F'
|
||||
);
|
||||
$fieldBatch[] = PHP_EOL . $this->_t(2)
|
||||
. "//" . $this->setLine(__LINE__)
|
||||
. " Only load " . $CodeName
|
||||
. " batch if create, edit, and batch is allowed";
|
||||
$fieldBatch[] = $this->_t(2)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$fieldBatch[] = $this->_t(2) . "{";
|
||||
// add the get values here
|
||||
if ($get_values)
|
||||
{
|
||||
$type = ComponentbuilderHelper::safeString(
|
||||
$filter['custom']['type'], 'F'
|
||||
);
|
||||
$fieldBatch[] = $this->_t(3) . "//"
|
||||
. $this->setLine(__LINE__) . " Set " . $CodeName
|
||||
. " Selection";
|
||||
$fieldBatch[] = $this->_t(3) . "\$this->" . $codeName
|
||||
. "Options = JFormHelper::loadFieldType('" . $type
|
||||
. "')->options;";
|
||||
$fieldBatch[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " We do some sanitation for " . $CodeName
|
||||
. " filter";
|
||||
$fieldBatch[] = $this->_t(3) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $codeName
|
||||
. "Options) &&";
|
||||
$fieldBatch[] = $this->_t(4) . "isset(\$this->"
|
||||
. $codeName
|
||||
. "Options[0]->value) &&";
|
||||
$fieldBatch[] = $this->_t(4) . "!" . $Component
|
||||
. "Helper::checkString(\$this->" . $codeName
|
||||
. "Options[0]->value))";
|
||||
$fieldBatch[] = $this->_t(3) . "{";
|
||||
$fieldBatch[] = $this->_t(4) . "unset(\$this->"
|
||||
. $codeName
|
||||
. "Options[0]);";
|
||||
$fieldBatch[] = $this->_t(3) . "}";
|
||||
}
|
||||
$fieldBatch[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $CodeName . " Batch Selection";
|
||||
$fieldBatch[] = $this->_t(3)
|
||||
. "JHtmlBatch_::addListSelection(";
|
||||
$fieldBatch[] = $this->_t(4) . "'- Keep Original '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$fieldBatch[] = $this->_t(4) . "'batch[" . $filter['code']
|
||||
. "]',";
|
||||
$fieldBatch[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', \$this->" . $codeName
|
||||
. "Options, 'value', 'text')";
|
||||
$fieldBatch[] = $this->_t(3) . ");";
|
||||
$fieldBatch[] = $this->_t(2) . "}";
|
||||
}
|
||||
elseif ($filter['type'] != 'category')
|
||||
{
|
||||
$CodeName = ComponentbuilderHelper::safeString(
|
||||
$filter['code'], 'W'
|
||||
);
|
||||
|
||||
$fieldBatch[] = PHP_EOL . $this->_t(2)
|
||||
. "//" . $this->setLine(__LINE__)
|
||||
. " Only load " . $CodeName
|
||||
. " batch if create, edit, and batch is allowed";
|
||||
$fieldBatch[] = $this->_t(2)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$fieldBatch[] = $this->_t(2) . "{";
|
||||
// add the get values here
|
||||
if ($get_values)
|
||||
{
|
||||
$fieldBatch[] = $this->_t(3) . "//"
|
||||
. $this->setLine(__LINE__) . " Set " . $CodeName
|
||||
. " Selection";
|
||||
$fieldBatch[] = $this->_t(3) . "\$this->"
|
||||
. $filter['code']
|
||||
. "Options = JFormHelper::loadFieldType('"
|
||||
. $filter['filter_type']
|
||||
. "')->options;";
|
||||
$fieldBatch[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " We do some sanitation for " . $CodeName
|
||||
. " filter";
|
||||
$fieldBatch[] = $this->_t(3) . "if (" . $Component
|
||||
. "Helper::checkArray(\$this->" . $filter['code']
|
||||
. "Options) &&";
|
||||
$fieldBatch[] = $this->_t(4) . "isset(\$this->"
|
||||
. $filter['code'] . "Options[0]->value) &&";
|
||||
$fieldBatch[] = $this->_t(4) . "!" . $Component
|
||||
. "Helper::checkString(\$this->" . $filter['code']
|
||||
. "Options[0]->value))";
|
||||
$fieldBatch[] = $this->_t(3) . "{";
|
||||
$fieldBatch[] = $this->_t(4) . "unset(\$this->"
|
||||
. $filter['code'] . "Options[0]);";
|
||||
$fieldBatch[] = $this->_t(3) . "}";
|
||||
}
|
||||
$fieldBatch[] = $this->_t(3) . "//" . $this->setLine(
|
||||
__LINE__
|
||||
) . " " . $CodeName . " Batch Selection";
|
||||
$fieldBatch[] = $this->_t(3)
|
||||
. "JHtmlBatch_::addListSelection(";
|
||||
$fieldBatch[] = $this->_t(4) . "'- Keep Original '.JText:"
|
||||
. ":_('" . $filter['lang'] . "').' -',";
|
||||
$fieldBatch[] = $this->_t(4) . "'batch[" . $filter['code']
|
||||
. "]',";
|
||||
$fieldBatch[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', \$this->"
|
||||
. $filter['code'] . "Options, 'value', 'text')";
|
||||
$fieldBatch[] = $this->_t(3) . ");";
|
||||
$fieldBatch[] = $this->_t(2) . "}";
|
||||
}
|
||||
}
|
||||
}
|
||||
// did we find batch options
|
||||
if (ComponentbuilderHelper::checkArray($fieldBatch))
|
||||
{
|
||||
// return the batch
|
||||
return PHP_EOL . implode(PHP_EOL, $fieldBatch);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* add default batch helper
|
||||
*
|
||||
* @param array $batch The batch code array
|
||||
* @param string $nameSingleCode The single view name
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
protected function setDefaultBatchHelper(&$batch, &$nameSingleCode)
|
||||
{
|
||||
// set component name
|
||||
$COPMONENT = ComponentbuilderHelper::safeString(
|
||||
$this->componentData->name_code, 'U'
|
||||
);
|
||||
// set batch
|
||||
$batch[] = PHP_EOL . $this->_t(2)
|
||||
. "//" . $this->setLine(__LINE__)
|
||||
. " Only load published batch if state and batch is allowed";
|
||||
$batch[] = $this->_t(2)
|
||||
. "if (\$this->canState && \$this->canBatch)";
|
||||
$batch[] = $this->_t(2) . "{";
|
||||
$batch[] = $this->_t(3) . "JHtmlBatch_::addListSelection(";
|
||||
$batch[] = $this->_t(4) . "JText:" . ":_('COM_" . $COPMONENT
|
||||
. "_KEEP_ORIGINAL_STATE'),";
|
||||
$batch[] = $this->_t(4) . "'batch[published]',";
|
||||
$batch[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)";
|
||||
$batch[] = $this->_t(3) . ");";
|
||||
$batch[] = $this->_t(2) . "}";
|
||||
// check if view has access
|
||||
if (isset($this->accessBuilder[$nameSingleCode])
|
||||
&& ComponentbuilderHelper::checkString(
|
||||
$this->accessBuilder[$nameSingleCode]
|
||||
)
|
||||
&& !isset($this->fieldsNames[$nameSingleCode]['access']))
|
||||
{
|
||||
$batch[] = PHP_EOL . $this->_t(2)
|
||||
. "//" . $this->setLine(__LINE__)
|
||||
. " Only load access batch if create, edit and batch is allowed";
|
||||
$batch[] = $this->_t(2)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$batch[] = $this->_t(2) . "{";
|
||||
$batch[] = $this->_t(3) . "JHtmlBatch_::addListSelection(";
|
||||
$batch[] = $this->_t(4) . "JText:" . ":_('COM_" . $COPMONENT
|
||||
. "_KEEP_ORIGINAL_ACCESS'),";
|
||||
$batch[] = $this->_t(4) . "'batch[access]',";
|
||||
$batch[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')";
|
||||
$batch[] = $this->_t(3) . ");";
|
||||
$batch[] = $this->_t(2) . "}";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* build category batch helper
|
||||
*
|
||||
* @param array $batch The batch code array
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return mixed The php to place in view.html.php
|
||||
*
|
||||
*/
|
||||
protected function setCategoryBatchHelper(&$batch, &$nameListCode)
|
||||
{
|
||||
if (isset($this->categoryBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
@ -17965,41 +18349,22 @@ class Interpretation extends Fields
|
||||
$this->componentData->name_code, 'U'
|
||||
);
|
||||
// set filter
|
||||
$filter = array();
|
||||
$filter[] = PHP_EOL . PHP_EOL . $this->_t(2) . "//"
|
||||
. $this->setLine(__LINE__) . " Category Filter.";
|
||||
$filter[] = $this->_t(2) . "JHtmlSidebar::addFilter(";
|
||||
$filter[] = $this->_t(3) . "JText:"
|
||||
. ":_('JOPTION_SELECT_CATEGORY'),";
|
||||
$filter[] = $this->_t(3) . "'filter_category_id',";
|
||||
$filter[] = $this->_t(3)
|
||||
. "JHtml::_('select.options', JHtml::_('category.options', '"
|
||||
. $this->categoryBuilder[$nameListCode]['extension']
|
||||
. "'), 'value', 'text', \$this->state->get('filter.category_id'))";
|
||||
$filter[] = $this->_t(2) . ");";
|
||||
|
||||
|
||||
$filter[] = PHP_EOL . $this->_t(2)
|
||||
$batch[] = PHP_EOL . $this->_t(2)
|
||||
. "if (\$this->canBatch && \$this->canCreate && \$this->canEdit)";
|
||||
$filter[] = $this->_t(2) . "{";
|
||||
$filter[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||
$batch[] = $this->_t(2) . "{";
|
||||
$batch[] = $this->_t(3) . "//" . $this->setLine(__LINE__)
|
||||
. " Category Batch selection.";
|
||||
$filter[] = $this->_t(3) . "JHtmlBatch_::addListSelection(";
|
||||
$filter[] = $this->_t(4) . "JText:" . ":_('COM_" . $COPMONENT
|
||||
$batch[] = $this->_t(3) . "JHtmlBatch_::addListSelection(";
|
||||
$batch[] = $this->_t(4) . "JText:" . ":_('COM_" . $COPMONENT
|
||||
. "_KEEP_ORIGINAL_CATEGORY'),";
|
||||
$filter[] = $this->_t(4) . "'batch[category]',";
|
||||
$filter[] = $this->_t(4)
|
||||
$batch[] = $this->_t(4) . "'batch[category]',";
|
||||
$batch[] = $this->_t(4)
|
||||
. "JHtml::_('select.options', JHtml::_('category.options', '"
|
||||
. $this->categoryBuilder[$nameListCode]['extension']
|
||||
. "'), 'value', 'text')";
|
||||
$filter[] = $this->_t(3) . ");";
|
||||
$filter[] = $this->_t(2) . "}";
|
||||
|
||||
// return the filter
|
||||
return implode(PHP_EOL, $filter);
|
||||
$batch[] = $this->_t(3) . ");";
|
||||
$batch[] = $this->_t(2) . "}";
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
public function setRouterCategoryViews($nameSingleCode, $nameListCode)
|
||||
@ -19731,7 +20096,7 @@ class Interpretation extends Fields
|
||||
* @return string The code for the filter fields array
|
||||
*
|
||||
*/
|
||||
public function setFilterFields(&$nameListCode)
|
||||
public function setFilterFieldsArray(&$nameListCode)
|
||||
{
|
||||
// keep track of all fields already added
|
||||
$donelist = array('id' => true, 'search' => true,
|
||||
@ -20355,8 +20720,9 @@ class Interpretation extends Fields
|
||||
protected function getPopulateStateFilterCode(&$filter, $new_filter,
|
||||
$extra = ''
|
||||
) {
|
||||
$state = '';
|
||||
// add category stuff (may still remove these) TODO
|
||||
if ($filter['type'] === 'category')
|
||||
if (isset($filter['type']) && $filter['type'] === 'category')
|
||||
{
|
||||
$state .= PHP_EOL . PHP_EOL . $this->_t(2)
|
||||
. "\$category = \$app->getUserStateFromRequest(\$this->context . '.filter.category', 'filter_category');";
|
||||
@ -20368,7 +20734,7 @@ class Interpretation extends Fields
|
||||
. "\$this->setState('filter.category_id', \$categoryId);";
|
||||
}
|
||||
// always add the default filter
|
||||
$state = PHP_EOL . PHP_EOL . $this->_t(2) . "\$" . $filter['code']
|
||||
$state .= PHP_EOL . PHP_EOL . $this->_t(2) . "\$" . $filter['code']
|
||||
. " = \$this->getUserStateFromRequest(\$this->context . '.filter."
|
||||
. $filter['code'] . "', 'filter_" . $filter['code']
|
||||
. "'" . $extra . ");";
|
||||
@ -21279,6 +21645,15 @@ class Interpretation extends Fields
|
||||
return $script . $forEachStart . $fix;
|
||||
}
|
||||
|
||||
/**
|
||||
* Build headers for the model/view/controller headers
|
||||
*
|
||||
* @param string $context The name of the context
|
||||
* @param string $viewsCodeName The view or views name
|
||||
*
|
||||
* @return string The php to place in the header
|
||||
*
|
||||
*/
|
||||
public function setClassHeaders($context, $viewsCodeName)
|
||||
{
|
||||
// set the defaults
|
||||
@ -21291,6 +21666,34 @@ class Interpretation extends Fields
|
||||
$headers[] = 'use Joomla\String\StringHelper;';
|
||||
$headers[] = 'use Joomla\Utilities\ArrayHelper;';
|
||||
break;
|
||||
case 'admin.view':
|
||||
case 'custom.admin.view':
|
||||
case 'custom.admin.views':
|
||||
case 'site.admin.view':
|
||||
$headers[]
|
||||
= 'JHtml::addIncludePath(JPATH_COMPONENT.\'/helpers/html\');';
|
||||
$headers[] = 'JHtml::_(\'behavior.tooltip\');';
|
||||
$headers[] = 'JHtml::_(\'behavior.formvalidation\');';
|
||||
$headers[] = 'JHtml::_(\'formbehavior.chosen\', \'select\');';
|
||||
$headers[] = 'JHtml::_(\'behavior.keepalive\');';
|
||||
if ($context === 'site.admin.view')
|
||||
{
|
||||
$headers[] = 'JHtml::_(\'behavior.tabstate\');';
|
||||
$headers[] = 'JHtml::_(\'behavior.calendar\');';
|
||||
}
|
||||
break;
|
||||
case 'admin.views':
|
||||
$headers[] = 'JHtml::_(\'behavior.tooltip\');';
|
||||
$headers[] = 'JHtml::_(\'behavior.multiselect\');';
|
||||
$headers[] = 'JHtml::_(\'dropdown.init\');';
|
||||
// add more headers if the new filter option is used
|
||||
$this->setChosenMultiSelectionHeaders($headers, $viewsCodeName);
|
||||
$headers[] = 'JHtml::_(\'formbehavior.chosen\', \'select\');';
|
||||
break;
|
||||
case 'site.view':
|
||||
case 'site.views':
|
||||
$headers = array();
|
||||
break;
|
||||
default:
|
||||
$headers[] = 'use Joomla\Utilities\ArrayHelper;';
|
||||
break;
|
||||
@ -21301,11 +21704,64 @@ class Interpretation extends Fields
|
||||
array(&$this->componentContext, &$context, &$viewsCodeName,
|
||||
&$headers)
|
||||
);
|
||||
|
||||
// check if headers were added
|
||||
if (ComponentbuilderHelper::checkArray($headers))
|
||||
{
|
||||
// return the headers
|
||||
return implode(PHP_EOL, $headers);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* Build chosen multi selection headers for the view
|
||||
*
|
||||
* @param array $headers The headers array
|
||||
* @param string $nameListCode The list view name
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
*/
|
||||
protected function setChosenMultiSelectionHeaders(&$headers, $nameListCode)
|
||||
{
|
||||
// check that the filter type is the new filter option
|
||||
if (isset($this->adminFilterType[$nameListCode])
|
||||
&& $this->adminFilterType[$nameListCode] == 2
|
||||
&& isset($this->filterBuilder[$nameListCode])
|
||||
&& ComponentbuilderHelper::checkArray(
|
||||
$this->filterBuilder[$nameListCode]
|
||||
))
|
||||
{
|
||||
// main lang prefix
|
||||
$lang_ = $this->langPrefix . '_FILTER_';
|
||||
foreach ($this->filterBuilder[$nameListCode] as $filter)
|
||||
{
|
||||
// we need this only for filters that are multi
|
||||
if (isset($filter['multi'])
|
||||
&& $filter['multi'] == 2)
|
||||
{
|
||||
// set the selection string (not ideal)
|
||||
$select_name = "Select " . strip_tags($filter['name']);
|
||||
// set the language
|
||||
$select_lang = $lang_ . ComponentbuilderHelper::safeString(
|
||||
$select_name, 'U'
|
||||
);
|
||||
// set selection lang
|
||||
$this->setLangContent(
|
||||
$this->lang, $select_lang, $select_name
|
||||
);
|
||||
// add the header
|
||||
$headers[]
|
||||
= 'JHtml::_(\'formbehavior.chosen\', \'.multiple'
|
||||
. $filter['class']
|
||||
. '\', null, array(\'placeholder_text_multiple\' => JText::_(\''
|
||||
. $select_lang . '\')));';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected function setModelFieldRelation($item, $nameListCode, $tab)
|
||||
{
|
||||
$fix = '';
|
||||
|
@ -631,7 +631,7 @@ class Infusion extends Interpretation
|
||||
$nameSingleCode, $view
|
||||
);
|
||||
}
|
||||
// SITE_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the model
|
||||
// SITE_ADMIN_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the controller
|
||||
$this->fileContentDynamic[$nameSingleCode][$this->hhh
|
||||
. 'SITE_ADMIN_VIEW_CONTROLLER_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
@ -645,6 +645,13 @@ class Infusion extends Interpretation
|
||||
'site.admin.view.model',
|
||||
$nameSingleCode
|
||||
);
|
||||
// SITE_ADMIN_VIEW_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$nameSingleCode][$this->hhh
|
||||
. 'SITE_ADMIN_VIEW_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'site.admin.view',
|
||||
$nameSingleCode
|
||||
);
|
||||
}
|
||||
|
||||
// TABLAYOUTFIELDSARRAY <<<DYNAMIC>>> add the tab layout fields array to the model
|
||||
@ -654,7 +661,7 @@ class Infusion extends Interpretation
|
||||
$nameSingleCode
|
||||
);
|
||||
|
||||
// ADMIN_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the model
|
||||
// ADMIN_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the controller
|
||||
$this->fileContentDynamic[$nameSingleCode][$this->hhh
|
||||
. 'ADMIN_VIEW_CONTROLLER_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
@ -667,6 +674,12 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'admin.view.model', $nameSingleCode
|
||||
);
|
||||
// ADMIN_VIEW_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$nameSingleCode][$this->hhh
|
||||
. 'ADMIN_VIEW_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'admin.view', $nameSingleCode
|
||||
);
|
||||
|
||||
// Trigger Event: jcb_ce_onAfterBuildAdminEditViewContent
|
||||
$this->triggerEvent(
|
||||
@ -805,7 +818,7 @@ class Infusion extends Interpretation
|
||||
// FILTER_FIELDS <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'FILTER_FIELDS' . $this->hhh]
|
||||
= $this->setFilterFields(
|
||||
= $this->setFilterFieldsArray(
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
@ -828,13 +841,6 @@ class Infusion extends Interpretation
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// CATEGORYFILTER <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'CATEGORYFILTER' . $this->hhh]
|
||||
= $this->setCategoryFilter(
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// CATEGORY_VIEWS
|
||||
if (!isset(
|
||||
$this->fileContentStatic[$this->hhh
|
||||
@ -852,17 +858,44 @@ class Infusion extends Interpretation
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// OTHERFILTERS <<<DYNAMIC>>>
|
||||
// FILTERFIELDDISPLAYHELPER <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'OTHERFILTERS' . $this->hhh]
|
||||
= $this->setOtherFilter(
|
||||
. 'FILTERFIELDDISPLAYHELPER' . $this->hhh]
|
||||
= $this->setFilterFieldSidebarDisplayHelper(
|
||||
$nameSingleCode,
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// BATCHDISPLAYHELPER <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'BATCHDISPLAYHELPER' . $this->hhh]
|
||||
= $this->setBatchDisplayHelper(
|
||||
$nameSingleCode,
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// FILTERFUNCTIONS <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'FILTERFUNCTIONS' . $this->hhh]
|
||||
= $this->setFilterFunctions(
|
||||
= $this->setFilterFieldHelper(
|
||||
$nameSingleCode,
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// FIELDFILTERSETS <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['filter_'
|
||||
. $nameListCode][$this->hhh
|
||||
. 'FIELDFILTERSETS' . $this->hhh]
|
||||
= $this->setFieldFilterSet(
|
||||
$nameSingleCode,
|
||||
$nameListCode
|
||||
);
|
||||
|
||||
// FIELDLISTSETS <<<DYNAMIC>>>
|
||||
$this->fileContentDynamic['filter_'
|
||||
. $nameListCode][$this->hhh
|
||||
. 'FIELDLISTSETS' . $this->hhh]
|
||||
= $this->setFieldFilterListSet(
|
||||
$nameSingleCode,
|
||||
$nameListCode
|
||||
);
|
||||
@ -988,7 +1021,7 @@ class Infusion extends Interpretation
|
||||
= '';
|
||||
}
|
||||
|
||||
// ADMIN_VIEWS_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the model
|
||||
// ADMIN_VIEWS_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the controller
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'ADMIN_VIEWS_CONTROLLER_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
@ -1001,6 +1034,12 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'admin.views.model', $nameListCode
|
||||
);
|
||||
// ADMIN_VIEWS_HEADER <<<DYNAMIC>>> add the header details for the views
|
||||
$this->fileContentDynamic[$nameListCode][$this->hhh
|
||||
. 'ADMIN_VIEWS_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'admin.views', $nameListCode
|
||||
);
|
||||
|
||||
// Trigger Event: jcb_ce_onAfterBuildAdminListViewContent
|
||||
$this->triggerEvent(
|
||||
@ -1459,7 +1498,7 @@ class Infusion extends Interpretation
|
||||
// set headers based on the main get type
|
||||
if ($view['settings']->main_get->gettype == 1)
|
||||
{
|
||||
// CUSTOM_ADMIN_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the model
|
||||
// CUSTOM_ADMIN_VIEW_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the controller
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'CUSTOM_ADMIN_VIEW_CONTROLLER_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
@ -1472,10 +1511,16 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'custom.admin.view.model', $view['settings']->code
|
||||
);
|
||||
// CUSTOM_ADMIN_VIEW_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'CUSTOM_ADMIN_VIEW_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'custom.admin.view', $view['settings']->code
|
||||
);
|
||||
}
|
||||
elseif ($view['settings']->main_get->gettype == 2)
|
||||
{
|
||||
// CUSTOM_ADMIN_VIEWS_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the model
|
||||
// CUSTOM_ADMIN_VIEWS_CONTROLLER_HEADER <<<DYNAMIC>>> add the header details for the controller
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'CUSTOM_ADMIN_VIEWS_CONTROLLER_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
@ -1488,6 +1533,12 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'custom.admin.views.model', $view['settings']->code
|
||||
);
|
||||
// CUSTOM_ADMIN_VIEWS_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'CUSTOM_ADMIN_VIEWS_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'custom.admin.views', $view['settings']->code
|
||||
);
|
||||
}
|
||||
|
||||
// Trigger Event: jcb_ce_onAfterBuildCustomAdminViewContent
|
||||
@ -1943,6 +1994,12 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'site.view.model', $view['settings']->code
|
||||
);
|
||||
// SITE_VIEW_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'SITE_VIEW_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'site.view', $view['settings']->code
|
||||
);
|
||||
}
|
||||
elseif ($view['settings']->main_get->gettype == 2)
|
||||
{
|
||||
@ -1965,6 +2022,12 @@ class Infusion extends Interpretation
|
||||
= $this->setClassHeaders(
|
||||
'site.views.model', $view['settings']->code
|
||||
);
|
||||
// SITE_VIEWS_HEADER <<<DYNAMIC>>> add the header details for the view
|
||||
$this->fileContentDynamic[$view['settings']->code][$this->hhh
|
||||
. 'SITE_VIEWS_HEADER' . $this->hhh]
|
||||
= $this->setClassHeaders(
|
||||
'site.views', $view['settings']->code
|
||||
);
|
||||
}
|
||||
|
||||
// Trigger Event: jcb_ce_onAfterBuildSiteViewContent
|
||||
|
@ -82,64 +82,29 @@ class ComponentbuilderModelAdmin_views extends JModelList
|
||||
$search = $this->getUserStateFromRequest($this->context . '.filter.search', 'filter_search');
|
||||
$this->setState('filter.search', $search);
|
||||
|
||||
// Check if the form was submitted
|
||||
$formSubmited = $app->input->post->get('form_submited');
|
||||
|
||||
$add_fadein = $this->getUserStateFromRequest($this->context . '.filter.add_fadein', 'filter_add_fadein');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$add_fadein = $app->input->post->get('add_fadein');
|
||||
$this->setState('filter.add_fadein', $add_fadein);
|
||||
}
|
||||
|
||||
$type = $this->getUserStateFromRequest($this->context . '.filter.type', 'filter_type');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$type = $app->input->post->get('type');
|
||||
$this->setState('filter.type', $type);
|
||||
}
|
||||
|
||||
$add_custom_button = $this->getUserStateFromRequest($this->context . '.filter.add_custom_button', 'filter_add_custom_button');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$add_custom_button = $app->input->post->get('add_custom_button');
|
||||
$this->setState('filter.add_custom_button', $add_custom_button);
|
||||
}
|
||||
|
||||
$add_php_ajax = $this->getUserStateFromRequest($this->context . '.filter.add_php_ajax', 'filter_add_php_ajax');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$add_php_ajax = $app->input->post->get('add_php_ajax');
|
||||
$this->setState('filter.add_php_ajax', $add_php_ajax);
|
||||
}
|
||||
|
||||
$add_custom_import = $this->getUserStateFromRequest($this->context . '.filter.add_custom_import', 'filter_add_custom_import');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$add_custom_import = $app->input->post->get('add_custom_import');
|
||||
$this->setState('filter.add_custom_import', $add_custom_import);
|
||||
}
|
||||
|
||||
$system_name = $this->getUserStateFromRequest($this->context . '.filter.system_name', 'filter_system_name');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$system_name = $app->input->post->get('system_name');
|
||||
$this->setState('filter.system_name', $system_name);
|
||||
}
|
||||
|
||||
$name_single = $this->getUserStateFromRequest($this->context . '.filter.name_single', 'filter_name_single');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$name_single = $app->input->post->get('name_single');
|
||||
$this->setState('filter.name_single', $name_single);
|
||||
}
|
||||
|
||||
$short_description = $this->getUserStateFromRequest($this->context . '.filter.short_description', 'filter_short_description');
|
||||
if ($formSubmited)
|
||||
{
|
||||
$short_description = $app->input->post->get('short_description');
|
||||
$this->setState('filter.short_description', $short_description);
|
||||
}
|
||||
|
||||
// List state information.
|
||||
parent::populateState($ordering, $direction);
|
||||
@ -342,44 +307,9 @@ class ComponentbuilderModelAdmin_views extends JModelList
|
||||
$query->where('a.add_fadein = ' . $db->quote($db->escape($add_fadein)));
|
||||
}
|
||||
// Filter by Type.
|
||||
$_type = $this->getState('filter.type');
|
||||
if (is_numeric($_type))
|
||||
if ($type = $this->getState('filter.type'))
|
||||
{
|
||||
if (is_float($_type))
|
||||
{
|
||||
$query->where('a.type = ' . (float) $_type);
|
||||
}
|
||||
else
|
||||
{
|
||||
$query->where('a.type = ' . (int) $_type);
|
||||
}
|
||||
}
|
||||
elseif (ComponentbuilderHelper::checkString($_type))
|
||||
{
|
||||
$query->where('a.type = ' . $db->quote($db->escape($_type)));
|
||||
}
|
||||
elseif (ComponentbuilderHelper::checkArray($_type))
|
||||
{
|
||||
// Secure the array for the query
|
||||
$_type = array_map( function ($val) use(&$db) {
|
||||
if (is_numeric($val))
|
||||
{
|
||||
if (is_float($val))
|
||||
{
|
||||
return (float) $val;
|
||||
}
|
||||
else
|
||||
{
|
||||
return (int) $val;
|
||||
}
|
||||
}
|
||||
elseif (ComponentbuilderHelper::checkString($val))
|
||||
{
|
||||
return $db->quote($db->escape($val));
|
||||
}
|
||||
}, $_type);
|
||||
// Filter by the Type Array.
|
||||
$query->where('a.type IN (' . implode(',', $_type) . ')');
|
||||
$query->where('a.type = ' . $db->quote($db->escape($type)));
|
||||
}
|
||||
// Filter by Add_custom_button.
|
||||
if ($add_custom_button = $this->getState('filter.add_custom_button'))
|
||||
|
@ -98,6 +98,12 @@ class ComponentbuilderModelFields extends JModelList
|
||||
$store = $this->getUserStateFromRequest($this->context . '.filter.store', 'filter_store');
|
||||
$this->setState('filter.store', $store);
|
||||
|
||||
$category = $app->getUserStateFromRequest($this->context . '.filter.category', 'filter_category');
|
||||
$this->setState('filter.category', $category);
|
||||
|
||||
$categoryId = $this->getUserStateFromRequest($this->context . '.filter.category_id', 'filter_category_id');
|
||||
$this->setState('filter.category_id', $categoryId);
|
||||
|
||||
$catid = $this->getUserStateFromRequest($this->context . '.filter.catid', 'filter_catid');
|
||||
$this->setState('filter.catid', $catid);
|
||||
|
||||
|
@ -79,6 +79,12 @@ class ComponentbuilderModelFieldtypes extends JModelList
|
||||
$search = $this->getUserStateFromRequest($this->context . '.filter.search', 'filter_search');
|
||||
$this->setState('filter.search', $search);
|
||||
|
||||
$category = $app->getUserStateFromRequest($this->context . '.filter.category', 'filter_category');
|
||||
$this->setState('filter.category', $category);
|
||||
|
||||
$categoryId = $this->getUserStateFromRequest($this->context . '.filter.category_id', 'filter_category_id');
|
||||
$this->setState('filter.category_id', $categoryId);
|
||||
|
||||
$catid = $this->getUserStateFromRequest($this->context . '.filter.catid', 'filter_catid');
|
||||
$this->setState('filter.catid', $catid);
|
||||
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=admin_views.saveOrderAjax&tmpl=component';
|
||||
|
@ -16,7 +16,7 @@ defined('_JEXEC') or die('Restricted access');
|
||||
<tr>
|
||||
<?php if ($this->canEdit&& $this->canState): ?>
|
||||
<th width="1%" class="nowrap center hidden-phone">
|
||||
<?php echo JHtml::_('searchtools.sort', '', 'a.ordering', $this->listDirn, $this->listOrder, null, 'asc', 'JGRID_HEADING_ORDERING', 'icon-menu-2'); ?>
|
||||
<?php echo JHtml::_('grid.sort', '<i class="icon-menu-2"></i>', 'a.ordering', $this->listDirn, $this->listOrder, null, 'asc', 'JGRID_HEADING_ORDERING'); ?>
|
||||
</th>
|
||||
<th width="20" class="nowrap center">
|
||||
<?php echo JHtml::_('grid.checkall'); ?>
|
||||
@ -30,17 +30,17 @@ defined('_JEXEC') or die('Restricted access');
|
||||
</th>
|
||||
<?php endif; ?>
|
||||
<th class="nowrap" >
|
||||
<?php echo JHtml::_('searchtools.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_SYSTEM_NAME_LABEL', 'a.system_name', $this->listDirn, $this->listOrder); ?>
|
||||
<?php echo JHtml::_('grid.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_SYSTEM_NAME_LABEL', 'a.system_name', $this->listDirn, $this->listOrder); ?>
|
||||
</th>
|
||||
<th class="nowrap hidden-phone" >
|
||||
<?php echo JHtml::_('searchtools.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEWS_NAMES', 'a.name_single', $this->listDirn, $this->listOrder); ?>
|
||||
<?php echo JHtml::_('grid.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEWS_NAMES', 'a.name_single', $this->listDirn, $this->listOrder); ?>
|
||||
</th>
|
||||
<th class="nowrap hidden-phone" >
|
||||
<?php echo JHtml::_('searchtools.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEWS_DETAILS', 'a.short_description', $this->listDirn, $this->listOrder); ?>
|
||||
<?php echo JHtml::_('grid.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEWS_DETAILS', 'a.short_description', $this->listDirn, $this->listOrder); ?>
|
||||
</th>
|
||||
<?php if ($this->canState): ?>
|
||||
<th width="10" class="nowrap center" >
|
||||
<?php echo JHtml::_('searchtools.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_STATUS', 'a.published', $this->listDirn, $this->listOrder); ?>
|
||||
<?php echo JHtml::_('grid.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_STATUS', 'a.published', $this->listDirn, $this->listOrder); ?>
|
||||
</th>
|
||||
<?php else: ?>
|
||||
<th width="10" class="nowrap center" >
|
||||
@ -48,6 +48,6 @@ defined('_JEXEC') or die('Restricted access');
|
||||
</th>
|
||||
<?php endif; ?>
|
||||
<th width="5" class="nowrap center hidden-phone" >
|
||||
<?php echo JHtml::_('searchtools.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_ID', 'a.id', $this->listDirn, $this->listOrder); ?>
|
||||
<?php echo JHtml::_('grid.sort', 'COM_COMPONENTBUILDER_ADMIN_VIEW_ID', 'a.id', $this->listDirn, $this->listOrder); ?>
|
||||
</th>
|
||||
</tr>
|
@ -34,10 +34,6 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
$this->pagination = $this->get('Pagination');
|
||||
$this->state = $this->get('State');
|
||||
$this->user = JFactory::getUser();
|
||||
// Load the filter form from xml.
|
||||
$this->filterForm = $this->get('FilterForm');
|
||||
// Load the active filters.
|
||||
$this->activeFilters = $this->get('ActiveFilters');
|
||||
// Add the list ordering clause.
|
||||
$this->listOrder = $this->escape($this->state->get('list.ordering', 'a.id'));
|
||||
$this->listDirn = $this->escape($this->state->get('list.direction', 'desc'));
|
||||
@ -163,6 +159,7 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -170,15 +167,6 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -187,6 +175,117 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Set Add Fadein Selection
|
||||
$this->add_fadeinOptions = $this->getTheAdd_fadeinSelections();
|
||||
// We do some sanitation for Add Fadein filter
|
||||
if (ComponentbuilderHelper::checkArray($this->add_fadeinOptions) &&
|
||||
isset($this->add_fadeinOptions[0]->value) &&
|
||||
!ComponentbuilderHelper::checkString($this->add_fadeinOptions[0]->value))
|
||||
{
|
||||
unset($this->add_fadeinOptions[0]);
|
||||
}
|
||||
// Only load Add Fadein filter if it has values
|
||||
if (ComponentbuilderHelper::checkArray($this->add_fadeinOptions))
|
||||
{
|
||||
// Add Fadein Filter
|
||||
JHtmlSidebar::addFilter(
|
||||
'- Select '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_FADEIN_LABEL').' -',
|
||||
'filter_add_fadein',
|
||||
JHtml::_('select.options', $this->add_fadeinOptions, 'value', 'text', $this->state->get('filter.add_fadein'))
|
||||
);
|
||||
}
|
||||
|
||||
// Set Type Selection
|
||||
$this->typeOptions = $this->getTheTypeSelections();
|
||||
// We do some sanitation for Type filter
|
||||
if (ComponentbuilderHelper::checkArray($this->typeOptions) &&
|
||||
isset($this->typeOptions[0]->value) &&
|
||||
!ComponentbuilderHelper::checkString($this->typeOptions[0]->value))
|
||||
{
|
||||
unset($this->typeOptions[0]);
|
||||
}
|
||||
// Only load Type filter if it has values
|
||||
if (ComponentbuilderHelper::checkArray($this->typeOptions))
|
||||
{
|
||||
// Type Filter
|
||||
JHtmlSidebar::addFilter(
|
||||
'- Select '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_TYPE_LABEL').' -',
|
||||
'filter_type',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text', $this->state->get('filter.type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Set Add Custom Button Selection
|
||||
$this->add_custom_buttonOptions = $this->getTheAdd_custom_buttonSelections();
|
||||
// We do some sanitation for Add Custom Button filter
|
||||
if (ComponentbuilderHelper::checkArray($this->add_custom_buttonOptions) &&
|
||||
isset($this->add_custom_buttonOptions[0]->value) &&
|
||||
!ComponentbuilderHelper::checkString($this->add_custom_buttonOptions[0]->value))
|
||||
{
|
||||
unset($this->add_custom_buttonOptions[0]);
|
||||
}
|
||||
// Only load Add Custom Button filter if it has values
|
||||
if (ComponentbuilderHelper::checkArray($this->add_custom_buttonOptions))
|
||||
{
|
||||
// Add Custom Button Filter
|
||||
JHtmlSidebar::addFilter(
|
||||
'- Select '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_BUTTON_LABEL').' -',
|
||||
'filter_add_custom_button',
|
||||
JHtml::_('select.options', $this->add_custom_buttonOptions, 'value', 'text', $this->state->get('filter.add_custom_button'))
|
||||
);
|
||||
}
|
||||
|
||||
// Set Add Php Ajax Selection
|
||||
$this->add_php_ajaxOptions = $this->getTheAdd_php_ajaxSelections();
|
||||
// We do some sanitation for Add Php Ajax filter
|
||||
if (ComponentbuilderHelper::checkArray($this->add_php_ajaxOptions) &&
|
||||
isset($this->add_php_ajaxOptions[0]->value) &&
|
||||
!ComponentbuilderHelper::checkString($this->add_php_ajaxOptions[0]->value))
|
||||
{
|
||||
unset($this->add_php_ajaxOptions[0]);
|
||||
}
|
||||
// Only load Add Php Ajax filter if it has values
|
||||
if (ComponentbuilderHelper::checkArray($this->add_php_ajaxOptions))
|
||||
{
|
||||
// Add Php Ajax Filter
|
||||
JHtmlSidebar::addFilter(
|
||||
'- Select '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_AJAX_LABEL').' -',
|
||||
'filter_add_php_ajax',
|
||||
JHtml::_('select.options', $this->add_php_ajaxOptions, 'value', 'text', $this->state->get('filter.add_php_ajax'))
|
||||
);
|
||||
}
|
||||
|
||||
// Set Add Custom Import Selection
|
||||
$this->add_custom_importOptions = $this->getTheAdd_custom_importSelections();
|
||||
// We do some sanitation for Add Custom Import filter
|
||||
if (ComponentbuilderHelper::checkArray($this->add_custom_importOptions) &&
|
||||
isset($this->add_custom_importOptions[0]->value) &&
|
||||
!ComponentbuilderHelper::checkString($this->add_custom_importOptions[0]->value))
|
||||
{
|
||||
unset($this->add_custom_importOptions[0]);
|
||||
}
|
||||
// Only load Add Custom Import filter if it has values
|
||||
if (ComponentbuilderHelper::checkArray($this->add_custom_importOptions))
|
||||
{
|
||||
// Add Custom Import Filter
|
||||
JHtmlSidebar::addFilter(
|
||||
'- Select '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_IMPORT_LABEL').' -',
|
||||
'filter_add_custom_import',
|
||||
JHtml::_('select.options', $this->add_custom_importOptions, 'value', 'text', $this->state->get('filter.add_custom_import'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
@ -195,6 +294,61 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Fadein batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Fadein Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_FADEIN_LABEL').' -',
|
||||
'batch[add_fadein]',
|
||||
JHtml::_('select.options', $this->add_fadeinOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_TYPE_LABEL').' -',
|
||||
'batch[type]',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Custom Button batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Custom Button Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_BUTTON_LABEL').' -',
|
||||
'batch[add_custom_button]',
|
||||
JHtml::_('select.options', $this->add_custom_buttonOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Php Ajax batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Php Ajax Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_PHP_AJAX_LABEL').' -',
|
||||
'batch[add_php_ajax]',
|
||||
JHtml::_('select.options', $this->add_php_ajaxOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Custom Import batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Custom Import Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_ADMIN_VIEW_ADD_CUSTOM_IMPORT_LABEL').' -',
|
||||
'batch[add_custom_import]',
|
||||
JHtml::_('select.options', $this->add_custom_importOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -246,4 +400,184 @@ class ComponentbuilderViewAdmin_views extends JViewLegacy
|
||||
'a.id' => JText::_('JGRID_HEADING_ID')
|
||||
);
|
||||
}
|
||||
|
||||
protected function getTheAdd_fadeinSelections()
|
||||
{
|
||||
// Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
// Create a new query object.
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// Select the text.
|
||||
$query->select($db->quoteName('add_fadein'));
|
||||
$query->from($db->quoteName('#__componentbuilder_admin_view'));
|
||||
$query->order($db->quoteName('add_fadein') . ' ASC');
|
||||
|
||||
// Reset the query using our newly populated query object.
|
||||
$db->setQuery($query);
|
||||
|
||||
$results = $db->loadColumn();
|
||||
|
||||
if ($results)
|
||||
{
|
||||
// get model
|
||||
$model = $this->getModel();
|
||||
$results = array_unique($results);
|
||||
$_filter = array();
|
||||
foreach ($results as $add_fadein)
|
||||
{
|
||||
// Translate the add_fadein selection
|
||||
$text = $model->selectionTranslation($add_fadein,'add_fadein');
|
||||
// Now add the add_fadein and its text to the options array
|
||||
$_filter[] = JHtml::_('select.option', $add_fadein, JText::_($text));
|
||||
}
|
||||
return $_filter;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function getTheTypeSelections()
|
||||
{
|
||||
// Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
// Create a new query object.
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// Select the text.
|
||||
$query->select($db->quoteName('type'));
|
||||
$query->from($db->quoteName('#__componentbuilder_admin_view'));
|
||||
$query->order($db->quoteName('type') . ' ASC');
|
||||
|
||||
// Reset the query using our newly populated query object.
|
||||
$db->setQuery($query);
|
||||
|
||||
$results = $db->loadColumn();
|
||||
|
||||
if ($results)
|
||||
{
|
||||
// get model
|
||||
$model = $this->getModel();
|
||||
$results = array_unique($results);
|
||||
$_filter = array();
|
||||
foreach ($results as $type)
|
||||
{
|
||||
// Translate the type selection
|
||||
$text = $model->selectionTranslation($type,'type');
|
||||
// Now add the type and its text to the options array
|
||||
$_filter[] = JHtml::_('select.option', $type, JText::_($text));
|
||||
}
|
||||
return $_filter;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function getTheAdd_custom_buttonSelections()
|
||||
{
|
||||
// Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
// Create a new query object.
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// Select the text.
|
||||
$query->select($db->quoteName('add_custom_button'));
|
||||
$query->from($db->quoteName('#__componentbuilder_admin_view'));
|
||||
$query->order($db->quoteName('add_custom_button') . ' ASC');
|
||||
|
||||
// Reset the query using our newly populated query object.
|
||||
$db->setQuery($query);
|
||||
|
||||
$results = $db->loadColumn();
|
||||
|
||||
if ($results)
|
||||
{
|
||||
// get model
|
||||
$model = $this->getModel();
|
||||
$results = array_unique($results);
|
||||
$_filter = array();
|
||||
foreach ($results as $add_custom_button)
|
||||
{
|
||||
// Translate the add_custom_button selection
|
||||
$text = $model->selectionTranslation($add_custom_button,'add_custom_button');
|
||||
// Now add the add_custom_button and its text to the options array
|
||||
$_filter[] = JHtml::_('select.option', $add_custom_button, JText::_($text));
|
||||
}
|
||||
return $_filter;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function getTheAdd_php_ajaxSelections()
|
||||
{
|
||||
// Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
// Create a new query object.
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// Select the text.
|
||||
$query->select($db->quoteName('add_php_ajax'));
|
||||
$query->from($db->quoteName('#__componentbuilder_admin_view'));
|
||||
$query->order($db->quoteName('add_php_ajax') . ' ASC');
|
||||
|
||||
// Reset the query using our newly populated query object.
|
||||
$db->setQuery($query);
|
||||
|
||||
$results = $db->loadColumn();
|
||||
|
||||
if ($results)
|
||||
{
|
||||
// get model
|
||||
$model = $this->getModel();
|
||||
$results = array_unique($results);
|
||||
$_filter = array();
|
||||
foreach ($results as $add_php_ajax)
|
||||
{
|
||||
// Translate the add_php_ajax selection
|
||||
$text = $model->selectionTranslation($add_php_ajax,'add_php_ajax');
|
||||
// Now add the add_php_ajax and its text to the options array
|
||||
$_filter[] = JHtml::_('select.option', $add_php_ajax, JText::_($text));
|
||||
}
|
||||
return $_filter;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function getTheAdd_custom_importSelections()
|
||||
{
|
||||
// Get a db connection.
|
||||
$db = JFactory::getDbo();
|
||||
|
||||
// Create a new query object.
|
||||
$query = $db->getQuery(true);
|
||||
|
||||
// Select the text.
|
||||
$query->select($db->quoteName('add_custom_import'));
|
||||
$query->from($db->quoteName('#__componentbuilder_admin_view'));
|
||||
$query->order($db->quoteName('add_custom_import') . ' ASC');
|
||||
|
||||
// Reset the query using our newly populated query object.
|
||||
$db->setQuery($query);
|
||||
|
||||
$results = $db->loadColumn();
|
||||
|
||||
if ($results)
|
||||
{
|
||||
// get model
|
||||
$model = $this->getModel();
|
||||
$results = array_unique($results);
|
||||
$_filter = array();
|
||||
foreach ($results as $add_custom_import)
|
||||
{
|
||||
// Translate the add_custom_import selection
|
||||
$text = $model->selectionTranslation($add_custom_import,'add_custom_import');
|
||||
// Now add the add_custom_import and its text to the options array
|
||||
$_filter[] = JHtml::_('select.option', $add_custom_import, JText::_($text));
|
||||
}
|
||||
return $_filter;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=admins_custom_tabs.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewAdmins_custom_tabs extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewAdmins_custom_tabs extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewAdmins_custom_tabs extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=admins_fields.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewAdmins_fields extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewAdmins_fields extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewAdmins_fields extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=admins_fields_conditions.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewAdmins_fields_conditions extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewAdmins_fields_conditions extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewAdmins_fields_conditions extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=admins_fields_relations.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewAdmins_fields_relations extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewAdmins_fields_relations extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewAdmins_fields_relations extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=class_extendings.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewClass_extendings extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewClass_extendings extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,15 +160,6 @@ class ComponentbuilderViewClass_extendings extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Extension Type Selection
|
||||
$this->extension_typeOptions = $this->getTheExtension_typeSelections();
|
||||
// We do some sanitation for Extension Type filter
|
||||
@ -195,7 +178,29 @@ class ComponentbuilderViewClass_extendings extends JViewLegacy
|
||||
'filter_extension_type',
|
||||
JHtml::_('select.options', $this->extension_typeOptions, 'value', 'text', $this->state->get('filter.extension_type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Extension Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Extension Type Batch Selection
|
||||
@ -206,7 +211,6 @@ class ComponentbuilderViewClass_extendings extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=class_methods.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,15 +162,6 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -178,15 +170,6 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Visibility Selection
|
||||
$this->visibilityOptions = $this->getTheVisibilitySelections();
|
||||
// We do some sanitation for Visibility filter
|
||||
@ -205,16 +188,6 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
'filter_visibility',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text', $this->state->get('filter.visibility'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Visibility Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CLASS_METHOD_VISIBILITY_LABEL').' -',
|
||||
'batch[visibility]',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Extension Type Selection
|
||||
@ -235,7 +208,40 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
'filter_extension_type',
|
||||
JHtml::_('select.options', $this->extension_typeOptions, 'value', 'text', $this->state->get('filter.extension_type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Visibility batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Visibility Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CLASS_METHOD_VISIBILITY_LABEL').' -',
|
||||
'batch[visibility]',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Extension Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Extension Type Batch Selection
|
||||
@ -246,7 +252,6 @@ class ComponentbuilderViewClass_methods extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=class_properties.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,15 +162,6 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -178,15 +170,6 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Visibility Selection
|
||||
$this->visibilityOptions = $this->getTheVisibilitySelections();
|
||||
// We do some sanitation for Visibility filter
|
||||
@ -205,16 +188,6 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
'filter_visibility',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text', $this->state->get('filter.visibility'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Visibility Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CLASS_PROPERTY_VISIBILITY_LABEL').' -',
|
||||
'batch[visibility]',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Extension Type Selection
|
||||
@ -235,7 +208,40 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
'filter_extension_type',
|
||||
JHtml::_('select.options', $this->extension_typeOptions, 'value', 'text', $this->state->get('filter.extension_type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Visibility batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Visibility Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CLASS_PROPERTY_VISIBILITY_LABEL').' -',
|
||||
'batch[visibility]',
|
||||
JHtml::_('select.options', $this->visibilityOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Extension Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Extension Type Batch Selection
|
||||
@ -246,7 +252,6 @@ class ComponentbuilderViewClass_properties extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,15 +12,15 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
$this->app->input->set('hidemainmenu', false);
|
||||
$selectNotice = '<h3>' . JText::_('COM_COMPONENTBUILDER_HI') . ' ' . $this->user->name . '</h3>';
|
||||
$selectNotice .= '<p>' . JText::_('COM_COMPONENTBUILDER_PLEASE_SELECT_A_COMPONENT_THAT_YOU_WOULD_LIKE_TO_COMPILE') . '</p>';
|
||||
|
||||
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.formvalidation');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
JHtml::_('behavior.keepalive');
|
||||
|
||||
$this->app->input->set('hidemainmenu', false);
|
||||
$selectNotice = '<h3>' . JText::_('COM_COMPONENTBUILDER_HI') . ' ' . $this->user->name . '</h3>';
|
||||
$selectNotice .= '<p>' . JText::_('COM_COMPONENTBUILDER_PLEASE_SELECT_A_COMPONENT_THAT_YOU_WOULD_LIKE_TO_COMPILE') . '</p>';
|
||||
?>
|
||||
<?php if ($this->canDo->get('compiler.access')): ?>
|
||||
<form action="<?php echo JRoute::_('index.php?option=com_componentbuilder&view=compiler'); ?>" method="post" name="adminForm" id="adminForm" class="form-validate" enctype="multipart/form-data">
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_admin_views.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_admin_views extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_admin_views extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_admin_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_config.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_config extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_config extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_config extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_custom_admin_menus.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_custom_admin_menus extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_custom_admin_menus extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_custom_admin_menus extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_custom_admin_views.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_custom_admin_views extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_custom_admin_views extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_custom_admin_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_dashboard.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_dashboard extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_dashboard extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_dashboard extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_files_folders.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_files_folders extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_files_folders extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_files_folders extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_modules.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_modules extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_modules extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_modules extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_mysql_tweaks.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_mysql_tweaks extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_mysql_tweaks extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_mysql_tweaks extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_placeholders.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_placeholders extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_placeholders extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_placeholders extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_plugins.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_plugins extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_plugins extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_plugins extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_site_views.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_site_views extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_site_views extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_site_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=components_updates.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewComponents_updates extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewComponents_updates extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewComponents_updates extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=custom_admin_views.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,15 +175,6 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Main Get Name Selection
|
||||
$this->main_getNameOptions = JFormHelper::loadFieldType('Maingets')->options;
|
||||
// We do some sanitation for Main Get Name filter
|
||||
@ -210,16 +193,6 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
'filter_main_get',
|
||||
JHtml::_('select.options', $this->main_getNameOptions, 'value', 'text', $this->state->get('filter.main_get'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Main Get Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW_MAIN_GET_LABEL').' -',
|
||||
'batch[main_get]',
|
||||
JHtml::_('select.options', $this->main_getNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Add Php Ajax Selection
|
||||
@ -240,16 +213,6 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
'filter_add_php_ajax',
|
||||
JHtml::_('select.options', $this->add_php_ajaxOptions, 'value', 'text', $this->state->get('filter.add_php_ajax'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Php Ajax Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW_ADD_PHP_AJAX_LABEL').' -',
|
||||
'batch[add_php_ajax]',
|
||||
JHtml::_('select.options', $this->add_php_ajaxOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Add Custom Button Selection
|
||||
@ -270,7 +233,51 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
'filter_add_custom_button',
|
||||
JHtml::_('select.options', $this->add_custom_buttonOptions, 'value', 'text', $this->state->get('filter.add_custom_button'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Main Get Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Main Get Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW_MAIN_GET_LABEL').' -',
|
||||
'batch[main_get]',
|
||||
JHtml::_('select.options', $this->main_getNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Php Ajax batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Php Ajax Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_ADMIN_VIEW_ADD_PHP_AJAX_LABEL').' -',
|
||||
'batch[add_php_ajax]',
|
||||
JHtml::_('select.options', $this->add_php_ajaxOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Custom Button batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Custom Button Batch Selection
|
||||
@ -281,7 +288,6 @@ class ComponentbuilderViewCustom_admin_views extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=custom_codes.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,15 +175,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Component System Name Selection
|
||||
$this->componentSystem_nameOptions = JFormHelper::loadFieldType('Component')->options;
|
||||
// We do some sanitation for Component System Name filter
|
||||
@ -210,16 +193,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
'filter_component',
|
||||
JHtml::_('select.options', $this->componentSystem_nameOptions, 'value', 'text', $this->state->get('filter.component'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Component System Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_COMPONENT_LABEL').' -',
|
||||
'batch[component]',
|
||||
JHtml::_('select.options', $this->componentSystem_nameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Target Selection
|
||||
@ -240,16 +213,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
'filter_target',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text', $this->state->get('filter.target'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Target Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_TARGET_LABEL').' -',
|
||||
'batch[target]',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Type Selection
|
||||
@ -270,16 +233,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
'filter_type',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text', $this->state->get('filter.type'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_TYPE_LABEL').' -',
|
||||
'batch[type]',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Comment Type Selection
|
||||
@ -300,7 +253,62 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
'filter_comment_type',
|
||||
JHtml::_('select.options', $this->comment_typeOptions, 'value', 'text', $this->state->get('filter.comment_type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Component System Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Component System Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_COMPONENT_LABEL').' -',
|
||||
'batch[component]',
|
||||
JHtml::_('select.options', $this->componentSystem_nameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Target batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Target Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_TARGET_LABEL').' -',
|
||||
'batch[target]',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_CUSTOM_CODE_TYPE_LABEL').' -',
|
||||
'batch[type]',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Comment Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Comment Type Batch Selection
|
||||
@ -311,7 +319,6 @@ class ComponentbuilderViewCustom_codes extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=dynamic_gets.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,15 +175,6 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Main Source Selection
|
||||
$this->main_sourceOptions = $this->getTheMain_sourceSelections();
|
||||
// We do some sanitation for Main Source filter
|
||||
@ -210,16 +193,6 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
'filter_main_source',
|
||||
JHtml::_('select.options', $this->main_sourceOptions, 'value', 'text', $this->state->get('filter.main_source'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Main Source Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_MAIN_SOURCE_LABEL').' -',
|
||||
'batch[main_source]',
|
||||
JHtml::_('select.options', $this->main_sourceOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Gettype Selection
|
||||
@ -240,7 +213,40 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
'filter_gettype',
|
||||
JHtml::_('select.options', $this->gettypeOptions, 'value', 'text', $this->state->get('filter.gettype'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Main Source batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Main Source Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_MAIN_SOURCE_LABEL').' -',
|
||||
'batch[main_source]',
|
||||
JHtml::_('select.options', $this->main_sourceOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Gettype batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Gettype Batch Selection
|
||||
@ -251,7 +257,6 @@ class ComponentbuilderViewDynamic_gets extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=fields.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,15 +175,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Category Filter.
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_CATEGORY'),
|
||||
@ -199,16 +182,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('category.options', 'com_componentbuilder.field'), 'value', 'text', $this->state->get('filter.category_id'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Category Batch selection.
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_CATEGORY'),
|
||||
'batch[category]',
|
||||
JHtml::_('select.options', JHtml::_('category.options', 'com_componentbuilder.field'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Fieldtype Name Selection
|
||||
$this->fieldtypeNameOptions = JFormHelper::loadFieldType('Fieldtypes')->options;
|
||||
// We do some sanitation for Fieldtype Name filter
|
||||
@ -227,16 +200,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_fieldtype',
|
||||
JHtml::_('select.options', $this->fieldtypeNameOptions, 'value', 'text', $this->state->get('filter.fieldtype'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Fieldtype Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_FIELDTYPE_LABEL').' -',
|
||||
'batch[fieldtype]',
|
||||
JHtml::_('select.options', $this->fieldtypeNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Datatype Selection
|
||||
@ -257,16 +220,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_datatype',
|
||||
JHtml::_('select.options', $this->datatypeOptions, 'value', 'text', $this->state->get('filter.datatype'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Datatype Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_DATATYPE_LABEL').' -',
|
||||
'batch[datatype]',
|
||||
JHtml::_('select.options', $this->datatypeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Indexes Selection
|
||||
@ -287,16 +240,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_indexes',
|
||||
JHtml::_('select.options', $this->indexesOptions, 'value', 'text', $this->state->get('filter.indexes'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Indexes Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_INDEXES_LABEL').' -',
|
||||
'batch[indexes]',
|
||||
JHtml::_('select.options', $this->indexesOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Null Switch Selection
|
||||
@ -317,16 +260,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_null_switch',
|
||||
JHtml::_('select.options', $this->null_switchOptions, 'value', 'text', $this->state->get('filter.null_switch'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Null Switch Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_NULL_SWITCH_LABEL').' -',
|
||||
'batch[null_switch]',
|
||||
JHtml::_('select.options', $this->null_switchOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Store Selection
|
||||
@ -347,7 +280,83 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
'filter_store',
|
||||
JHtml::_('select.options', $this->storeOptions, 'value', 'text', $this->state->get('filter.store'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Category Batch selection.
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_CATEGORY'),
|
||||
'batch[category]',
|
||||
JHtml::_('select.options', JHtml::_('category.options', 'com_componentbuilder.field'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Fieldtype Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Fieldtype Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_FIELDTYPE_LABEL').' -',
|
||||
'batch[fieldtype]',
|
||||
JHtml::_('select.options', $this->fieldtypeNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Datatype batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Datatype Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_DATATYPE_LABEL').' -',
|
||||
'batch[datatype]',
|
||||
JHtml::_('select.options', $this->datatypeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Indexes batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Indexes Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_INDEXES_LABEL').' -',
|
||||
'batch[indexes]',
|
||||
JHtml::_('select.options', $this->indexesOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Null Switch batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Null Switch Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_FIELD_NULL_SWITCH_LABEL').' -',
|
||||
'batch[null_switch]',
|
||||
JHtml::_('select.options', $this->null_switchOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Store batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Store Batch Selection
|
||||
@ -358,7 +367,6 @@ class ComponentbuilderViewFields extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=fieldtypes.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewFieldtypes extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,15 +162,6 @@ class ComponentbuilderViewFieldtypes extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -178,6 +170,24 @@ class ComponentbuilderViewFieldtypes extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Category Filter.
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_CATEGORY'),
|
||||
'filter_category_id',
|
||||
JHtml::_('select.options', JHtml::_('category.options', 'com_componentbuilder.fieldtype'), 'value', 'text', $this->state->get('filter.category_id'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
@ -187,13 +197,6 @@ class ComponentbuilderViewFieldtypes extends JViewLegacy
|
||||
);
|
||||
}
|
||||
|
||||
// Category Filter.
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_CATEGORY'),
|
||||
'filter_category_id',
|
||||
JHtml::_('select.options', JHtml::_('category.options', 'com_componentbuilder.fieldtype'), 'value', 'text', $this->state->get('filter.category_id'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Category Batch selection.
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=help_documents.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,30 +162,6 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
JText::_('JOPTION_SELECT_ACCESS'),
|
||||
'filter_access',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Type Selection
|
||||
@ -205,16 +182,6 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
'filter_type',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text', $this->state->get('filter.type'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_TYPE_LABEL').' -',
|
||||
'batch[type]',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Location Selection
|
||||
@ -235,16 +202,6 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
'filter_location',
|
||||
JHtml::_('select.options', $this->locationOptions, 'value', 'text', $this->state->get('filter.location'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Location Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_LOCATION_LABEL').' -',
|
||||
'batch[location]',
|
||||
JHtml::_('select.options', $this->locationOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Admin View Selection
|
||||
@ -265,16 +222,6 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
'filter_admin_view',
|
||||
JHtml::_('select.options', $this->admin_viewOptions, 'value', 'text', $this->state->get('filter.admin_view'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Admin View Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_ADMIN_VIEW_LABEL').' -',
|
||||
'batch[admin_view]',
|
||||
JHtml::_('select.options', $this->admin_viewOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Site View Selection
|
||||
@ -295,7 +242,52 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
'filter_site_view',
|
||||
JHtml::_('select.options', $this->site_viewOptions, 'value', 'text', $this->state->get('filter.site_view'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_TYPE_LABEL').' -',
|
||||
'batch[type]',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Location batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Location Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_LOCATION_LABEL').' -',
|
||||
'batch[location]',
|
||||
JHtml::_('select.options', $this->locationOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Admin View batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Admin View Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_HELP_DOCUMENT_ADMIN_VIEW_LABEL').' -',
|
||||
'batch[admin_view]',
|
||||
JHtml::_('select.options', $this->admin_viewOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Site View batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Site View Batch Selection
|
||||
@ -306,7 +298,6 @@ class ComponentbuilderViewHelp_documents extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_components.saveOrderAjax&tmpl=component';
|
||||
|
@ -184,6 +184,7 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -191,15 +192,6 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -208,15 +200,6 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Companyname Selection
|
||||
$this->companynameOptions = $this->getTheCompanynameSelections();
|
||||
// We do some sanitation for Companyname filter
|
||||
@ -235,16 +218,6 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
'filter_companyname',
|
||||
JHtml::_('select.options', $this->companynameOptions, 'value', 'text', $this->state->get('filter.companyname'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Companyname Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPANYNAME_LABEL').' -',
|
||||
'batch[companyname]',
|
||||
JHtml::_('select.options', $this->companynameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Author Selection
|
||||
@ -265,7 +238,40 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
'filter_author',
|
||||
JHtml::_('select.options', $this->authorOptions, 'value', 'text', $this->state->get('filter.author'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Companyname batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Companyname Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPANYNAME_LABEL').' -',
|
||||
'batch[companyname]',
|
||||
JHtml::_('select.options', $this->companynameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Author batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Author Batch Selection
|
||||
@ -276,7 +282,6 @@ class ComponentbuilderViewJoomla_components extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_modules.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewJoomla_modules extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,15 +162,6 @@ class ComponentbuilderViewJoomla_modules extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -178,15 +170,6 @@ class ComponentbuilderViewJoomla_modules extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Target Selection
|
||||
$this->targetOptions = $this->getTheTargetSelections();
|
||||
// We do some sanitation for Target filter
|
||||
@ -205,7 +188,29 @@ class ComponentbuilderViewJoomla_modules extends JViewLegacy
|
||||
'filter_target',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text', $this->state->get('filter.target'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Target batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Target Batch Selection
|
||||
@ -216,7 +221,6 @@ class ComponentbuilderViewJoomla_modules extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_modules_files_folders_urls.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewJoomla_modules_files_folders_urls extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewJoomla_modules_files_folders_urls extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewJoomla_modules_files_folders_urls extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_modules_updates.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewJoomla_modules_updates extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewJoomla_modules_updates extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewJoomla_modules_updates extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_plugin_groups.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewJoomla_plugin_groups extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewJoomla_plugin_groups extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,15 +160,6 @@ class ComponentbuilderViewJoomla_plugin_groups extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Class Extends Name Selection
|
||||
$this->class_extendsNameOptions = JFormHelper::loadFieldType('Classextends')->options;
|
||||
// We do some sanitation for Class Extends Name filter
|
||||
@ -195,7 +178,29 @@ class ComponentbuilderViewJoomla_plugin_groups extends JViewLegacy
|
||||
'filter_class_extends',
|
||||
JHtml::_('select.options', $this->class_extendsNameOptions, 'value', 'text', $this->state->get('filter.class_extends'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Class Extends Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Class Extends Name Batch Selection
|
||||
@ -206,7 +211,6 @@ class ComponentbuilderViewJoomla_plugin_groups extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_plugins.saveOrderAjax&tmpl=component';
|
||||
|
@ -164,6 +164,7 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -171,15 +172,6 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -188,15 +180,6 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Class Extends Name Selection
|
||||
$this->class_extendsNameOptions = JFormHelper::loadFieldType('Classextends')->options;
|
||||
// We do some sanitation for Class Extends Name filter
|
||||
@ -215,16 +198,6 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
'filter_class_extends',
|
||||
JHtml::_('select.options', $this->class_extendsNameOptions, 'value', 'text', $this->state->get('filter.class_extends'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Class Extends Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_JOOMLA_PLUGIN_CLASS_EXTENDS_LABEL').' -',
|
||||
'batch[class_extends]',
|
||||
JHtml::_('select.options', $this->class_extendsNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Joomla Plugin Group Name Selection
|
||||
@ -245,7 +218,40 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
'filter_joomla_plugin_group',
|
||||
JHtml::_('select.options', $this->joomla_plugin_groupNameOptions, 'value', 'text', $this->state->get('filter.joomla_plugin_group'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Class Extends Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Class Extends Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_JOOMLA_PLUGIN_CLASS_EXTENDS_LABEL').' -',
|
||||
'batch[class_extends]',
|
||||
JHtml::_('select.options', $this->class_extendsNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Joomla Plugin Group Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Joomla Plugin Group Name Batch Selection
|
||||
@ -256,7 +262,6 @@ class ComponentbuilderViewJoomla_plugins extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_plugins_files_folders_urls.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewJoomla_plugins_files_folders_urls extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewJoomla_plugins_files_folders_urls extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewJoomla_plugins_files_folders_urls extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=joomla_plugins_updates.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewJoomla_plugins_updates extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewJoomla_plugins_updates extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewJoomla_plugins_updates extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=language_translations.saveOrderAjax&tmpl=component';
|
||||
|
@ -154,6 +154,7 @@ class ComponentbuilderViewLanguage_translations extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -161,15 +162,6 @@ class ComponentbuilderViewLanguage_translations extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -178,6 +170,17 @@ class ComponentbuilderViewLanguage_translations extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=languages.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewLanguages extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewLanguages extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,6 +175,17 @@ class ComponentbuilderViewLanguages extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=layouts.saveOrderAjax&tmpl=component';
|
||||
|
@ -159,6 +159,7 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -166,15 +167,6 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -183,15 +175,6 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Dynamic Get Name Selection
|
||||
$this->dynamic_getNameOptions = JFormHelper::loadFieldType('Dynamicget')->options;
|
||||
// We do some sanitation for Dynamic Get Name filter
|
||||
@ -210,16 +193,6 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
'filter_dynamic_get',
|
||||
JHtml::_('select.options', $this->dynamic_getNameOptions, 'value', 'text', $this->state->get('filter.dynamic_get'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Dynamic Get Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LAYOUT_DYNAMIC_GET_LABEL').' -',
|
||||
'batch[dynamic_get]',
|
||||
JHtml::_('select.options', $this->dynamic_getNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Add Php View Selection
|
||||
@ -240,7 +213,40 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
'filter_add_php_view',
|
||||
JHtml::_('select.options', $this->add_php_viewOptions, 'value', 'text', $this->state->get('filter.add_php_view'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Dynamic Get Name batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Dynamic Get Name Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LAYOUT_DYNAMIC_GET_LABEL').' -',
|
||||
'batch[dynamic_get]',
|
||||
JHtml::_('select.options', $this->dynamic_getNameOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Add Php View batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Add Php View Batch Selection
|
||||
@ -251,7 +257,6 @@ class ComponentbuilderViewLayouts extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=libraries.saveOrderAjax&tmpl=component';
|
||||
|
@ -149,6 +149,7 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -156,15 +157,6 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -173,15 +165,6 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Set Target Selection
|
||||
$this->targetOptions = $this->getTheTargetSelections();
|
||||
// We do some sanitation for Target filter
|
||||
@ -200,16 +183,6 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
'filter_target',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text', $this->state->get('filter.target'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Target Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LIBRARY_TARGET_LABEL').' -',
|
||||
'batch[target]',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set How Selection
|
||||
@ -230,16 +203,6 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
'filter_how',
|
||||
JHtml::_('select.options', $this->howOptions, 'value', 'text', $this->state->get('filter.how'))
|
||||
);
|
||||
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// How Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LIBRARY_HOW_LABEL').' -',
|
||||
'batch[how]',
|
||||
JHtml::_('select.options', $this->howOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Type Selection
|
||||
@ -260,7 +223,51 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
'filter_type',
|
||||
JHtml::_('select.options', $this->typeOptions, 'value', 'text', $this->state->get('filter.type'))
|
||||
);
|
||||
}
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_ACCESS'),
|
||||
'batch[access]',
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Target batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Target Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LIBRARY_TARGET_LABEL').' -',
|
||||
'batch[target]',
|
||||
JHtml::_('select.options', $this->targetOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load How batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// How Batch Selection
|
||||
JHtmlBatch_::addListSelection(
|
||||
'- Keep Original '.JText::_('COM_COMPONENTBUILDER_LIBRARY_HOW_LABEL').' -',
|
||||
'batch[how]',
|
||||
JHtml::_('select.options', $this->howOptions, 'value', 'text')
|
||||
);
|
||||
}
|
||||
|
||||
// Only load Type batch if create, edit, and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
// Type Batch Selection
|
||||
@ -271,7 +278,6 @@ class ComponentbuilderViewLibraries extends JViewLegacy
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Method to set up the document properties
|
||||
|
@ -12,12 +12,10 @@
|
||||
// No direct access to this file
|
||||
defined('_JEXEC') or die('Restricted access');
|
||||
|
||||
// load tooltip behavior
|
||||
JHtml::_('behavior.tooltip');
|
||||
JHtml::_('behavior.multiselect');
|
||||
JHtml::_('dropdown.init');
|
||||
JHtml::_('formbehavior.chosen', 'select');
|
||||
|
||||
if ($this->saveOrder)
|
||||
{
|
||||
$saveOrderingUrl = 'index.php?option=com_componentbuilder&task=libraries_config.saveOrderAjax&tmpl=component';
|
||||
|
@ -144,6 +144,7 @@ class ComponentbuilderViewLibraries_config extends JViewLegacy
|
||||
JToolBarHelper::preferences('com_componentbuilder');
|
||||
}
|
||||
|
||||
// Only load publish filter if state change is allowed
|
||||
if ($this->canState)
|
||||
{
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -151,15 +152,6 @@ class ComponentbuilderViewLibraries_config extends JViewLegacy
|
||||
'filter_published',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions'), 'value', 'text', $this->state->get('filter.published'), true)
|
||||
);
|
||||
// only load if batch allowed
|
||||
if ($this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
JHtmlSidebar::addFilter(
|
||||
@ -168,6 +160,17 @@ class ComponentbuilderViewLibraries_config extends JViewLegacy
|
||||
JHtml::_('select.options', JHtml::_('access.assetgroups'), 'value', 'text', $this->state->get('filter.access'))
|
||||
);
|
||||
|
||||
// Only load published batch if state and batch is allowed
|
||||
if ($this->canState && $this->canBatch)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
JText::_('COM_COMPONENTBUILDER_KEEP_ORIGINAL_STATE'),
|
||||
'batch[published]',
|
||||
JHtml::_('select.options', JHtml::_('jgrid.publishedOptions', array('all' => false)), 'value', 'text', '', true)
|
||||
);
|
||||
}
|
||||
|
||||
// Only load access batch if create, edit and batch is allowed
|
||||
if ($this->canBatch && $this->canCreate && $this->canEdit)
|
||||
{
|
||||
JHtmlBatch_::addListSelection(
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user