Component-Builder/admin/models/forms/dynamic_get.js
Llewellyn van der Merwe f15b67cff1
Added notice of language (tanslations) added or not added with details to compiler
Resolved gh-146 compiler error on joined db in dinamic get thanks to @mwweb & @ro-ot
Resolved gh-147 by adding the sort of fields back into the save method
Resolved gh-144 to ensure that the published tab (fields overwriting and adding) option is available again.
Resolved gh-145 by moving the subforms to their own tab in dynamic get view
Converted all repeatable fields to subform fields in Joomla component view
Moved 9 subforms and other fields to their own table and view (decopuling them fom Joomla component view), that means we added 9 more views and tables to JCB
Added all the ajax for buttons and display views to Joomla component view
Added tmp scripts all across the new areas with subforms to ensure all repeatable fields are converted. Will be removed in v2.7.0
Added synced copy, change state and delete in Joomla components view in relation to all tables linked to it (same as with admin views)
2017-10-26 18:43:51 +02:00

1409 lines
40 KiB
JavaScript

/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
__ __ _ _____ _ _ __ __ _ _ _
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
| |
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version @update number 101 of this MVC
@build 26th October, 2017
@created 21st May, 2015
@package Component Builder
@subpackage dynamic_get.js
@author Llewellyn van der Merwe <http://vdm.bz/component-builder>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
Builds Complex Joomla Components
/-----------------------------------------------------------------------------------------------------------------------------*/
// Some Global Values
jform_vvvvvyuvyt_required = false;
jform_vvvvvyvvyu_required = false;
jform_vvvvvywvyv_required = false;
jform_vvvvvyxvyw_required = false;
jform_vvvvvyyvyx_required = false;
jform_vvvvvyzvyy_required = false;
jform_vvvvvzevyz_required = false;
jform_vvvvvzgvza_required = false;
jform_vvvvvzhvzb_required = false;
jform_vvvvvzjvzc_required = false;
jform_vvvvvzjvzd_required = false;
jform_vvvvvzkvze_required = false;
jform_vvvvvzlvzf_required = false;
jform_vvvvvzmvzg_required = false;
jform_vvvvvzovzh_required = false;
jform_vvvvvzovzi_required = false;
jform_vvvvvzovzj_required = false;
jform_vvvvvzpvzk_required = false;
// Initial Script
jQuery(document).ready(function()
{
var gettype_vvvvvyu = jQuery("#jform_gettype").val();
vvvvvyu(gettype_vvvvvyu);
var main_source_vvvvvyv = jQuery("#jform_main_source").val();
vvvvvyv(main_source_vvvvvyv);
var main_source_vvvvvyw = jQuery("#jform_main_source").val();
vvvvvyw(main_source_vvvvvyw);
var main_source_vvvvvyx = jQuery("#jform_main_source").val();
vvvvvyx(main_source_vvvvvyx);
var main_source_vvvvvyy = jQuery("#jform_main_source").val();
vvvvvyy(main_source_vvvvvyy);
var addcalculation_vvvvvyz = jQuery("#jform_addcalculation input[type='radio']:checked").val();
vvvvvyz(addcalculation_vvvvvyz);
var addcalculation_vvvvvza = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvza = jQuery("#jform_gettype").val();
vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza);
var addcalculation_vvvvvzb = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvzb = jQuery("#jform_gettype").val();
vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb);
var main_source_vvvvvze = jQuery("#jform_main_source").val();
vvvvvze(main_source_vvvvvze);
var main_source_vvvvvzf = jQuery("#jform_main_source").val();
vvvvvzf(main_source_vvvvvzf);
var add_php_before_getitem_vvvvvzg = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
var gettype_vvvvvzg = jQuery("#jform_gettype").val();
vvvvvzg(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg);
var add_php_after_getitem_vvvvvzh = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
var gettype_vvvvvzh = jQuery("#jform_gettype").val();
vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh);
var gettype_vvvvvzj = jQuery("#jform_gettype").val();
vvvvvzj(gettype_vvvvvzj);
var add_php_getlistquery_vvvvvzk = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
var gettype_vvvvvzk = jQuery("#jform_gettype").val();
vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk);
var add_php_before_getitems_vvvvvzl = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl);
var add_php_after_getitems_vvvvvzm = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm);
var gettype_vvvvvzo = jQuery("#jform_gettype").val();
vvvvvzo(gettype_vvvvvzo);
var gettype_vvvvvzp = jQuery("#jform_gettype").val();
vvvvvzp(gettype_vvvvvzp);
});
// the vvvvvyu function
function vvvvvyu(gettype_vvvvvyu)
{
if (isSet(gettype_vvvvvyu) && gettype_vvvvvyu.constructor !== Array)
{
var temp_vvvvvyu = gettype_vvvvvyu;
var gettype_vvvvvyu = [];
gettype_vvvvvyu.push(temp_vvvvvyu);
}
else if (!isSet(gettype_vvvvvyu))
{
var gettype_vvvvvyu = [];
}
var gettype = gettype_vvvvvyu.some(gettype_vvvvvyu_SomeFunc);
// set this function logic
if (gettype)
{
jQuery('#jform_getcustom').closest('.control-group').show();
if (jform_vvvvvyuvyt_required)
{
updateFieldRequired('getcustom',0);
jQuery('#jform_getcustom').prop('required','required');
jQuery('#jform_getcustom').attr('aria-required',true);
jQuery('#jform_getcustom').addClass('required');
jform_vvvvvyuvyt_required = false;
}
}
else
{
jQuery('#jform_getcustom').closest('.control-group').hide();
if (!jform_vvvvvyuvyt_required)
{
updateFieldRequired('getcustom',1);
jQuery('#jform_getcustom').removeAttr('required');
jQuery('#jform_getcustom').removeAttr('aria-required');
jQuery('#jform_getcustom').removeClass('required');
jform_vvvvvyuvyt_required = true;
}
}
}
// the vvvvvyu Some function
function gettype_vvvvvyu_SomeFunc(gettype_vvvvvyu)
{
// set the function logic
if (gettype_vvvvvyu == 3 || gettype_vvvvvyu == 4)
{
return true;
}
return false;
}
// the vvvvvyv function
function vvvvvyv(main_source_vvvvvyv)
{
if (isSet(main_source_vvvvvyv) && main_source_vvvvvyv.constructor !== Array)
{
var temp_vvvvvyv = main_source_vvvvvyv;
var main_source_vvvvvyv = [];
main_source_vvvvvyv.push(temp_vvvvvyv);
}
else if (!isSet(main_source_vvvvvyv))
{
var main_source_vvvvvyv = [];
}
var main_source = main_source_vvvvvyv.some(main_source_vvvvvyv_SomeFunc);
// set this function logic
if (main_source)
{
jQuery('#jform_view_table_main').closest('.control-group').show();
if (jform_vvvvvyvvyu_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_vvvvvyvvyu_required = false;
}
}
else
{
jQuery('#jform_view_table_main').closest('.control-group').hide();
if (!jform_vvvvvyvvyu_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_vvvvvyvvyu_required = true;
}
}
}
// the vvvvvyv Some function
function main_source_vvvvvyv_SomeFunc(main_source_vvvvvyv)
{
// set the function logic
if (main_source_vvvvvyv == 1)
{
return true;
}
return false;
}
// the vvvvvyw function
function vvvvvyw(main_source_vvvvvyw)
{
if (isSet(main_source_vvvvvyw) && main_source_vvvvvyw.constructor !== Array)
{
var temp_vvvvvyw = main_source_vvvvvyw;
var main_source_vvvvvyw = [];
main_source_vvvvvyw.push(temp_vvvvvyw);
}
else if (!isSet(main_source_vvvvvyw))
{
var main_source_vvvvvyw = [];
}
var main_source = main_source_vvvvvyw.some(main_source_vvvvvyw_SomeFunc);
// set this function logic
if (main_source)
{
jQuery('#jform_view_selection').closest('.control-group').show();
if (jform_vvvvvywvyv_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_vvvvvywvyv_required = false;
}
}
else
{
jQuery('#jform_view_selection').closest('.control-group').hide();
if (!jform_vvvvvywvyv_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_vvvvvywvyv_required = true;
}
}
}
// the vvvvvyw Some function
function main_source_vvvvvyw_SomeFunc(main_source_vvvvvyw)
{
// set the function logic
if (main_source_vvvvvyw == 1)
{
return true;
}
return false;
}
// the vvvvvyx function
function vvvvvyx(main_source_vvvvvyx)
{
if (isSet(main_source_vvvvvyx) && main_source_vvvvvyx.constructor !== Array)
{
var temp_vvvvvyx = main_source_vvvvvyx;
var main_source_vvvvvyx = [];
main_source_vvvvvyx.push(temp_vvvvvyx);
}
else if (!isSet(main_source_vvvvvyx))
{
var main_source_vvvvvyx = [];
}
var main_source = main_source_vvvvvyx.some(main_source_vvvvvyx_SomeFunc);
// set this function logic
if (main_source)
{
jQuery('#jform_db_table_main').closest('.control-group').show();
if (jform_vvvvvyxvyw_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_vvvvvyxvyw_required = false;
}
}
else
{
jQuery('#jform_db_table_main').closest('.control-group').hide();
if (!jform_vvvvvyxvyw_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_vvvvvyxvyw_required = true;
}
}
}
// the vvvvvyx Some function
function main_source_vvvvvyx_SomeFunc(main_source_vvvvvyx)
{
// set the function logic
if (main_source_vvvvvyx == 2)
{
return true;
}
return false;
}
// the vvvvvyy function
function vvvvvyy(main_source_vvvvvyy)
{
if (isSet(main_source_vvvvvyy) && main_source_vvvvvyy.constructor !== Array)
{
var temp_vvvvvyy = main_source_vvvvvyy;
var main_source_vvvvvyy = [];
main_source_vvvvvyy.push(temp_vvvvvyy);
}
else if (!isSet(main_source_vvvvvyy))
{
var main_source_vvvvvyy = [];
}
var main_source = main_source_vvvvvyy.some(main_source_vvvvvyy_SomeFunc);
// set this function logic
if (main_source)
{
jQuery('#jform_db_selection').closest('.control-group').show();
if (jform_vvvvvyyvyx_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_vvvvvyyvyx_required = false;
}
}
else
{
jQuery('#jform_db_selection').closest('.control-group').hide();
if (!jform_vvvvvyyvyx_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_vvvvvyyvyx_required = true;
}
}
}
// the vvvvvyy Some function
function main_source_vvvvvyy_SomeFunc(main_source_vvvvvyy)
{
// set the function logic
if (main_source_vvvvvyy == 2)
{
return true;
}
return false;
}
// the vvvvvyz function
function vvvvvyz(addcalculation_vvvvvyz)
{
// set the function logic
if (addcalculation_vvvvvyz == 1)
{
jQuery('#jform_php_calculation').closest('.control-group').show();
if (jform_vvvvvyzvyy_required)
{
updateFieldRequired('php_calculation',0);
jQuery('#jform_php_calculation').prop('required','required');
jQuery('#jform_php_calculation').attr('aria-required',true);
jQuery('#jform_php_calculation').addClass('required');
jform_vvvvvyzvyy_required = false;
}
}
else
{
jQuery('#jform_php_calculation').closest('.control-group').hide();
if (!jform_vvvvvyzvyy_required)
{
updateFieldRequired('php_calculation',1);
jQuery('#jform_php_calculation').removeAttr('required');
jQuery('#jform_php_calculation').removeAttr('aria-required');
jQuery('#jform_php_calculation').removeClass('required');
jform_vvvvvyzvyy_required = true;
}
}
}
// the vvvvvza function
function vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza)
{
if (isSet(addcalculation_vvvvvza) && addcalculation_vvvvvza.constructor !== Array)
{
var temp_vvvvvza = addcalculation_vvvvvza;
var addcalculation_vvvvvza = [];
addcalculation_vvvvvza.push(temp_vvvvvza);
}
else if (!isSet(addcalculation_vvvvvza))
{
var addcalculation_vvvvvza = [];
}
var addcalculation = addcalculation_vvvvvza.some(addcalculation_vvvvvza_SomeFunc);
if (isSet(gettype_vvvvvza) && gettype_vvvvvza.constructor !== Array)
{
var temp_vvvvvza = gettype_vvvvvza;
var gettype_vvvvvza = [];
gettype_vvvvvza.push(temp_vvvvvza);
}
else if (!isSet(gettype_vvvvvza))
{
var gettype_vvvvvza = [];
}
var gettype = gettype_vvvvvza.some(gettype_vvvvvza_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 vvvvvza Some function
function addcalculation_vvvvvza_SomeFunc(addcalculation_vvvvvza)
{
// set the function logic
if (addcalculation_vvvvvza == 1)
{
return true;
}
return false;
}
// the vvvvvza Some function
function gettype_vvvvvza_SomeFunc(gettype_vvvvvza)
{
// set the function logic
if (gettype_vvvvvza == 1 || gettype_vvvvvza == 3)
{
return true;
}
return false;
}
// the vvvvvzb function
function vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb)
{
if (isSet(addcalculation_vvvvvzb) && addcalculation_vvvvvzb.constructor !== Array)
{
var temp_vvvvvzb = addcalculation_vvvvvzb;
var addcalculation_vvvvvzb = [];
addcalculation_vvvvvzb.push(temp_vvvvvzb);
}
else if (!isSet(addcalculation_vvvvvzb))
{
var addcalculation_vvvvvzb = [];
}
var addcalculation = addcalculation_vvvvvzb.some(addcalculation_vvvvvzb_SomeFunc);
if (isSet(gettype_vvvvvzb) && gettype_vvvvvzb.constructor !== Array)
{
var temp_vvvvvzb = gettype_vvvvvzb;
var gettype_vvvvvzb = [];
gettype_vvvvvzb.push(temp_vvvvvzb);
}
else if (!isSet(gettype_vvvvvzb))
{
var gettype_vvvvvzb = [];
}
var gettype = gettype_vvvvvzb.some(gettype_vvvvvzb_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 vvvvvzb Some function
function addcalculation_vvvvvzb_SomeFunc(addcalculation_vvvvvzb)
{
// set the function logic
if (addcalculation_vvvvvzb == 1)
{
return true;
}
return false;
}
// the vvvvvzb Some function
function gettype_vvvvvzb_SomeFunc(gettype_vvvvvzb)
{
// set the function logic
if (gettype_vvvvvzb == 2 || gettype_vvvvvzb == 4)
{
return true;
}
return false;
}
// the vvvvvze function
function vvvvvze(main_source_vvvvvze)
{
if (isSet(main_source_vvvvvze) && main_source_vvvvvze.constructor !== Array)
{
var temp_vvvvvze = main_source_vvvvvze;
var main_source_vvvvvze = [];
main_source_vvvvvze.push(temp_vvvvvze);
}
else if (!isSet(main_source_vvvvvze))
{
var main_source_vvvvvze = [];
}
var main_source = main_source_vvvvvze.some(main_source_vvvvvze_SomeFunc);
// set this function logic
if (main_source)
{
jQuery('#jform_php_custom_get').closest('.control-group').show();
if (jform_vvvvvzevyz_required)
{
updateFieldRequired('php_custom_get',0);
jQuery('#jform_php_custom_get').prop('required','required');
jQuery('#jform_php_custom_get').attr('aria-required',true);
jQuery('#jform_php_custom_get').addClass('required');
jform_vvvvvzevyz_required = false;
}
}
else
{
jQuery('#jform_php_custom_get').closest('.control-group').hide();
if (!jform_vvvvvzevyz_required)
{
updateFieldRequired('php_custom_get',1);
jQuery('#jform_php_custom_get').removeAttr('required');
jQuery('#jform_php_custom_get').removeAttr('aria-required');
jQuery('#jform_php_custom_get').removeClass('required');
jform_vvvvvzevyz_required = true;
}
}
}
// the vvvvvze Some function
function main_source_vvvvvze_SomeFunc(main_source_vvvvvze)
{
// set the function logic
if (main_source_vvvvvze == 3)
{
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_filter-lbl').closest('.control-group').show();
jQuery('#jform_global-lbl').closest('.control-group').show();
jQuery('#jform_order-lbl').closest('.control-group').show();
jQuery('#jform_where-lbl').closest('.control-group').show();
jQuery('#jform_join_db_table-lbl').closest('.control-group').show();
jQuery('#jform_join_view_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_order-lbl').closest('.control-group').hide();
jQuery('#jform_where-lbl').closest('.control-group').hide();
jQuery('#jform_join_db_table-lbl').closest('.control-group').hide();
jQuery('#jform_join_view_table-lbl').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(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg)
{
if (isSet(add_php_before_getitem_vvvvvzg) && add_php_before_getitem_vvvvvzg.constructor !== Array)
{
var temp_vvvvvzg = add_php_before_getitem_vvvvvzg;
var add_php_before_getitem_vvvvvzg = [];
add_php_before_getitem_vvvvvzg.push(temp_vvvvvzg);
}
else if (!isSet(add_php_before_getitem_vvvvvzg))
{
var add_php_before_getitem_vvvvvzg = [];
}
var add_php_before_getitem = add_php_before_getitem_vvvvvzg.some(add_php_before_getitem_vvvvvzg_SomeFunc);
if (isSet(gettype_vvvvvzg) && gettype_vvvvvzg.constructor !== Array)
{
var temp_vvvvvzg = gettype_vvvvvzg;
var gettype_vvvvvzg = [];
gettype_vvvvvzg.push(temp_vvvvvzg);
}
else if (!isSet(gettype_vvvvvzg))
{
var gettype_vvvvvzg = [];
}
var gettype = gettype_vvvvvzg.some(gettype_vvvvvzg_SomeFunc);
// set this function logic
if (add_php_before_getitem && gettype)
{
jQuery('#jform_php_before_getitem').closest('.control-group').show();
if (jform_vvvvvzgvza_required)
{
updateFieldRequired('php_before_getitem',0);
jQuery('#jform_php_before_getitem').prop('required','required');
jQuery('#jform_php_before_getitem').attr('aria-required',true);
jQuery('#jform_php_before_getitem').addClass('required');
jform_vvvvvzgvza_required = false;
}
}
else
{
jQuery('#jform_php_before_getitem').closest('.control-group').hide();
if (!jform_vvvvvzgvza_required)
{
updateFieldRequired('php_before_getitem',1);
jQuery('#jform_php_before_getitem').removeAttr('required');
jQuery('#jform_php_before_getitem').removeAttr('aria-required');
jQuery('#jform_php_before_getitem').removeClass('required');
jform_vvvvvzgvza_required = true;
}
}
}
// the vvvvvzg Some function
function add_php_before_getitem_vvvvvzg_SomeFunc(add_php_before_getitem_vvvvvzg)
{
// set the function logic
if (add_php_before_getitem_vvvvvzg == 1)
{
return true;
}
return false;
}
// the vvvvvzg Some function
function gettype_vvvvvzg_SomeFunc(gettype_vvvvvzg)
{
// set the function logic
if (gettype_vvvvvzg == 1 || gettype_vvvvvzg == 3)
{
return true;
}
return false;
}
// the vvvvvzh function
function vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh)
{
if (isSet(add_php_after_getitem_vvvvvzh) && add_php_after_getitem_vvvvvzh.constructor !== Array)
{
var temp_vvvvvzh = add_php_after_getitem_vvvvvzh;
var add_php_after_getitem_vvvvvzh = [];
add_php_after_getitem_vvvvvzh.push(temp_vvvvvzh);
}
else if (!isSet(add_php_after_getitem_vvvvvzh))
{
var add_php_after_getitem_vvvvvzh = [];
}
var add_php_after_getitem = add_php_after_getitem_vvvvvzh.some(add_php_after_getitem_vvvvvzh_SomeFunc);
if (isSet(gettype_vvvvvzh) && gettype_vvvvvzh.constructor !== Array)
{
var temp_vvvvvzh = gettype_vvvvvzh;
var gettype_vvvvvzh = [];
gettype_vvvvvzh.push(temp_vvvvvzh);
}
else if (!isSet(gettype_vvvvvzh))
{
var gettype_vvvvvzh = [];
}
var gettype = gettype_vvvvvzh.some(gettype_vvvvvzh_SomeFunc);
// set this function logic
if (add_php_after_getitem && gettype)
{
jQuery('#jform_php_after_getitem').closest('.control-group').show();
if (jform_vvvvvzhvzb_required)
{
updateFieldRequired('php_after_getitem',0);
jQuery('#jform_php_after_getitem').prop('required','required');
jQuery('#jform_php_after_getitem').attr('aria-required',true);
jQuery('#jform_php_after_getitem').addClass('required');
jform_vvvvvzhvzb_required = false;
}
}
else
{
jQuery('#jform_php_after_getitem').closest('.control-group').hide();
if (!jform_vvvvvzhvzb_required)
{
updateFieldRequired('php_after_getitem',1);
jQuery('#jform_php_after_getitem').removeAttr('required');
jQuery('#jform_php_after_getitem').removeAttr('aria-required');
jQuery('#jform_php_after_getitem').removeClass('required');
jform_vvvvvzhvzb_required = true;
}
}
}
// the vvvvvzh Some function
function add_php_after_getitem_vvvvvzh_SomeFunc(add_php_after_getitem_vvvvvzh)
{
// set the function logic
if (add_php_after_getitem_vvvvvzh == 1)
{
return true;
}
return false;
}
// the vvvvvzh Some function
function gettype_vvvvvzh_SomeFunc(gettype_vvvvvzh)
{
// set the function logic
if (gettype_vvvvvzh == 1 || gettype_vvvvvzh == 3)
{
return true;
}
return false;
}
// the vvvvvzj function
function vvvvvzj(gettype_vvvvvzj)
{
if (isSet(gettype_vvvvvzj) && gettype_vvvvvzj.constructor !== Array)
{
var temp_vvvvvzj = gettype_vvvvvzj;
var gettype_vvvvvzj = [];
gettype_vvvvvzj.push(temp_vvvvvzj);
}
else if (!isSet(gettype_vvvvvzj))
{
var gettype_vvvvvzj = [];
}
var gettype = gettype_vvvvvzj.some(gettype_vvvvvzj_SomeFunc);
// set this function logic
if (gettype)
{
jQuery('#jform_add_php_after_getitem').closest('.control-group').show();
if (jform_vvvvvzjvzc_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_vvvvvzjvzc_required = false;
}
jQuery('#jform_add_php_before_getitem').closest('.control-group').show();
if (jform_vvvvvzjvzd_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_vvvvvzjvzd_required = false;
}
}
else
{
jQuery('#jform_add_php_after_getitem').closest('.control-group').hide();
if (!jform_vvvvvzjvzc_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_vvvvvzjvzc_required = true;
}
jQuery('#jform_add_php_before_getitem').closest('.control-group').hide();
if (!jform_vvvvvzjvzd_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_vvvvvzjvzd_required = true;
}
}
}
// the vvvvvzj Some function
function gettype_vvvvvzj_SomeFunc(gettype_vvvvvzj)
{
// set the function logic
if (gettype_vvvvvzj == 1 || gettype_vvvvvzj == 3)
{
return true;
}
return false;
}
// the vvvvvzk function
function vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk)
{
if (isSet(add_php_getlistquery_vvvvvzk) && add_php_getlistquery_vvvvvzk.constructor !== Array)
{
var temp_vvvvvzk = add_php_getlistquery_vvvvvzk;
var add_php_getlistquery_vvvvvzk = [];
add_php_getlistquery_vvvvvzk.push(temp_vvvvvzk);
}
else if (!isSet(add_php_getlistquery_vvvvvzk))
{
var add_php_getlistquery_vvvvvzk = [];
}
var add_php_getlistquery = add_php_getlistquery_vvvvvzk.some(add_php_getlistquery_vvvvvzk_SomeFunc);
if (isSet(gettype_vvvvvzk) && gettype_vvvvvzk.constructor !== Array)
{
var temp_vvvvvzk = gettype_vvvvvzk;
var gettype_vvvvvzk = [];
gettype_vvvvvzk.push(temp_vvvvvzk);
}
else if (!isSet(gettype_vvvvvzk))
{
var gettype_vvvvvzk = [];
}
var gettype = gettype_vvvvvzk.some(gettype_vvvvvzk_SomeFunc);
// set this function logic
if (add_php_getlistquery && gettype)
{
jQuery('#jform_php_getlistquery').closest('.control-group').show();
if (jform_vvvvvzkvze_required)
{
updateFieldRequired('php_getlistquery',0);
jQuery('#jform_php_getlistquery').prop('required','required');
jQuery('#jform_php_getlistquery').attr('aria-required',true);
jQuery('#jform_php_getlistquery').addClass('required');
jform_vvvvvzkvze_required = false;
}
}
else
{
jQuery('#jform_php_getlistquery').closest('.control-group').hide();
if (!jform_vvvvvzkvze_required)
{
updateFieldRequired('php_getlistquery',1);
jQuery('#jform_php_getlistquery').removeAttr('required');
jQuery('#jform_php_getlistquery').removeAttr('aria-required');
jQuery('#jform_php_getlistquery').removeClass('required');
jform_vvvvvzkvze_required = true;
}
}
}
// the vvvvvzk Some function
function add_php_getlistquery_vvvvvzk_SomeFunc(add_php_getlistquery_vvvvvzk)
{
// set the function logic
if (add_php_getlistquery_vvvvvzk == 1)
{
return true;
}
return false;
}
// the vvvvvzk Some function
function gettype_vvvvvzk_SomeFunc(gettype_vvvvvzk)
{
// set the function logic
if (gettype_vvvvvzk == 2 || gettype_vvvvvzk == 4)
{
return true;
}
return false;
}
// the vvvvvzl function
function vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl)
{
if (isSet(add_php_before_getitems_vvvvvzl) && add_php_before_getitems_vvvvvzl.constructor !== Array)
{
var temp_vvvvvzl = add_php_before_getitems_vvvvvzl;
var add_php_before_getitems_vvvvvzl = [];
add_php_before_getitems_vvvvvzl.push(temp_vvvvvzl);
}
else if (!isSet(add_php_before_getitems_vvvvvzl))
{
var add_php_before_getitems_vvvvvzl = [];
}
var add_php_before_getitems = add_php_before_getitems_vvvvvzl.some(add_php_before_getitems_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 (add_php_before_getitems && gettype)
{
jQuery('#jform_php_before_getitems').closest('.control-group').show();
if (jform_vvvvvzlvzf_required)
{
updateFieldRequired('php_before_getitems',0);
jQuery('#jform_php_before_getitems').prop('required','required');
jQuery('#jform_php_before_getitems').attr('aria-required',true);
jQuery('#jform_php_before_getitems').addClass('required');
jform_vvvvvzlvzf_required = false;
}
}
else
{
jQuery('#jform_php_before_getitems').closest('.control-group').hide();
if (!jform_vvvvvzlvzf_required)
{
updateFieldRequired('php_before_getitems',1);
jQuery('#jform_php_before_getitems').removeAttr('required');
jQuery('#jform_php_before_getitems').removeAttr('aria-required');
jQuery('#jform_php_before_getitems').removeClass('required');
jform_vvvvvzlvzf_required = true;
}
}
}
// the vvvvvzl Some function
function add_php_before_getitems_vvvvvzl_SomeFunc(add_php_before_getitems_vvvvvzl)
{
// set the function logic
if (add_php_before_getitems_vvvvvzl == 1)
{
return true;
}
return false;
}
// the vvvvvzl Some function
function gettype_vvvvvzl_SomeFunc(gettype_vvvvvzl)
{
// set the function logic
if (gettype_vvvvvzl == 2 || gettype_vvvvvzl == 4)
{
return true;
}
return false;
}
// the vvvvvzm function
function vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm)
{
if (isSet(add_php_after_getitems_vvvvvzm) && add_php_after_getitems_vvvvvzm.constructor !== Array)
{
var temp_vvvvvzm = add_php_after_getitems_vvvvvzm;
var add_php_after_getitems_vvvvvzm = [];
add_php_after_getitems_vvvvvzm.push(temp_vvvvvzm);
}
else if (!isSet(add_php_after_getitems_vvvvvzm))
{
var add_php_after_getitems_vvvvvzm = [];
}
var add_php_after_getitems = add_php_after_getitems_vvvvvzm.some(add_php_after_getitems_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 (add_php_after_getitems && gettype)
{
jQuery('#jform_php_after_getitems').closest('.control-group').show();
if (jform_vvvvvzmvzg_required)
{
updateFieldRequired('php_after_getitems',0);
jQuery('#jform_php_after_getitems').prop('required','required');
jQuery('#jform_php_after_getitems').attr('aria-required',true);
jQuery('#jform_php_after_getitems').addClass('required');
jform_vvvvvzmvzg_required = false;
}
}
else
{
jQuery('#jform_php_after_getitems').closest('.control-group').hide();
if (!jform_vvvvvzmvzg_required)
{
updateFieldRequired('php_after_getitems',1);
jQuery('#jform_php_after_getitems').removeAttr('required');
jQuery('#jform_php_after_getitems').removeAttr('aria-required');
jQuery('#jform_php_after_getitems').removeClass('required');
jform_vvvvvzmvzg_required = true;
}
}
}
// the vvvvvzm Some function
function add_php_after_getitems_vvvvvzm_SomeFunc(add_php_after_getitems_vvvvvzm)
{
// set the function logic
if (add_php_after_getitems_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 vvvvvzo function
function vvvvvzo(gettype_vvvvvzo)
{
if (isSet(gettype_vvvvvzo) && gettype_vvvvvzo.constructor !== Array)
{
var temp_vvvvvzo = gettype_vvvvvzo;
var gettype_vvvvvzo = [];
gettype_vvvvvzo.push(temp_vvvvvzo);
}
else if (!isSet(gettype_vvvvvzo))
{
var gettype_vvvvvzo = [];
}
var gettype = gettype_vvvvvzo.some(gettype_vvvvvzo_SomeFunc);
// set this function logic
if (gettype)
{
jQuery('#jform_add_php_after_getitems').closest('.control-group').show();
if (jform_vvvvvzovzh_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_vvvvvzovzh_required = false;
}
jQuery('#jform_add_php_before_getitems').closest('.control-group').show();
if (jform_vvvvvzovzi_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_vvvvvzovzi_required = false;
}
jQuery('#jform_add_php_getlistquery').closest('.control-group').show();
if (jform_vvvvvzovzj_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_vvvvvzovzj_required = false;
}
}
else
{
jQuery('#jform_add_php_after_getitems').closest('.control-group').hide();
if (!jform_vvvvvzovzh_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_vvvvvzovzh_required = true;
}
jQuery('#jform_add_php_before_getitems').closest('.control-group').hide();
if (!jform_vvvvvzovzi_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_vvvvvzovzi_required = true;
}
jQuery('#jform_add_php_getlistquery').closest('.control-group').hide();
if (!jform_vvvvvzovzj_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_vvvvvzovzj_required = true;
}
}
}
// the vvvvvzo Some function
function gettype_vvvvvzo_SomeFunc(gettype_vvvvvzo)
{
// set the function logic
if (gettype_vvvvvzo == 2 || gettype_vvvvvzo == 4)
{
return true;
}
return false;
}
// the vvvvvzp function
function vvvvvzp(gettype_vvvvvzp)
{
if (isSet(gettype_vvvvvzp) && gettype_vvvvvzp.constructor !== Array)
{
var temp_vvvvvzp = gettype_vvvvvzp;
var gettype_vvvvvzp = [];
gettype_vvvvvzp.push(temp_vvvvvzp);
}
else if (!isSet(gettype_vvvvvzp))
{
var gettype_vvvvvzp = [];
}
var gettype = gettype_vvvvvzp.some(gettype_vvvvvzp_SomeFunc);
// set this function logic
if (gettype)
{
jQuery('#jform_pagination').closest('.control-group').show();
if (jform_vvvvvzpvzk_required)
{
updateFieldRequired('pagination',0);
jQuery('#jform_pagination').prop('required','required');
jQuery('#jform_pagination').attr('aria-required',true);
jQuery('#jform_pagination').addClass('required');
jform_vvvvvzpvzk_required = false;
}
}
else
{
jQuery('#jform_pagination').closest('.control-group').hide();
if (!jform_vvvvvzpvzk_required)
{
updateFieldRequired('pagination',1);
jQuery('#jform_pagination').removeAttr('required');
jQuery('#jform_pagination').removeAttr('aria-required');
jQuery('#jform_pagination').removeClass('required');
jform_vvvvvzpvzk_required = true;
}
}
}
// the vvvvvzp Some function
function gettype_vvvvvzp_SomeFunc(gettype_vvvvvzp)
{
// set the function logic
if (gettype_vvvvvzp == 2)
{
return true;
}
return false;
}
// update required fields
function updateFieldRequired(name,status)
{
var not_required = jQuery('#jform_not_required').val();
if(status == 1)
{
if (isSet(not_required) && not_required != 0)
{
not_required = not_required+','+name;
}
else
{
not_required = ','+name;
}
}
else
{
if (isSet(not_required) && not_required != 0)
{
not_required = not_required.replace(','+name,'');
}
}
jQuery('#jform_not_required').val(not_required);
}
// the isSet function
function isSet(val)
{
if ((val != undefined) && (val != null) && 0 !== val.length){
return true;
}
return false;
}
function getViewTableColumns_server(viewId,asKey,rowType)
{
var getUrl = "index.php?option=com_componentbuilder&task=ajax.viewTableColumns&format=json";
if (token.length > 0 && viewId > 0 && asKey.length > 0)
{
var request = 'token='+token+'&as='+asKey+'&type='+rowType+'&id='+viewId;
}
return jQuery.ajax({
type: 'GET',
url: getUrl,
dataType: 'jsonp',
data: request,
jsonp: 'callback'
});
}
function getViewTableColumns(id,asKey,key,rowType,main, table_, nr_)
{
getViewTableColumns_server(id,asKey,rowType).done(function(result) {
if (result)
{
loadSelectionData(result, 'view', key, main, table_, nr_);
}
else
{
loadSelectionData(false, 'view', key, main, table_, nr_);
}
})
}
function getDbTableColumns_server(name,asKey,rowType)
{
var getUrl = "index.php?option=com_componentbuilder&task=ajax.dbTableColumns&format=json";
if (token.length > 0 && name.length > 0 && asKey.length > 0)
{
var request = 'token='+token+'&as='+asKey+'&type='+rowType+'&name='+name;
}
return jQuery.ajax({
type: 'GET',
url: getUrl,
dataType: 'jsonp',
data: request,
jsonp: 'callback'
});
}
function getDbTableColumns(name, asKey, key, rowType, main, table_, nr_)
{
getDbTableColumns_server(name,asKey,rowType).done(function(result) {
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_)
{
if (main)
{
var textArea = 'textarea#jform_'+key+'_selection';
}
else
{
var textArea = 'textarea#jform_join_'+type+'_table'+table_+'_join_'+type+'_table'+key+nr_+'_selection';
}
// no update the text area
if (result)
{
jQuery(textArea).val(result);
}
else
{
jQuery(textArea).val('');
}
}
function updateSubItems(fieldName, fieldNr, table_, nr_){
if(jQuery('#jform_join_'+fieldName+'_table'+table_+'_join_'+fieldName+'_table'+fieldNr+nr_+'_'+fieldName+'_table').length) {
jQuery('#adminForm').on('change', '#jform_join_'+fieldName+'_table'+table_+'_join_'+fieldName+'_table'+fieldNr+nr_+'_'+fieldName+'_table',function (e) {
e.preventDefault();
// get options
var value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_"+fieldName+"_table option:selected").val();
var as_value2 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_as option:selected").val();
var row_value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_row_type option:selected").val();
if (fieldName === 'view') {
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
} else {
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
}
});
jQuery('#adminForm').on('change', '#jform_join_'+fieldName+'_table'+table_+'_join_'+fieldName+'_table'+fieldNr+nr_+'_as',function (e) {
e.preventDefault();
// get options
var value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_"+fieldName+"_table option:selected").val();
var as_value2 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_as option:selected").val();
var row_value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_row_type option:selected").val();
if (fieldName === 'view') {
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
} else {
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
}
});
jQuery('#adminForm').on('change', '#jform_join_'+fieldName+'_table'+table_+'_join_'+fieldName+'_table'+fieldNr+nr_+'_row_type',function (e) {
e.preventDefault();
// get options
var value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_"+fieldName+"_table option:selected").val();
var as_value2 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_as option:selected").val();
var row_value1 = jQuery("#jform_join_"+fieldName+"_table"+table_+"_join_"+fieldName+"_table"+fieldNr+nr_+"_row_type option:selected").val();
if (fieldName === 'view') {
getViewTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
} else {
getDbTableColumns(value1, as_value2, fieldNr, row_value1, false, table_, nr_);
}
});
}
}