Adds new JCB package engine. Fix issue with loading the Component Builder Wiki. Adds advanced version update notice to the Component Builder Dashboard. Completely refactors the class that builds the Component Dashboard. #1134. Adds Initialize, Reset, and Push functionality to the Repository entities. Completely refactors the SQL teaks and SQL dump classes. Changes J4 fields to allow NULL. Fix a bug in Dynamic Get JavaScript that causes table columns to not load.
1700 lines
49 KiB
JavaScript
1700 lines
49 KiB
JavaScript
/**
|
|
* @package Joomla.Component.Builder
|
|
*
|
|
* @created 30th April, 2015
|
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
// Some Global Values
|
|
jform_vvvvvzevwb_required = false;
|
|
jform_vvvvvzgvwc_required = false;
|
|
jform_vvvvvzhvwd_required = false;
|
|
jform_vvvvvzivwe_required = false;
|
|
jform_vvvvvzjvwf_required = false;
|
|
jform_vvvvvzuvwg_required = false;
|
|
jform_vvvvvzuvwh_required = false;
|
|
jform_vvvvvzzvwi_required = false;
|
|
jform_vvvvvzzvwj_required = false;
|
|
jform_vvvvvzzvwk_required = false;
|
|
jform_vvvvwaavwl_required = false;
|
|
jform_vvvvwabvwm_required = false;
|
|
jform_vvvvwacvwn_required = false;
|
|
|
|
// Initial Script
|
|
document.addEventListener('DOMContentLoaded', function()
|
|
{
|
|
var gettype_vvvvvze = jQuery("#jform_gettype").val();
|
|
vvvvvze(gettype_vvvvvze);
|
|
|
|
var main_source_vvvvvzf = jQuery("#jform_main_source").val();
|
|
vvvvvzf(main_source_vvvvvzf);
|
|
|
|
var main_source_vvvvvzg = jQuery("#jform_main_source").val();
|
|
vvvvvzg(main_source_vvvvvzg);
|
|
|
|
var main_source_vvvvvzh = jQuery("#jform_main_source").val();
|
|
vvvvvzh(main_source_vvvvvzh);
|
|
|
|
var main_source_vvvvvzi = jQuery("#jform_main_source").val();
|
|
vvvvvzi(main_source_vvvvvzi);
|
|
|
|
var main_source_vvvvvzj = jQuery("#jform_main_source").val();
|
|
vvvvvzj(main_source_vvvvvzj);
|
|
|
|
var addcalculation_vvvvvzk = jQuery("#jform_addcalculation input[type='radio']:checked").val();
|
|
vvvvvzk(addcalculation_vvvvvzk);
|
|
|
|
var addcalculation_vvvvvzl = jQuery("#jform_addcalculation input[type='radio']:checked").val();
|
|
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
|
|
vvvvvzl(addcalculation_vvvvvzl,gettype_vvvvvzl);
|
|
|
|
var addcalculation_vvvvvzm = jQuery("#jform_addcalculation input[type='radio']:checked").val();
|
|
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
|
|
vvvvvzm(addcalculation_vvvvvzm,gettype_vvvvvzm);
|
|
|
|
var main_source_vvvvvzp = jQuery("#jform_main_source").val();
|
|
vvvvvzp(main_source_vvvvvzp);
|
|
|
|
var main_source_vvvvvzq = jQuery("#jform_main_source").val();
|
|
vvvvvzq(main_source_vvvvvzq);
|
|
|
|
var add_php_before_getitem_vvvvvzr = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
|
|
var gettype_vvvvvzr = jQuery("#jform_gettype").val();
|
|
vvvvvzr(add_php_before_getitem_vvvvvzr,gettype_vvvvvzr);
|
|
|
|
var add_php_after_getitem_vvvvvzs = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
|
|
var gettype_vvvvvzs = jQuery("#jform_gettype").val();
|
|
vvvvvzs(add_php_after_getitem_vvvvvzs,gettype_vvvvvzs);
|
|
|
|
var gettype_vvvvvzu = jQuery("#jform_gettype").val();
|
|
vvvvvzu(gettype_vvvvvzu);
|
|
|
|
var add_php_getlistquery_vvvvvzv = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
|
|
var gettype_vvvvvzv = jQuery("#jform_gettype").val();
|
|
vvvvvzv(add_php_getlistquery_vvvvvzv,gettype_vvvvvzv);
|
|
|
|
var add_php_before_getitems_vvvvvzw = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
|
|
var gettype_vvvvvzw = jQuery("#jform_gettype").val();
|
|
vvvvvzw(add_php_before_getitems_vvvvvzw,gettype_vvvvvzw);
|
|
|
|
var add_php_after_getitems_vvvvvzx = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
|
|
var gettype_vvvvvzx = jQuery("#jform_gettype").val();
|
|
vvvvvzx(add_php_after_getitems_vvvvvzx,gettype_vvvvvzx);
|
|
|
|
var gettype_vvvvvzz = jQuery("#jform_gettype").val();
|
|
vvvvvzz(gettype_vvvvvzz);
|
|
|
|
var gettype_vvvvwaa = jQuery("#jform_gettype").val();
|
|
vvvvwaa(gettype_vvvvwaa);
|
|
|
|
var gettype_vvvvwab = jQuery("#jform_gettype").val();
|
|
vvvvwab(gettype_vvvvwab);
|
|
|
|
var gettype_vvvvwac = jQuery("#jform_gettype").val();
|
|
var add_php_router_parse_vvvvwac = jQuery("#jform_add_php_router_parse input[type='radio']:checked").val();
|
|
vvvvwac(gettype_vvvvwac,add_php_router_parse_vvvvwac);
|
|
|
|
var gettype_vvvvwae = jQuery("#jform_gettype").val();
|
|
vvvvwae(gettype_vvvvwae);
|
|
});
|
|
|
|
// the vvvvvze function
|
|
function vvvvvze(gettype_vvvvvze)
|
|
{
|
|
if (isSet(gettype_vvvvvze) && gettype_vvvvvze.constructor !== Array)
|
|
{
|
|
var temp_vvvvvze = gettype_vvvvvze;
|
|
var gettype_vvvvvze = [];
|
|
gettype_vvvvvze.push(temp_vvvvvze);
|
|
}
|
|
else if (!isSet(gettype_vvvvvze))
|
|
{
|
|
var gettype_vvvvvze = [];
|
|
}
|
|
var gettype = gettype_vvvvvze.some(gettype_vvvvvze_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_getcustom').closest('.control-group').show();
|
|
// add required attribute to getcustom field
|
|
if (jform_vvvvvzevwb_required)
|
|
{
|
|
updateFieldRequired('getcustom',0);
|
|
jQuery('#jform_getcustom').prop('required','required');
|
|
jQuery('#jform_getcustom').attr('aria-required',true);
|
|
jQuery('#jform_getcustom').addClass('required');
|
|
jform_vvvvvzevwb_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_getcustom').closest('.control-group').hide();
|
|
// remove required attribute from getcustom field
|
|
if (!jform_vvvvvzevwb_required)
|
|
{
|
|
updateFieldRequired('getcustom',1);
|
|
jQuery('#jform_getcustom').removeAttr('required');
|
|
jQuery('#jform_getcustom').removeAttr('aria-required');
|
|
jQuery('#jform_getcustom').removeClass('required');
|
|
jform_vvvvvzevwb_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvze Some function
|
|
function gettype_vvvvvze_SomeFunc(gettype_vvvvvze)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvze == 3 || gettype_vvvvvze == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzf function
|
|
function vvvvvzf(main_source_vvvvvzf)
|
|
{
|
|
if (isSet(main_source_vvvvvzf) && main_source_vvvvvzf.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzf = main_source_vvvvvzf;
|
|
var main_source_vvvvvzf = [];
|
|
main_source_vvvvvzf.push(temp_vvvvvzf);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzf))
|
|
{
|
|
var main_source_vvvvvzf = [];
|
|
}
|
|
var main_source = main_source_vvvvvzf.some(main_source_vvvvvzf_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_select_all').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_select_all').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzf Some function
|
|
function main_source_vvvvvzf_SomeFunc(main_source_vvvvvzf)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzf == 1 || main_source_vvvvvzf == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzg function
|
|
function vvvvvzg(main_source_vvvvvzg)
|
|
{
|
|
if (isSet(main_source_vvvvvzg) && main_source_vvvvvzg.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzg = main_source_vvvvvzg;
|
|
var main_source_vvvvvzg = [];
|
|
main_source_vvvvvzg.push(temp_vvvvvzg);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzg))
|
|
{
|
|
var main_source_vvvvvzg = [];
|
|
}
|
|
var main_source = main_source_vvvvvzg.some(main_source_vvvvvzg_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_view_table_main').closest('.control-group').show();
|
|
// add required attribute to view_table_main field
|
|
if (jform_vvvvvzgvwc_required)
|
|
{
|
|
updateFieldRequired('view_table_main',0);
|
|
jQuery('#jform_view_table_main').prop('required','required');
|
|
jQuery('#jform_view_table_main').attr('aria-required',true);
|
|
jQuery('#jform_view_table_main').addClass('required');
|
|
jform_vvvvvzgvwc_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_view_table_main').closest('.control-group').hide();
|
|
// remove required attribute from view_table_main field
|
|
if (!jform_vvvvvzgvwc_required)
|
|
{
|
|
updateFieldRequired('view_table_main',1);
|
|
jQuery('#jform_view_table_main').removeAttr('required');
|
|
jQuery('#jform_view_table_main').removeAttr('aria-required');
|
|
jQuery('#jform_view_table_main').removeClass('required');
|
|
jform_vvvvvzgvwc_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzg Some function
|
|
function main_source_vvvvvzg_SomeFunc(main_source_vvvvvzg)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzg == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzh function
|
|
function vvvvvzh(main_source_vvvvvzh)
|
|
{
|
|
if (isSet(main_source_vvvvvzh) && main_source_vvvvvzh.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzh = main_source_vvvvvzh;
|
|
var main_source_vvvvvzh = [];
|
|
main_source_vvvvvzh.push(temp_vvvvvzh);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzh))
|
|
{
|
|
var main_source_vvvvvzh = [];
|
|
}
|
|
var main_source = main_source_vvvvvzh.some(main_source_vvvvvzh_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_view_selection').closest('.control-group').show();
|
|
// add required attribute to view_selection field
|
|
if (jform_vvvvvzhvwd_required)
|
|
{
|
|
updateFieldRequired('view_selection',0);
|
|
jQuery('#jform_view_selection').prop('required','required');
|
|
jQuery('#jform_view_selection').attr('aria-required',true);
|
|
jQuery('#jform_view_selection').addClass('required');
|
|
jform_vvvvvzhvwd_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_view_selection').closest('.control-group').hide();
|
|
// remove required attribute from view_selection field
|
|
if (!jform_vvvvvzhvwd_required)
|
|
{
|
|
updateFieldRequired('view_selection',1);
|
|
jQuery('#jform_view_selection').removeAttr('required');
|
|
jQuery('#jform_view_selection').removeAttr('aria-required');
|
|
jQuery('#jform_view_selection').removeClass('required');
|
|
jform_vvvvvzhvwd_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzh Some function
|
|
function main_source_vvvvvzh_SomeFunc(main_source_vvvvvzh)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzh == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzi function
|
|
function vvvvvzi(main_source_vvvvvzi)
|
|
{
|
|
if (isSet(main_source_vvvvvzi) && main_source_vvvvvzi.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzi = main_source_vvvvvzi;
|
|
var main_source_vvvvvzi = [];
|
|
main_source_vvvvvzi.push(temp_vvvvvzi);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzi))
|
|
{
|
|
var main_source_vvvvvzi = [];
|
|
}
|
|
var main_source = main_source_vvvvvzi.some(main_source_vvvvvzi_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_db_table_main').closest('.control-group').show();
|
|
// add required attribute to db_table_main field
|
|
if (jform_vvvvvzivwe_required)
|
|
{
|
|
updateFieldRequired('db_table_main',0);
|
|
jQuery('#jform_db_table_main').prop('required','required');
|
|
jQuery('#jform_db_table_main').attr('aria-required',true);
|
|
jQuery('#jform_db_table_main').addClass('required');
|
|
jform_vvvvvzivwe_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_db_table_main').closest('.control-group').hide();
|
|
// remove required attribute from db_table_main field
|
|
if (!jform_vvvvvzivwe_required)
|
|
{
|
|
updateFieldRequired('db_table_main',1);
|
|
jQuery('#jform_db_table_main').removeAttr('required');
|
|
jQuery('#jform_db_table_main').removeAttr('aria-required');
|
|
jQuery('#jform_db_table_main').removeClass('required');
|
|
jform_vvvvvzivwe_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzi Some function
|
|
function main_source_vvvvvzi_SomeFunc(main_source_vvvvvzi)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzi == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzj function
|
|
function vvvvvzj(main_source_vvvvvzj)
|
|
{
|
|
if (isSet(main_source_vvvvvzj) && main_source_vvvvvzj.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzj = main_source_vvvvvzj;
|
|
var main_source_vvvvvzj = [];
|
|
main_source_vvvvvzj.push(temp_vvvvvzj);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzj))
|
|
{
|
|
var main_source_vvvvvzj = [];
|
|
}
|
|
var main_source = main_source_vvvvvzj.some(main_source_vvvvvzj_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_db_selection').closest('.control-group').show();
|
|
// add required attribute to db_selection field
|
|
if (jform_vvvvvzjvwf_required)
|
|
{
|
|
updateFieldRequired('db_selection',0);
|
|
jQuery('#jform_db_selection').prop('required','required');
|
|
jQuery('#jform_db_selection').attr('aria-required',true);
|
|
jQuery('#jform_db_selection').addClass('required');
|
|
jform_vvvvvzjvwf_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_db_selection').closest('.control-group').hide();
|
|
// remove required attribute from db_selection field
|
|
if (!jform_vvvvvzjvwf_required)
|
|
{
|
|
updateFieldRequired('db_selection',1);
|
|
jQuery('#jform_db_selection').removeAttr('required');
|
|
jQuery('#jform_db_selection').removeAttr('aria-required');
|
|
jQuery('#jform_db_selection').removeClass('required');
|
|
jform_vvvvvzjvwf_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzj Some function
|
|
function main_source_vvvvvzj_SomeFunc(main_source_vvvvvzj)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzj == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzk function
|
|
function vvvvvzk(addcalculation_vvvvvzk)
|
|
{
|
|
// set the function logic
|
|
if (addcalculation_vvvvvzk == 1)
|
|
{
|
|
jQuery('#jform_php_calculation-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_calculation-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzl function
|
|
function vvvvvzl(addcalculation_vvvvvzl,gettype_vvvvvzl)
|
|
{
|
|
if (isSet(addcalculation_vvvvvzl) && addcalculation_vvvvvzl.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzl = addcalculation_vvvvvzl;
|
|
var addcalculation_vvvvvzl = [];
|
|
addcalculation_vvvvvzl.push(temp_vvvvvzl);
|
|
}
|
|
else if (!isSet(addcalculation_vvvvvzl))
|
|
{
|
|
var addcalculation_vvvvvzl = [];
|
|
}
|
|
var addcalculation = addcalculation_vvvvvzl.some(addcalculation_vvvvvzl_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzl) && gettype_vvvvvzl.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzl = gettype_vvvvvzl;
|
|
var gettype_vvvvvzl = [];
|
|
gettype_vvvvvzl.push(temp_vvvvvzl);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzl))
|
|
{
|
|
var gettype_vvvvvzl = [];
|
|
}
|
|
var gettype = gettype_vvvvvzl.some(gettype_vvvvvzl_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (addcalculation && gettype)
|
|
{
|
|
jQuery('.note_calculation_item').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('.note_calculation_item').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzl Some function
|
|
function addcalculation_vvvvvzl_SomeFunc(addcalculation_vvvvvzl)
|
|
{
|
|
// set the function logic
|
|
if (addcalculation_vvvvvzl == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzl Some function
|
|
function gettype_vvvvvzl_SomeFunc(gettype_vvvvvzl)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzl == 1 || gettype_vvvvvzl == 3)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzm function
|
|
function vvvvvzm(addcalculation_vvvvvzm,gettype_vvvvvzm)
|
|
{
|
|
if (isSet(addcalculation_vvvvvzm) && addcalculation_vvvvvzm.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzm = addcalculation_vvvvvzm;
|
|
var addcalculation_vvvvvzm = [];
|
|
addcalculation_vvvvvzm.push(temp_vvvvvzm);
|
|
}
|
|
else if (!isSet(addcalculation_vvvvvzm))
|
|
{
|
|
var addcalculation_vvvvvzm = [];
|
|
}
|
|
var addcalculation = addcalculation_vvvvvzm.some(addcalculation_vvvvvzm_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzm) && gettype_vvvvvzm.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzm = gettype_vvvvvzm;
|
|
var gettype_vvvvvzm = [];
|
|
gettype_vvvvvzm.push(temp_vvvvvzm);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzm))
|
|
{
|
|
var gettype_vvvvvzm = [];
|
|
}
|
|
var gettype = gettype_vvvvvzm.some(gettype_vvvvvzm_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (addcalculation && gettype)
|
|
{
|
|
jQuery('.note_calculation_items').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('.note_calculation_items').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzm Some function
|
|
function addcalculation_vvvvvzm_SomeFunc(addcalculation_vvvvvzm)
|
|
{
|
|
// set the function logic
|
|
if (addcalculation_vvvvvzm == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzm Some function
|
|
function gettype_vvvvvzm_SomeFunc(gettype_vvvvvzm)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzm == 2 || gettype_vvvvvzm == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzp function
|
|
function vvvvvzp(main_source_vvvvvzp)
|
|
{
|
|
if (isSet(main_source_vvvvvzp) && main_source_vvvvvzp.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzp = main_source_vvvvvzp;
|
|
var main_source_vvvvvzp = [];
|
|
main_source_vvvvvzp.push(temp_vvvvvzp);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzp))
|
|
{
|
|
var main_source_vvvvvzp = [];
|
|
}
|
|
var main_source = main_source_vvvvvzp.some(main_source_vvvvvzp_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_php_custom_get-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_custom_get-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzp Some function
|
|
function main_source_vvvvvzp_SomeFunc(main_source_vvvvvzp)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzp == 3)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzq function
|
|
function vvvvvzq(main_source_vvvvvzq)
|
|
{
|
|
if (isSet(main_source_vvvvvzq) && main_source_vvvvvzq.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzq = main_source_vvvvvzq;
|
|
var main_source_vvvvvzq = [];
|
|
main_source_vvvvvzq.push(temp_vvvvvzq);
|
|
}
|
|
else if (!isSet(main_source_vvvvvzq))
|
|
{
|
|
var main_source_vvvvvzq = [];
|
|
}
|
|
var main_source = main_source_vvvvvzq.some(main_source_vvvvvzq_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (main_source)
|
|
{
|
|
jQuery('#jform_filter-lbl').closest('.control-group').show();
|
|
jQuery('#jform_global-lbl').closest('.control-group').show();
|
|
jQuery('#jform_group-lbl').closest('.control-group').show();
|
|
jQuery('#jform_order-lbl').closest('.control-group').show();
|
|
jQuery('#jform_where-lbl').closest('.control-group').show();
|
|
jQuery('#jform_join_view_table-lbl').closest('.control-group').show();
|
|
jQuery('#jform_join_db_table-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_filter-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_global-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_group-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_order-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_where-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_join_view_table-lbl').closest('.control-group').hide();
|
|
jQuery('#jform_join_db_table-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzq Some function
|
|
function main_source_vvvvvzq_SomeFunc(main_source_vvvvvzq)
|
|
{
|
|
// set the function logic
|
|
if (main_source_vvvvvzq == 1 || main_source_vvvvvzq == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzr function
|
|
function vvvvvzr(add_php_before_getitem_vvvvvzr,gettype_vvvvvzr)
|
|
{
|
|
if (isSet(add_php_before_getitem_vvvvvzr) && add_php_before_getitem_vvvvvzr.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzr = add_php_before_getitem_vvvvvzr;
|
|
var add_php_before_getitem_vvvvvzr = [];
|
|
add_php_before_getitem_vvvvvzr.push(temp_vvvvvzr);
|
|
}
|
|
else if (!isSet(add_php_before_getitem_vvvvvzr))
|
|
{
|
|
var add_php_before_getitem_vvvvvzr = [];
|
|
}
|
|
var add_php_before_getitem = add_php_before_getitem_vvvvvzr.some(add_php_before_getitem_vvvvvzr_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzr) && gettype_vvvvvzr.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzr = gettype_vvvvvzr;
|
|
var gettype_vvvvvzr = [];
|
|
gettype_vvvvvzr.push(temp_vvvvvzr);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzr))
|
|
{
|
|
var gettype_vvvvvzr = [];
|
|
}
|
|
var gettype = gettype_vvvvvzr.some(gettype_vvvvvzr_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (add_php_before_getitem && gettype)
|
|
{
|
|
jQuery('#jform_php_before_getitem-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_before_getitem-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzr Some function
|
|
function add_php_before_getitem_vvvvvzr_SomeFunc(add_php_before_getitem_vvvvvzr)
|
|
{
|
|
// set the function logic
|
|
if (add_php_before_getitem_vvvvvzr == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzr Some function
|
|
function gettype_vvvvvzr_SomeFunc(gettype_vvvvvzr)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzr == 1 || gettype_vvvvvzr == 3)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzs function
|
|
function vvvvvzs(add_php_after_getitem_vvvvvzs,gettype_vvvvvzs)
|
|
{
|
|
if (isSet(add_php_after_getitem_vvvvvzs) && add_php_after_getitem_vvvvvzs.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzs = add_php_after_getitem_vvvvvzs;
|
|
var add_php_after_getitem_vvvvvzs = [];
|
|
add_php_after_getitem_vvvvvzs.push(temp_vvvvvzs);
|
|
}
|
|
else if (!isSet(add_php_after_getitem_vvvvvzs))
|
|
{
|
|
var add_php_after_getitem_vvvvvzs = [];
|
|
}
|
|
var add_php_after_getitem = add_php_after_getitem_vvvvvzs.some(add_php_after_getitem_vvvvvzs_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzs) && gettype_vvvvvzs.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzs = gettype_vvvvvzs;
|
|
var gettype_vvvvvzs = [];
|
|
gettype_vvvvvzs.push(temp_vvvvvzs);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzs))
|
|
{
|
|
var gettype_vvvvvzs = [];
|
|
}
|
|
var gettype = gettype_vvvvvzs.some(gettype_vvvvvzs_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (add_php_after_getitem && gettype)
|
|
{
|
|
jQuery('#jform_php_after_getitem-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_after_getitem-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzs Some function
|
|
function add_php_after_getitem_vvvvvzs_SomeFunc(add_php_after_getitem_vvvvvzs)
|
|
{
|
|
// set the function logic
|
|
if (add_php_after_getitem_vvvvvzs == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzs Some function
|
|
function gettype_vvvvvzs_SomeFunc(gettype_vvvvvzs)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzs == 1 || gettype_vvvvvzs == 3)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzu function
|
|
function vvvvvzu(gettype_vvvvvzu)
|
|
{
|
|
if (isSet(gettype_vvvvvzu) && gettype_vvvvvzu.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzu = gettype_vvvvvzu;
|
|
var gettype_vvvvvzu = [];
|
|
gettype_vvvvvzu.push(temp_vvvvvzu);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzu))
|
|
{
|
|
var gettype_vvvvvzu = [];
|
|
}
|
|
var gettype = gettype_vvvvvzu.some(gettype_vvvvvzu_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_add_php_after_getitem').closest('.control-group').show();
|
|
// add required attribute to add_php_after_getitem field
|
|
if (jform_vvvvvzuvwg_required)
|
|
{
|
|
updateFieldRequired('add_php_after_getitem',0);
|
|
jQuery('#jform_add_php_after_getitem').prop('required','required');
|
|
jQuery('#jform_add_php_after_getitem').attr('aria-required',true);
|
|
jQuery('#jform_add_php_after_getitem').addClass('required');
|
|
jform_vvvvvzuvwg_required = false;
|
|
}
|
|
jQuery('#jform_add_php_before_getitem').closest('.control-group').show();
|
|
// add required attribute to add_php_before_getitem field
|
|
if (jform_vvvvvzuvwh_required)
|
|
{
|
|
updateFieldRequired('add_php_before_getitem',0);
|
|
jQuery('#jform_add_php_before_getitem').prop('required','required');
|
|
jQuery('#jform_add_php_before_getitem').attr('aria-required',true);
|
|
jQuery('#jform_add_php_before_getitem').addClass('required');
|
|
jform_vvvvvzuvwh_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_add_php_after_getitem').closest('.control-group').hide();
|
|
// remove required attribute from add_php_after_getitem field
|
|
if (!jform_vvvvvzuvwg_required)
|
|
{
|
|
updateFieldRequired('add_php_after_getitem',1);
|
|
jQuery('#jform_add_php_after_getitem').removeAttr('required');
|
|
jQuery('#jform_add_php_after_getitem').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_after_getitem').removeClass('required');
|
|
jform_vvvvvzuvwg_required = true;
|
|
}
|
|
jQuery('#jform_add_php_before_getitem').closest('.control-group').hide();
|
|
// remove required attribute from add_php_before_getitem field
|
|
if (!jform_vvvvvzuvwh_required)
|
|
{
|
|
updateFieldRequired('add_php_before_getitem',1);
|
|
jQuery('#jform_add_php_before_getitem').removeAttr('required');
|
|
jQuery('#jform_add_php_before_getitem').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_before_getitem').removeClass('required');
|
|
jform_vvvvvzuvwh_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzu Some function
|
|
function gettype_vvvvvzu_SomeFunc(gettype_vvvvvzu)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzu == 1 || gettype_vvvvvzu == 3)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzv function
|
|
function vvvvvzv(add_php_getlistquery_vvvvvzv,gettype_vvvvvzv)
|
|
{
|
|
if (isSet(add_php_getlistquery_vvvvvzv) && add_php_getlistquery_vvvvvzv.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzv = add_php_getlistquery_vvvvvzv;
|
|
var add_php_getlistquery_vvvvvzv = [];
|
|
add_php_getlistquery_vvvvvzv.push(temp_vvvvvzv);
|
|
}
|
|
else if (!isSet(add_php_getlistquery_vvvvvzv))
|
|
{
|
|
var add_php_getlistquery_vvvvvzv = [];
|
|
}
|
|
var add_php_getlistquery = add_php_getlistquery_vvvvvzv.some(add_php_getlistquery_vvvvvzv_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzv) && gettype_vvvvvzv.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzv = gettype_vvvvvzv;
|
|
var gettype_vvvvvzv = [];
|
|
gettype_vvvvvzv.push(temp_vvvvvzv);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzv))
|
|
{
|
|
var gettype_vvvvvzv = [];
|
|
}
|
|
var gettype = gettype_vvvvvzv.some(gettype_vvvvvzv_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (add_php_getlistquery && gettype)
|
|
{
|
|
jQuery('#jform_php_getlistquery-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_getlistquery-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzv Some function
|
|
function add_php_getlistquery_vvvvvzv_SomeFunc(add_php_getlistquery_vvvvvzv)
|
|
{
|
|
// set the function logic
|
|
if (add_php_getlistquery_vvvvvzv == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzv Some function
|
|
function gettype_vvvvvzv_SomeFunc(gettype_vvvvvzv)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzv == 2 || gettype_vvvvvzv == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzw function
|
|
function vvvvvzw(add_php_before_getitems_vvvvvzw,gettype_vvvvvzw)
|
|
{
|
|
if (isSet(add_php_before_getitems_vvvvvzw) && add_php_before_getitems_vvvvvzw.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzw = add_php_before_getitems_vvvvvzw;
|
|
var add_php_before_getitems_vvvvvzw = [];
|
|
add_php_before_getitems_vvvvvzw.push(temp_vvvvvzw);
|
|
}
|
|
else if (!isSet(add_php_before_getitems_vvvvvzw))
|
|
{
|
|
var add_php_before_getitems_vvvvvzw = [];
|
|
}
|
|
var add_php_before_getitems = add_php_before_getitems_vvvvvzw.some(add_php_before_getitems_vvvvvzw_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzw) && gettype_vvvvvzw.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzw = gettype_vvvvvzw;
|
|
var gettype_vvvvvzw = [];
|
|
gettype_vvvvvzw.push(temp_vvvvvzw);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzw))
|
|
{
|
|
var gettype_vvvvvzw = [];
|
|
}
|
|
var gettype = gettype_vvvvvzw.some(gettype_vvvvvzw_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (add_php_before_getitems && gettype)
|
|
{
|
|
jQuery('#jform_php_before_getitems-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_before_getitems-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzw Some function
|
|
function add_php_before_getitems_vvvvvzw_SomeFunc(add_php_before_getitems_vvvvvzw)
|
|
{
|
|
// set the function logic
|
|
if (add_php_before_getitems_vvvvvzw == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzw Some function
|
|
function gettype_vvvvvzw_SomeFunc(gettype_vvvvvzw)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzw == 2 || gettype_vvvvvzw == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzx function
|
|
function vvvvvzx(add_php_after_getitems_vvvvvzx,gettype_vvvvvzx)
|
|
{
|
|
if (isSet(add_php_after_getitems_vvvvvzx) && add_php_after_getitems_vvvvvzx.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzx = add_php_after_getitems_vvvvvzx;
|
|
var add_php_after_getitems_vvvvvzx = [];
|
|
add_php_after_getitems_vvvvvzx.push(temp_vvvvvzx);
|
|
}
|
|
else if (!isSet(add_php_after_getitems_vvvvvzx))
|
|
{
|
|
var add_php_after_getitems_vvvvvzx = [];
|
|
}
|
|
var add_php_after_getitems = add_php_after_getitems_vvvvvzx.some(add_php_after_getitems_vvvvvzx_SomeFunc);
|
|
|
|
if (isSet(gettype_vvvvvzx) && gettype_vvvvvzx.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzx = gettype_vvvvvzx;
|
|
var gettype_vvvvvzx = [];
|
|
gettype_vvvvvzx.push(temp_vvvvvzx);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzx))
|
|
{
|
|
var gettype_vvvvvzx = [];
|
|
}
|
|
var gettype = gettype_vvvvvzx.some(gettype_vvvvvzx_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (add_php_after_getitems && gettype)
|
|
{
|
|
jQuery('#jform_php_after_getitems-lbl').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_after_getitems-lbl').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvvzx Some function
|
|
function add_php_after_getitems_vvvvvzx_SomeFunc(add_php_after_getitems_vvvvvzx)
|
|
{
|
|
// set the function logic
|
|
if (add_php_after_getitems_vvvvvzx == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzx Some function
|
|
function gettype_vvvvvzx_SomeFunc(gettype_vvvvvzx)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzx == 2 || gettype_vvvvvzx == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvvzz function
|
|
function vvvvvzz(gettype_vvvvvzz)
|
|
{
|
|
if (isSet(gettype_vvvvvzz) && gettype_vvvvvzz.constructor !== Array)
|
|
{
|
|
var temp_vvvvvzz = gettype_vvvvvzz;
|
|
var gettype_vvvvvzz = [];
|
|
gettype_vvvvvzz.push(temp_vvvvvzz);
|
|
}
|
|
else if (!isSet(gettype_vvvvvzz))
|
|
{
|
|
var gettype_vvvvvzz = [];
|
|
}
|
|
var gettype = gettype_vvvvvzz.some(gettype_vvvvvzz_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_add_php_after_getitems').closest('.control-group').show();
|
|
// add required attribute to add_php_after_getitems field
|
|
if (jform_vvvvvzzvwi_required)
|
|
{
|
|
updateFieldRequired('add_php_after_getitems',0);
|
|
jQuery('#jform_add_php_after_getitems').prop('required','required');
|
|
jQuery('#jform_add_php_after_getitems').attr('aria-required',true);
|
|
jQuery('#jform_add_php_after_getitems').addClass('required');
|
|
jform_vvvvvzzvwi_required = false;
|
|
}
|
|
jQuery('#jform_add_php_before_getitems').closest('.control-group').show();
|
|
// add required attribute to add_php_before_getitems field
|
|
if (jform_vvvvvzzvwj_required)
|
|
{
|
|
updateFieldRequired('add_php_before_getitems',0);
|
|
jQuery('#jform_add_php_before_getitems').prop('required','required');
|
|
jQuery('#jform_add_php_before_getitems').attr('aria-required',true);
|
|
jQuery('#jform_add_php_before_getitems').addClass('required');
|
|
jform_vvvvvzzvwj_required = false;
|
|
}
|
|
jQuery('#jform_add_php_getlistquery').closest('.control-group').show();
|
|
// add required attribute to add_php_getlistquery field
|
|
if (jform_vvvvvzzvwk_required)
|
|
{
|
|
updateFieldRequired('add_php_getlistquery',0);
|
|
jQuery('#jform_add_php_getlistquery').prop('required','required');
|
|
jQuery('#jform_add_php_getlistquery').attr('aria-required',true);
|
|
jQuery('#jform_add_php_getlistquery').addClass('required');
|
|
jform_vvvvvzzvwk_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_add_php_after_getitems').closest('.control-group').hide();
|
|
// remove required attribute from add_php_after_getitems field
|
|
if (!jform_vvvvvzzvwi_required)
|
|
{
|
|
updateFieldRequired('add_php_after_getitems',1);
|
|
jQuery('#jform_add_php_after_getitems').removeAttr('required');
|
|
jQuery('#jform_add_php_after_getitems').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_after_getitems').removeClass('required');
|
|
jform_vvvvvzzvwi_required = true;
|
|
}
|
|
jQuery('#jform_add_php_before_getitems').closest('.control-group').hide();
|
|
// remove required attribute from add_php_before_getitems field
|
|
if (!jform_vvvvvzzvwj_required)
|
|
{
|
|
updateFieldRequired('add_php_before_getitems',1);
|
|
jQuery('#jform_add_php_before_getitems').removeAttr('required');
|
|
jQuery('#jform_add_php_before_getitems').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_before_getitems').removeClass('required');
|
|
jform_vvvvvzzvwj_required = true;
|
|
}
|
|
jQuery('#jform_add_php_getlistquery').closest('.control-group').hide();
|
|
// remove required attribute from add_php_getlistquery field
|
|
if (!jform_vvvvvzzvwk_required)
|
|
{
|
|
updateFieldRequired('add_php_getlistquery',1);
|
|
jQuery('#jform_add_php_getlistquery').removeAttr('required');
|
|
jQuery('#jform_add_php_getlistquery').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_getlistquery').removeClass('required');
|
|
jform_vvvvvzzvwk_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvvzz Some function
|
|
function gettype_vvvvvzz_SomeFunc(gettype_vvvvvzz)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvvzz == 2 || gettype_vvvvvzz == 4)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvwaa function
|
|
function vvvvwaa(gettype_vvvvwaa)
|
|
{
|
|
if (isSet(gettype_vvvvwaa) && gettype_vvvvwaa.constructor !== Array)
|
|
{
|
|
var temp_vvvvwaa = gettype_vvvvwaa;
|
|
var gettype_vvvvwaa = [];
|
|
gettype_vvvvwaa.push(temp_vvvvwaa);
|
|
}
|
|
else if (!isSet(gettype_vvvvwaa))
|
|
{
|
|
var gettype_vvvvwaa = [];
|
|
}
|
|
var gettype = gettype_vvvvwaa.some(gettype_vvvvwaa_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_pagination').closest('.control-group').show();
|
|
// add required attribute to pagination field
|
|
if (jform_vvvvwaavwl_required)
|
|
{
|
|
updateFieldRequired('pagination',0);
|
|
jQuery('#jform_pagination').prop('required','required');
|
|
jQuery('#jform_pagination').attr('aria-required',true);
|
|
jQuery('#jform_pagination').addClass('required');
|
|
jform_vvvvwaavwl_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_pagination').closest('.control-group').hide();
|
|
// remove required attribute from pagination field
|
|
if (!jform_vvvvwaavwl_required)
|
|
{
|
|
updateFieldRequired('pagination',1);
|
|
jQuery('#jform_pagination').removeAttr('required');
|
|
jQuery('#jform_pagination').removeAttr('aria-required');
|
|
jQuery('#jform_pagination').removeClass('required');
|
|
jform_vvvvwaavwl_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvwaa Some function
|
|
function gettype_vvvvwaa_SomeFunc(gettype_vvvvwaa)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvwaa == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvwab function
|
|
function vvvvwab(gettype_vvvvwab)
|
|
{
|
|
if (isSet(gettype_vvvvwab) && gettype_vvvvwab.constructor !== Array)
|
|
{
|
|
var temp_vvvvwab = gettype_vvvvwab;
|
|
var gettype_vvvvwab = [];
|
|
gettype_vvvvwab.push(temp_vvvvwab);
|
|
}
|
|
else if (!isSet(gettype_vvvvwab))
|
|
{
|
|
var gettype_vvvvwab = [];
|
|
}
|
|
var gettype = gettype_vvvvwab.some(gettype_vvvvwab_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_add_php_router_parse').closest('.control-group').show();
|
|
// add required attribute to add_php_router_parse field
|
|
if (jform_vvvvwabvwm_required)
|
|
{
|
|
updateFieldRequired('add_php_router_parse',0);
|
|
jQuery('#jform_add_php_router_parse').prop('required','required');
|
|
jQuery('#jform_add_php_router_parse').attr('aria-required',true);
|
|
jQuery('#jform_add_php_router_parse').addClass('required');
|
|
jform_vvvvwabvwm_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_add_php_router_parse').closest('.control-group').hide();
|
|
// remove required attribute from add_php_router_parse field
|
|
if (!jform_vvvvwabvwm_required)
|
|
{
|
|
updateFieldRequired('add_php_router_parse',1);
|
|
jQuery('#jform_add_php_router_parse').removeAttr('required');
|
|
jQuery('#jform_add_php_router_parse').removeAttr('aria-required');
|
|
jQuery('#jform_add_php_router_parse').removeClass('required');
|
|
jform_vvvvwabvwm_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvwab Some function
|
|
function gettype_vvvvwab_SomeFunc(gettype_vvvvwab)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvwab == 1 || gettype_vvvvwab == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvwac function
|
|
function vvvvwac(gettype_vvvvwac,add_php_router_parse_vvvvwac)
|
|
{
|
|
if (isSet(gettype_vvvvwac) && gettype_vvvvwac.constructor !== Array)
|
|
{
|
|
var temp_vvvvwac = gettype_vvvvwac;
|
|
var gettype_vvvvwac = [];
|
|
gettype_vvvvwac.push(temp_vvvvwac);
|
|
}
|
|
else if (!isSet(gettype_vvvvwac))
|
|
{
|
|
var gettype_vvvvwac = [];
|
|
}
|
|
var gettype = gettype_vvvvwac.some(gettype_vvvvwac_SomeFunc);
|
|
|
|
if (isSet(add_php_router_parse_vvvvwac) && add_php_router_parse_vvvvwac.constructor !== Array)
|
|
{
|
|
var temp_vvvvwac = add_php_router_parse_vvvvwac;
|
|
var add_php_router_parse_vvvvwac = [];
|
|
add_php_router_parse_vvvvwac.push(temp_vvvvwac);
|
|
}
|
|
else if (!isSet(add_php_router_parse_vvvvwac))
|
|
{
|
|
var add_php_router_parse_vvvvwac = [];
|
|
}
|
|
var add_php_router_parse = add_php_router_parse_vvvvwac.some(add_php_router_parse_vvvvwac_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype && add_php_router_parse)
|
|
{
|
|
jQuery('#jform_php_router_parse').closest('.control-group').show();
|
|
// add required attribute to php_router_parse field
|
|
if (jform_vvvvwacvwn_required)
|
|
{
|
|
updateFieldRequired('php_router_parse',0);
|
|
jQuery('#jform_php_router_parse').prop('required','required');
|
|
jQuery('#jform_php_router_parse').attr('aria-required',true);
|
|
jQuery('#jform_php_router_parse').addClass('required');
|
|
jform_vvvvwacvwn_required = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_php_router_parse').closest('.control-group').hide();
|
|
// remove required attribute from php_router_parse field
|
|
if (!jform_vvvvwacvwn_required)
|
|
{
|
|
updateFieldRequired('php_router_parse',1);
|
|
jQuery('#jform_php_router_parse').removeAttr('required');
|
|
jQuery('#jform_php_router_parse').removeAttr('aria-required');
|
|
jQuery('#jform_php_router_parse').removeClass('required');
|
|
jform_vvvvwacvwn_required = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// the vvvvwac Some function
|
|
function gettype_vvvvwac_SomeFunc(gettype_vvvvwac)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvwac == 1 || gettype_vvvvwac == 2)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvwac Some function
|
|
function add_php_router_parse_vvvvwac_SomeFunc(add_php_router_parse_vvvvwac)
|
|
{
|
|
// set the function logic
|
|
if (add_php_router_parse_vvvvwac == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// the vvvvwae function
|
|
function vvvvwae(gettype_vvvvwae)
|
|
{
|
|
if (isSet(gettype_vvvvwae) && gettype_vvvvwae.constructor !== Array)
|
|
{
|
|
var temp_vvvvwae = gettype_vvvvwae;
|
|
var gettype_vvvvwae = [];
|
|
gettype_vvvvwae.push(temp_vvvvwae);
|
|
}
|
|
else if (!isSet(gettype_vvvvwae))
|
|
{
|
|
var gettype_vvvvwae = [];
|
|
}
|
|
var gettype = gettype_vvvvwae.some(gettype_vvvvwae_SomeFunc);
|
|
|
|
|
|
// set this function logic
|
|
if (gettype)
|
|
{
|
|
jQuery('#jform_plugin_events').closest('.control-group').show();
|
|
}
|
|
else
|
|
{
|
|
jQuery('#jform_plugin_events').closest('.control-group').hide();
|
|
}
|
|
}
|
|
|
|
// the vvvvwae Some function
|
|
function gettype_vvvvwae_SomeFunc(gettype_vvvvwae)
|
|
{
|
|
// set the function logic
|
|
if (gettype_vvvvwae == 1)
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// update fields required
|
|
function updateFieldRequired(name, status) {
|
|
// check if not_required exist
|
|
if (document.getElementById('jform_not_required')) {
|
|
var not_required = jQuery('#jform_not_required').val().split(",");
|
|
|
|
if(status == 1)
|
|
{
|
|
not_required.push(name);
|
|
}
|
|
else
|
|
{
|
|
not_required = removeFieldFromNotRequired(not_required, name);
|
|
}
|
|
|
|
jQuery('#jform_not_required').val(fixNotRequiredArray(not_required).toString());
|
|
}
|
|
}
|
|
|
|
// remove field from not_required
|
|
function removeFieldFromNotRequired(array, what) {
|
|
return array.filter(function(element){
|
|
return element !== what;
|
|
});
|
|
}
|
|
|
|
// fix not required array
|
|
function fixNotRequiredArray(array) {
|
|
var seen = {};
|
|
return removeEmptyFromNotRequiredArray(array).filter(function(item) {
|
|
return seen.hasOwnProperty(item) ? false : (seen[item] = true);
|
|
});
|
|
}
|
|
|
|
// remove empty from not_required array
|
|
function removeEmptyFromNotRequiredArray(array) {
|
|
return array.filter(function (el) {
|
|
// remove ( 一_一) as well - lol
|
|
return (el.length > 0 && '一_一' !== el);
|
|
});
|
|
}
|
|
|
|
// the isSet function
|
|
function isSet(val)
|
|
{
|
|
if ((val != undefined) && (val != null) && 0 !== val.length){
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// get the linked details
|
|
getLinked();
|
|
let valueSwitch = document.querySelector("#jform_add_php_router_parse input[type='radio']:checked").value;
|
|
getDynamicScripts(valueSwitch);
|
|
// check and load all the custom code edit buttons
|
|
getEditCustomCodeButtons();
|
|
});
|
|
|
|
function setSelectAll(select_all) {
|
|
// get source type
|
|
let main_source = document.getElementById("jform_main_source").value;
|
|
let key;
|
|
if (main_source == 1) {
|
|
key = 'view';
|
|
} else if (main_source == 2) {
|
|
key = 'db';
|
|
} else {
|
|
return true;
|
|
}
|
|
// only continue if set
|
|
if (select_all == 1) {
|
|
// set default notice
|
|
document.getElementById("jform_" + key + "_selection").value = 'a.*';
|
|
// set the selection text area to read only
|
|
document.getElementById("jform_" + key + "_selection").readOnly = true;
|
|
} else {
|
|
// remove the read only from selection text area
|
|
document.getElementById("jform_" + key + "_selection").readOnly = false;
|
|
// get selected options
|
|
let value_main = document.getElementById("jform_" + key + "_table_main").selectedOptions[0].value;
|
|
// make sure that all fields are set as selected
|
|
if (key === 'view') {
|
|
getViewTableColumns(value_main, 'a', key, 3, true, '', '');
|
|
} else {
|
|
getDbTableColumns(value_main, 'a', key, 3, true, '', '');
|
|
}
|
|
}
|
|
}
|
|
|
|
function getViewTableColumns_server(viewId, asKey, rowType) {
|
|
let getUrl = JRouter("index.php?option=com_componentbuilder&task=ajax.viewTableColumns&format=json&raw=true");
|
|
let request = '';
|
|
if (token.length > 0 && viewId.length && asKey.length > 0) {
|
|
request = token + '=1&as=' + asKey + '&type=' + rowType + '&id=' + viewId;
|
|
}
|
|
return fetch(getUrl + '&' + request, { method: 'GET' }).then(function(response) {
|
|
return response.json();
|
|
});
|
|
}
|
|
|
|
function getViewTableColumns(id, asKey, key, rowType, main, table_, nr_) {
|
|
// check if this is the main view
|
|
if (main) {
|
|
let select_all = document.querySelector("#jform_select_all input[type='radio']:checked").value;
|
|
// do not continue if set
|
|
if (select_all == 1) {
|
|
setSelectAll(select_all);
|
|
return true;
|
|
}
|
|
}
|
|
getViewTableColumns_server(id, asKey, rowType).then(function(result) {
|
|
if (result.error) {
|
|
console.error(result.error);
|
|
} else if (result) {
|
|
loadSelectionData(result, 'view', key, main, table_, nr_);
|
|
} else {
|
|
loadSelectionData(false, 'view', key, main, table_, nr_);
|
|
}
|
|
});
|
|
}
|
|
|
|
function getDbTableColumns_server(name, asKey, rowType) {
|
|
let getUrl = JRouter("index.php?option=com_componentbuilder&task=ajax.dbTableColumns&format=json&raw=true");
|
|
let request = '';
|
|
if (token.length > 0 && name.length > 0 && asKey.length > 0) {
|
|
request = token + '=1&as=' + asKey + '&type=' + rowType + '&name=' + name;
|
|
}
|
|
return fetch(getUrl + '&' + request, { method: 'GET' }).then(function(response) {
|
|
return response.json();
|
|
});
|
|
}
|
|
|
|
function getDbTableColumns(name, asKey, key, rowType, main, table_, nr_) {
|
|
// check if this is the main view
|
|
if (main) {
|
|
let select_all = document.querySelector("#jform_select_all input[type='radio']:checked").value;
|
|
// do not continue if set
|
|
if (select_all === 1) {
|
|
setSelectAll(select_all);
|
|
return true;
|
|
}
|
|
}
|
|
getDbTableColumns_server(name, asKey, rowType).then(function(result) {
|
|
if (result.error) {
|
|
console.error(result.error);
|
|
} else if (result) {
|
|
loadSelectionData(result, 'db', key, main, table_, nr_);
|
|
} else {
|
|
loadSelectionData(false, 'db', key, main, table_, nr_);
|
|
}
|
|
});
|
|
}
|
|
|
|
function loadSelectionData(result, type, key, main, table_, nr_) {
|
|
var textArea;
|
|
if (main) {
|
|
textArea = document.querySelector('textarea#jform_' + key + '_selection');
|
|
} else {
|
|
textArea = document.querySelector('textarea#jform_join_' + type + '_table' + table_ + '_join_' + type + '_table' + key + nr_ + '_selection');
|
|
}
|
|
// update the text area
|
|
if (result) {
|
|
textArea.value = result;
|
|
} else {
|
|
textArea.value = '';
|
|
}
|
|
}
|
|
|
|
function updateSubItems(fieldName, fieldNr, table_, nr_) {
|
|
let selector = '#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_' + fieldName + '_table';
|
|
if (document.querySelector(selector)) {
|
|
document.getElementById('adminForm').addEventListener('change', function(e) {
|
|
if (e.target.matches(selector)) {
|
|
e.preventDefault();
|
|
// get options
|
|
let selectElement = document.querySelector(selector);
|
|
let value1 = selectElement.options[selectElement.selectedIndex].value;
|
|
let asSelectElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_as');
|
|
let as_value2 = asSelectElement.options[asSelectElement.selectedIndex].value;
|
|
let rowTypeElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_row_type');
|
|
let row_value1 = rowTypeElement.options[rowTypeElement.selectedIndex].value;
|
|
if (fieldName === 'view') {
|
|
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
} else {
|
|
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
}
|
|
}
|
|
});
|
|
|
|
document.getElementById('adminForm').addEventListener('change', function(e) {
|
|
if (e.target.matches('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_as')) {
|
|
e.preventDefault();
|
|
// get options
|
|
let selectElement = document.querySelector(selector);
|
|
let value1 = selectElement.options[selectElement.selectedIndex].value;
|
|
let asSelectElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_as');
|
|
let as_value2 = asSelectElement.options[asSelectElement.selectedIndex].value;
|
|
let rowTypeElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_row_type');
|
|
let row_value1 = rowTypeElement.options[rowTypeElement.selectedIndex].value;
|
|
if (fieldName === 'view') {
|
|
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
} else {
|
|
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
}
|
|
}
|
|
});
|
|
|
|
document.getElementById('adminForm').addEventListener('change', function(e) {
|
|
if (e.target.matches('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_row_type')) {
|
|
e.preventDefault();
|
|
// get options
|
|
let selectElement = document.querySelector(selector);
|
|
let value1 = selectElement.options[selectElement.selectedIndex].value;
|
|
let asSelectElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_as');
|
|
let as_value2 = asSelectElement.options[asSelectElement.selectedIndex].value;
|
|
let rowTypeElement = document.querySelector('#jform_join_' + fieldName + '_table' + table_ + '_join_' + fieldName + '_table' + fieldNr + nr_ + '_row_type');
|
|
let row_value1 = rowTypeElement.options[rowTypeElement.selectedIndex].value;
|
|
if (fieldName === 'view') {
|
|
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
} else {
|
|
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
function getDynamicScripts(id) {
|
|
if (id == 1) {
|
|
// get the current values
|
|
let current_router_parse = document.querySelector('textarea#jform_php_router_parse').value;
|
|
// set the router parse method script
|
|
if (current_router_parse.length == 0) {
|
|
getCodeFrom_server(1, 'routerparse', 'type', 'getDynamicScripts').then(function(result) {
|
|
if (result.error) {
|
|
console.error(result.error);
|
|
} else if (result) {
|
|
document.querySelector('textarea#jform_php_router_parse').value = result;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
function getCodeFrom_server(id, type, type_name, callingName) {
|
|
var url = "index.php?option=com_componentbuilder&task=ajax." + callingName + "&format=json&raw=true&vdm="+vastDevMod;
|
|
if (token.length > 0 && getCodeFrom_isValidId(id) && type.length > 0) {
|
|
url += '&' + token + '=1&' + type_name + '=' + type + '&id=' + id;
|
|
} else {
|
|
console.error('There was a issue with the values passed to the [getCodeFrom_server] method and we could not make the Ajax call.');
|
|
return;
|
|
}
|
|
var getUrl = JRouter(url);
|
|
return fetch(getUrl, {
|
|
method: 'GET',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
}
|
|
}).then(function(response) {
|
|
if (response.ok) {
|
|
return response.json();
|
|
} else {
|
|
throw new Error('Network response was not ok');
|
|
}
|
|
}).then(function(data) {
|
|
return data;
|
|
}).catch(function(error) {
|
|
console.error('There was a problem with the fetch operation:', error);
|
|
});
|
|
}
|
|
function getCodeFrom_isValidId(id) {
|
|
if (typeof id === 'number') {
|
|
// Check if it's a positive integer
|
|
return Number.isInteger(id) && id > 0;
|
|
} else if (typeof id === 'string') {
|
|
// Check if it's a string of length > 30
|
|
return id.length > 30;
|
|
}
|
|
// If neither a number nor a string, return false
|
|
return false;
|
|
}
|
|
|
|
function getEditCustomCodeButtons_server(id) {
|
|
var getUrl = JRouter("index.php?option=com_componentbuilder&task=ajax.getEditCustomCodeButtons&format=json&raw=true&vdm="+vastDevMod);
|
|
let requestParams = '';
|
|
if (token.length > 0 && id > 0) {
|
|
requestParams = token+'=1&id='+id+'&return_here='+return_here;
|
|
}
|
|
// Construct URL with parameters for GET request
|
|
const urlWithParams = getUrl + '&' + requestParams;
|
|
|
|
// Using the Fetch API for the GET request
|
|
return fetch(urlWithParams, {
|
|
method: 'GET',
|
|
headers: {
|
|
'Content-Type': 'application/json'
|
|
}
|
|
}).then(response => {
|
|
if (!response.ok) {
|
|
throw new Error('Network response was not ok');
|
|
}
|
|
return response.json();
|
|
});
|
|
}
|
|
|
|
function getEditCustomCodeButtons() {
|
|
// Get the id using pure JavaScript
|
|
const id = document.querySelector("#jform_id").value;
|
|
getEditCustomCodeButtons_server(id).then(function(result) {
|
|
if (typeof result === 'object') {
|
|
Object.entries(result).forEach(([field, buttons]) => {
|
|
// Creating the div element for buttons
|
|
const div = document.createElement('div');
|
|
div.className = 'control-group';
|
|
div.innerHTML = '<div class="control-label"><label>Add/Edit Customcode</label></div><div class="controls control-customcode-buttons-'+field+'"></div>';
|
|
|
|
// Insert the div before .control-wrapper-{field}
|
|
const insertBeforeElement = document.querySelector(".control-wrapper-"+field);
|
|
if (insertBeforeElement) {
|
|
insertBeforeElement.parentNode.insertBefore(div, insertBeforeElement);
|
|
}
|
|
|
|
// Adding buttons to the div
|
|
Object.entries(buttons).forEach(([name, button]) => {
|
|
const controlsDiv = document.querySelector(".control-customcode-buttons-"+field);
|
|
if (controlsDiv) {
|
|
controlsDiv.innerHTML += button;
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}).catch(error => {
|
|
console.error('Error:', error);
|
|
});
|
|
}
|
|
|
|
function getLinked() {
|
|
getCodeFrom_server(1, 'type', 'type', 'getLinked').then(function(result) {
|
|
if (result.error) {
|
|
console.error(result.error);
|
|
} else if (result) {
|
|
document.getElementById('display_linked_to').innerHTML = result;
|
|
}
|
|
});
|
|
}
|