Joomla-Sermon-Distributor/admin/models/forms/sermon.js

507 lines
12 KiB
JavaScript

/*----------------------------------------------------------------------------------| www.vdm.io |----/
Vast Development Method
/-------------------------------------------------------------------------------------------------------/
@version 1.2.9
@build 30th November, 2015
@created 22nd October, 2015
@package Sermon Distributor
@subpackage sermon.js
@author Llewellyn van der Merwe <https://www.vdm.io/>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____ _____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \( _ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/ )(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__) (_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// Some Global Values
jform_FvQYyEFbXL_required = false;
jform_kOrUAMyZju_required = false;
jform_YIZCNWsBCx_required = false;
jform_KqzedcNUWP_required = false;
jform_XhHkZbWFaf_required = false;
// Initial Script
jQuery(document).ready(function()
{
var source_FvQYyEF = jQuery("#jform_source").val();
FvQYyEF(source_FvQYyEF);
var source_TLlcJUt = jQuery("#jform_source").val();
var build_TLlcJUt = jQuery("#jform_build input[type='radio']:checked").val();
TLlcJUt(source_TLlcJUt,build_TLlcJUt);
var source_kOrUAMy = jQuery("#jform_source").val();
var build_kOrUAMy = jQuery("#jform_build input[type='radio']:checked").val();
kOrUAMy(source_kOrUAMy,build_kOrUAMy);
var build_YIZCNWs = jQuery("#jform_build input[type='radio']:checked").val();
var source_YIZCNWs = jQuery("#jform_source").val();
YIZCNWs(build_YIZCNWs,source_YIZCNWs);
var source_KqzedcN = jQuery("#jform_source").val();
KqzedcN(source_KqzedcN);
var source_XhHkZbW = jQuery("#jform_source").val();
XhHkZbW(source_XhHkZbW);
var link_type_VZPUBFP = jQuery("#jform_link_type input[type='radio']:checked").val();
VZPUBFP(link_type_VZPUBFP);
var link_type_UiutQRQ = jQuery("#jform_link_type input[type='radio']:checked").val();
UiutQRQ(link_type_UiutQRQ);
});
// the FvQYyEF function
function FvQYyEF(source_FvQYyEF)
{
if (isSet(source_FvQYyEF) && source_FvQYyEF.constructor !== Array)
{
var temp_FvQYyEF = source_FvQYyEF;
var source_FvQYyEF = [];
source_FvQYyEF.push(temp_FvQYyEF);
}
else if (!isSet(source_FvQYyEF))
{
var source_FvQYyEF = [];
}
var source = source_FvQYyEF.some(source_FvQYyEF_SomeFunc);
// [7952] set this function logic
if (source)
{
jQuery('#jform_build').closest('.control-group').show();
if (jform_FvQYyEFbXL_required)
{
updateFieldRequired('build',0);
jQuery('#jform_build').prop('required','required');
jQuery('#jform_build').attr('aria-required',true);
jQuery('#jform_build').addClass('required');
jform_FvQYyEFbXL_required = false;
}
}
else
{
jQuery('#jform_build').closest('.control-group').hide();
if (!jform_FvQYyEFbXL_required)
{
updateFieldRequired('build',1);
jQuery('#jform_build').removeAttr('required');
jQuery('#jform_build').removeAttr('aria-required');
jQuery('#jform_build').removeClass('required');
jform_FvQYyEFbXL_required = true;
}
}
}
// the FvQYyEF Some function
function source_FvQYyEF_SomeFunc(source_FvQYyEF)
{
// [7939] set the function logic
if (source_FvQYyEF == 2)
{
return true;
}
return false;
}
// the TLlcJUt function
function TLlcJUt(source_TLlcJUt,build_TLlcJUt)
{
if (isSet(source_TLlcJUt) && source_TLlcJUt.constructor !== Array)
{
var temp_TLlcJUt = source_TLlcJUt;
var source_TLlcJUt = [];
source_TLlcJUt.push(temp_TLlcJUt);
}
else if (!isSet(source_TLlcJUt))
{
var source_TLlcJUt = [];
}
var source = source_TLlcJUt.some(source_TLlcJUt_SomeFunc);
if (isSet(build_TLlcJUt) && build_TLlcJUt.constructor !== Array)
{
var temp_TLlcJUt = build_TLlcJUt;
var build_TLlcJUt = [];
build_TLlcJUt.push(temp_TLlcJUt);
}
else if (!isSet(build_TLlcJUt))
{
var build_TLlcJUt = [];
}
var build = build_TLlcJUt.some(build_TLlcJUt_SomeFunc);
// [7952] set this function logic
if (source && build)
{
jQuery('.note_auto_dropbox').closest('.control-group').show();
}
else
{
jQuery('.note_auto_dropbox').closest('.control-group').hide();
}
}
// the TLlcJUt Some function
function source_TLlcJUt_SomeFunc(source_TLlcJUt)
{
// [7939] set the function logic
if (source_TLlcJUt == 2)
{
return true;
}
return false;
}
// the TLlcJUt Some function
function build_TLlcJUt_SomeFunc(build_TLlcJUt)
{
// [7939] set the function logic
if (build_TLlcJUt == 2)
{
return true;
}
return false;
}
// the kOrUAMy function
function kOrUAMy(source_kOrUAMy,build_kOrUAMy)
{
if (isSet(source_kOrUAMy) && source_kOrUAMy.constructor !== Array)
{
var temp_kOrUAMy = source_kOrUAMy;
var source_kOrUAMy = [];
source_kOrUAMy.push(temp_kOrUAMy);
}
else if (!isSet(source_kOrUAMy))
{
var source_kOrUAMy = [];
}
var source = source_kOrUAMy.some(source_kOrUAMy_SomeFunc);
if (isSet(build_kOrUAMy) && build_kOrUAMy.constructor !== Array)
{
var temp_kOrUAMy = build_kOrUAMy;
var build_kOrUAMy = [];
build_kOrUAMy.push(temp_kOrUAMy);
}
else if (!isSet(build_kOrUAMy))
{
var build_kOrUAMy = [];
}
var build = build_kOrUAMy.some(build_kOrUAMy_SomeFunc);
// [7952] set this function logic
if (source && build)
{
jQuery('#jform_manual_files').closest('.control-group').show();
if (jform_kOrUAMyZju_required)
{
updateFieldRequired('manual_files',0);
jQuery('#jform_manual_files').prop('required','required');
jQuery('#jform_manual_files').attr('aria-required',true);
jQuery('#jform_manual_files').addClass('required');
jform_kOrUAMyZju_required = false;
}
jQuery('.note_manual_dropbox').closest('.control-group').show();
}
else
{
jQuery('#jform_manual_files').closest('.control-group').hide();
if (!jform_kOrUAMyZju_required)
{
updateFieldRequired('manual_files',1);
jQuery('#jform_manual_files').removeAttr('required');
jQuery('#jform_manual_files').removeAttr('aria-required');
jQuery('#jform_manual_files').removeClass('required');
jform_kOrUAMyZju_required = true;
}
jQuery('.note_manual_dropbox').closest('.control-group').hide();
}
}
// the kOrUAMy Some function
function source_kOrUAMy_SomeFunc(source_kOrUAMy)
{
// [7939] set the function logic
if (source_kOrUAMy == 2)
{
return true;
}
return false;
}
// the kOrUAMy Some function
function build_kOrUAMy_SomeFunc(build_kOrUAMy)
{
// [7939] set the function logic
if (build_kOrUAMy == 1)
{
return true;
}
return false;
}
// the YIZCNWs function
function YIZCNWs(build_YIZCNWs,source_YIZCNWs)
{
if (isSet(build_YIZCNWs) && build_YIZCNWs.constructor !== Array)
{
var temp_YIZCNWs = build_YIZCNWs;
var build_YIZCNWs = [];
build_YIZCNWs.push(temp_YIZCNWs);
}
else if (!isSet(build_YIZCNWs))
{
var build_YIZCNWs = [];
}
var build = build_YIZCNWs.some(build_YIZCNWs_SomeFunc);
if (isSet(source_YIZCNWs) && source_YIZCNWs.constructor !== Array)
{
var temp_YIZCNWs = source_YIZCNWs;
var source_YIZCNWs = [];
source_YIZCNWs.push(temp_YIZCNWs);
}
else if (!isSet(source_YIZCNWs))
{
var source_YIZCNWs = [];
}
var source = source_YIZCNWs.some(source_YIZCNWs_SomeFunc);
// [7952] set this function logic
if (build && source)
{
jQuery('#jform_manual_files').closest('.control-group').show();
if (jform_YIZCNWsBCx_required)
{
updateFieldRequired('manual_files',0);
jQuery('#jform_manual_files').prop('required','required');
jQuery('#jform_manual_files').attr('aria-required',true);
jQuery('#jform_manual_files').addClass('required');
jform_YIZCNWsBCx_required = false;
}
jQuery('.note_manual_dropbox').closest('.control-group').show();
}
else
{
jQuery('#jform_manual_files').closest('.control-group').hide();
if (!jform_YIZCNWsBCx_required)
{
updateFieldRequired('manual_files',1);
jQuery('#jform_manual_files').removeAttr('required');
jQuery('#jform_manual_files').removeAttr('aria-required');
jQuery('#jform_manual_files').removeClass('required');
jform_YIZCNWsBCx_required = true;
}
jQuery('.note_manual_dropbox').closest('.control-group').hide();
}
}
// the YIZCNWs Some function
function build_YIZCNWs_SomeFunc(build_YIZCNWs)
{
// [7939] set the function logic
if (build_YIZCNWs == 1)
{
return true;
}
return false;
}
// the YIZCNWs Some function
function source_YIZCNWs_SomeFunc(source_YIZCNWs)
{
// [7939] set the function logic
if (source_YIZCNWs == 2)
{
return true;
}
return false;
}
// the KqzedcN function
function KqzedcN(source_KqzedcN)
{
if (isSet(source_KqzedcN) && source_KqzedcN.constructor !== Array)
{
var temp_KqzedcN = source_KqzedcN;
var source_KqzedcN = [];
source_KqzedcN.push(temp_KqzedcN);
}
else if (!isSet(source_KqzedcN))
{
var source_KqzedcN = [];
}
var source = source_KqzedcN.some(source_KqzedcN_SomeFunc);
// [7952] set this function logic
if (source)
{
jQuery('#jform_local_files').closest('.control-group').show();
if (jform_KqzedcNUWP_required)
{
updateFieldRequired('local_files',0);
jQuery('#jform_local_files').prop('required','required');
jQuery('#jform_local_files').attr('aria-required',true);
jQuery('#jform_local_files').addClass('required');
jform_KqzedcNUWP_required = false;
}
}
else
{
jQuery('#jform_local_files').closest('.control-group').hide();
if (!jform_KqzedcNUWP_required)
{
updateFieldRequired('local_files',1);
jQuery('#jform_local_files').removeAttr('required');
jQuery('#jform_local_files').removeAttr('aria-required');
jQuery('#jform_local_files').removeClass('required');
jform_KqzedcNUWP_required = true;
}
}
}
// the KqzedcN Some function
function source_KqzedcN_SomeFunc(source_KqzedcN)
{
// [7939] set the function logic
if (source_KqzedcN == 1)
{
return true;
}
return false;
}
// the XhHkZbW function
function XhHkZbW(source_XhHkZbW)
{
if (isSet(source_XhHkZbW) && source_XhHkZbW.constructor !== Array)
{
var temp_XhHkZbW = source_XhHkZbW;
var source_XhHkZbW = [];
source_XhHkZbW.push(temp_XhHkZbW);
}
else if (!isSet(source_XhHkZbW))
{
var source_XhHkZbW = [];
}
var source = source_XhHkZbW.some(source_XhHkZbW_SomeFunc);
// [7952] set this function logic
if (source)
{
jQuery('#jform_url').closest('.control-group').show();
if (jform_XhHkZbWFaf_required)
{
updateFieldRequired('url',0);
jQuery('#jform_url').prop('required','required');
jQuery('#jform_url').attr('aria-required',true);
jQuery('#jform_url').addClass('required');
jform_XhHkZbWFaf_required = false;
}
}
else
{
jQuery('#jform_url').closest('.control-group').hide();
if (!jform_XhHkZbWFaf_required)
{
updateFieldRequired('url',1);
jQuery('#jform_url').removeAttr('required');
jQuery('#jform_url').removeAttr('aria-required');
jQuery('#jform_url').removeClass('required');
jform_XhHkZbWFaf_required = true;
}
}
}
// the XhHkZbW Some function
function source_XhHkZbW_SomeFunc(source_XhHkZbW)
{
// [7939] set the function logic
if (source_XhHkZbW == 3)
{
return true;
}
return false;
}
// the VZPUBFP function
function VZPUBFP(link_type_VZPUBFP)
{
// [7974] set the function logic
if (link_type_VZPUBFP == 2)
{
jQuery('.note_link_directed').closest('.control-group').show();
}
else
{
jQuery('.note_link_directed').closest('.control-group').hide();
}
}
// the UiutQRQ function
function UiutQRQ(link_type_UiutQRQ)
{
// [7974] set the function logic
if (link_type_UiutQRQ == 1)
{
jQuery('.note_link_encrypted').closest('.control-group').show();
}
else
{
jQuery('.note_link_encrypted').closest('.control-group').hide();
}
}
// 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;
}