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

512 lines
13 KiB
JavaScript

/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
__ __ _ _____ _ _ __ __ _ _ _
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
| |
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version 1.3.0
@build 23rd December, 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
A sermon distributor that links to Dropbox.
/-----------------------------------------------------------------------------------------------------------------------------*/
// Some Global Values
jform_pRjJkFbxsO_required = false;
jform_UwNFZmFkhM_required = false;
jform_XolZULNBiI_required = false;
jform_BxTsmCrfEH_required = false;
jform_DrXlXWEDhG_required = false;
// Initial Script
jQuery(document).ready(function()
{
var source_pRjJkFb = jQuery("#jform_source").val();
pRjJkFb(source_pRjJkFb);
var source_NvRTrqR = jQuery("#jform_source").val();
var build_NvRTrqR = jQuery("#jform_build input[type='radio']:checked").val();
NvRTrqR(source_NvRTrqR,build_NvRTrqR);
var source_UwNFZmF = jQuery("#jform_source").val();
var build_UwNFZmF = jQuery("#jform_build input[type='radio']:checked").val();
UwNFZmF(source_UwNFZmF,build_UwNFZmF);
var build_XolZULN = jQuery("#jform_build input[type='radio']:checked").val();
var source_XolZULN = jQuery("#jform_source").val();
XolZULN(build_XolZULN,source_XolZULN);
var source_BxTsmCr = jQuery("#jform_source").val();
BxTsmCr(source_BxTsmCr);
var source_DrXlXWE = jQuery("#jform_source").val();
DrXlXWE(source_DrXlXWE);
var link_type_jgbBgTf = jQuery("#jform_link_type input[type='radio']:checked").val();
jgbBgTf(link_type_jgbBgTf);
var link_type_TvlDXQo = jQuery("#jform_link_type input[type='radio']:checked").val();
TvlDXQo(link_type_TvlDXQo);
});
// the pRjJkFb function
function pRjJkFb(source_pRjJkFb)
{
if (isSet(source_pRjJkFb) && source_pRjJkFb.constructor !== Array)
{
var temp_pRjJkFb = source_pRjJkFb;
var source_pRjJkFb = [];
source_pRjJkFb.push(temp_pRjJkFb);
}
else if (!isSet(source_pRjJkFb))
{
var source_pRjJkFb = [];
}
var source = source_pRjJkFb.some(source_pRjJkFb_SomeFunc);
// [8226] set this function logic
if (source)
{
jQuery('#jform_build').closest('.control-group').show();
if (jform_pRjJkFbxsO_required)
{
updateFieldRequired('build',0);
jQuery('#jform_build').prop('required','required');
jQuery('#jform_build').attr('aria-required',true);
jQuery('#jform_build').addClass('required');
jform_pRjJkFbxsO_required = false;
}
}
else
{
jQuery('#jform_build').closest('.control-group').hide();
if (!jform_pRjJkFbxsO_required)
{
updateFieldRequired('build',1);
jQuery('#jform_build').removeAttr('required');
jQuery('#jform_build').removeAttr('aria-required');
jQuery('#jform_build').removeClass('required');
jform_pRjJkFbxsO_required = true;
}
}
}
// the pRjJkFb Some function
function source_pRjJkFb_SomeFunc(source_pRjJkFb)
{
// [8213] set the function logic
if (source_pRjJkFb == 2)
{
return true;
}
return false;
}
// the NvRTrqR function
function NvRTrqR(source_NvRTrqR,build_NvRTrqR)
{
if (isSet(source_NvRTrqR) && source_NvRTrqR.constructor !== Array)
{
var temp_NvRTrqR = source_NvRTrqR;
var source_NvRTrqR = [];
source_NvRTrqR.push(temp_NvRTrqR);
}
else if (!isSet(source_NvRTrqR))
{
var source_NvRTrqR = [];
}
var source = source_NvRTrqR.some(source_NvRTrqR_SomeFunc);
if (isSet(build_NvRTrqR) && build_NvRTrqR.constructor !== Array)
{
var temp_NvRTrqR = build_NvRTrqR;
var build_NvRTrqR = [];
build_NvRTrqR.push(temp_NvRTrqR);
}
else if (!isSet(build_NvRTrqR))
{
var build_NvRTrqR = [];
}
var build = build_NvRTrqR.some(build_NvRTrqR_SomeFunc);
// [8226] 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 NvRTrqR Some function
function source_NvRTrqR_SomeFunc(source_NvRTrqR)
{
// [8213] set the function logic
if (source_NvRTrqR == 2)
{
return true;
}
return false;
}
// the NvRTrqR Some function
function build_NvRTrqR_SomeFunc(build_NvRTrqR)
{
// [8213] set the function logic
if (build_NvRTrqR == 2)
{
return true;
}
return false;
}
// the UwNFZmF function
function UwNFZmF(source_UwNFZmF,build_UwNFZmF)
{
if (isSet(source_UwNFZmF) && source_UwNFZmF.constructor !== Array)
{
var temp_UwNFZmF = source_UwNFZmF;
var source_UwNFZmF = [];
source_UwNFZmF.push(temp_UwNFZmF);
}
else if (!isSet(source_UwNFZmF))
{
var source_UwNFZmF = [];
}
var source = source_UwNFZmF.some(source_UwNFZmF_SomeFunc);
if (isSet(build_UwNFZmF) && build_UwNFZmF.constructor !== Array)
{
var temp_UwNFZmF = build_UwNFZmF;
var build_UwNFZmF = [];
build_UwNFZmF.push(temp_UwNFZmF);
}
else if (!isSet(build_UwNFZmF))
{
var build_UwNFZmF = [];
}
var build = build_UwNFZmF.some(build_UwNFZmF_SomeFunc);
// [8226] set this function logic
if (source && build)
{
jQuery('#jform_manual_files').closest('.control-group').show();
if (jform_UwNFZmFkhM_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_UwNFZmFkhM_required = false;
}
jQuery('.note_manual_dropbox').closest('.control-group').show();
}
else
{
jQuery('#jform_manual_files').closest('.control-group').hide();
if (!jform_UwNFZmFkhM_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_UwNFZmFkhM_required = true;
}
jQuery('.note_manual_dropbox').closest('.control-group').hide();
}
}
// the UwNFZmF Some function
function source_UwNFZmF_SomeFunc(source_UwNFZmF)
{
// [8213] set the function logic
if (source_UwNFZmF == 2)
{
return true;
}
return false;
}
// the UwNFZmF Some function
function build_UwNFZmF_SomeFunc(build_UwNFZmF)
{
// [8213] set the function logic
if (build_UwNFZmF == 1)
{
return true;
}
return false;
}
// the XolZULN function
function XolZULN(build_XolZULN,source_XolZULN)
{
if (isSet(build_XolZULN) && build_XolZULN.constructor !== Array)
{
var temp_XolZULN = build_XolZULN;
var build_XolZULN = [];
build_XolZULN.push(temp_XolZULN);
}
else if (!isSet(build_XolZULN))
{
var build_XolZULN = [];
}
var build = build_XolZULN.some(build_XolZULN_SomeFunc);
if (isSet(source_XolZULN) && source_XolZULN.constructor !== Array)
{
var temp_XolZULN = source_XolZULN;
var source_XolZULN = [];
source_XolZULN.push(temp_XolZULN);
}
else if (!isSet(source_XolZULN))
{
var source_XolZULN = [];
}
var source = source_XolZULN.some(source_XolZULN_SomeFunc);
// [8226] set this function logic
if (build && source)
{
jQuery('#jform_manual_files').closest('.control-group').show();
if (jform_XolZULNBiI_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_XolZULNBiI_required = false;
}
jQuery('.note_manual_dropbox').closest('.control-group').show();
}
else
{
jQuery('#jform_manual_files').closest('.control-group').hide();
if (!jform_XolZULNBiI_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_XolZULNBiI_required = true;
}
jQuery('.note_manual_dropbox').closest('.control-group').hide();
}
}
// the XolZULN Some function
function build_XolZULN_SomeFunc(build_XolZULN)
{
// [8213] set the function logic
if (build_XolZULN == 1)
{
return true;
}
return false;
}
// the XolZULN Some function
function source_XolZULN_SomeFunc(source_XolZULN)
{
// [8213] set the function logic
if (source_XolZULN == 2)
{
return true;
}
return false;
}
// the BxTsmCr function
function BxTsmCr(source_BxTsmCr)
{
if (isSet(source_BxTsmCr) && source_BxTsmCr.constructor !== Array)
{
var temp_BxTsmCr = source_BxTsmCr;
var source_BxTsmCr = [];
source_BxTsmCr.push(temp_BxTsmCr);
}
else if (!isSet(source_BxTsmCr))
{
var source_BxTsmCr = [];
}
var source = source_BxTsmCr.some(source_BxTsmCr_SomeFunc);
// [8226] set this function logic
if (source)
{
jQuery('#jform_local_files').closest('.control-group').show();
if (jform_BxTsmCrfEH_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_BxTsmCrfEH_required = false;
}
}
else
{
jQuery('#jform_local_files').closest('.control-group').hide();
if (!jform_BxTsmCrfEH_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_BxTsmCrfEH_required = true;
}
}
}
// the BxTsmCr Some function
function source_BxTsmCr_SomeFunc(source_BxTsmCr)
{
// [8213] set the function logic
if (source_BxTsmCr == 1)
{
return true;
}
return false;
}
// the DrXlXWE function
function DrXlXWE(source_DrXlXWE)
{
if (isSet(source_DrXlXWE) && source_DrXlXWE.constructor !== Array)
{
var temp_DrXlXWE = source_DrXlXWE;
var source_DrXlXWE = [];
source_DrXlXWE.push(temp_DrXlXWE);
}
else if (!isSet(source_DrXlXWE))
{
var source_DrXlXWE = [];
}
var source = source_DrXlXWE.some(source_DrXlXWE_SomeFunc);
// [8226] set this function logic
if (source)
{
jQuery('#jform_url').closest('.control-group').show();
if (jform_DrXlXWEDhG_required)
{
updateFieldRequired('url',0);
jQuery('#jform_url').prop('required','required');
jQuery('#jform_url').attr('aria-required',true);
jQuery('#jform_url').addClass('required');
jform_DrXlXWEDhG_required = false;
}
}
else
{
jQuery('#jform_url').closest('.control-group').hide();
if (!jform_DrXlXWEDhG_required)
{
updateFieldRequired('url',1);
jQuery('#jform_url').removeAttr('required');
jQuery('#jform_url').removeAttr('aria-required');
jQuery('#jform_url').removeClass('required');
jform_DrXlXWEDhG_required = true;
}
}
}
// the DrXlXWE Some function
function source_DrXlXWE_SomeFunc(source_DrXlXWE)
{
// [8213] set the function logic
if (source_DrXlXWE == 3)
{
return true;
}
return false;
}
// the jgbBgTf function
function jgbBgTf(link_type_jgbBgTf)
{
// [8248] set the function logic
if (link_type_jgbBgTf == 2)
{
jQuery('.note_link_directed').closest('.control-group').show();
}
else
{
jQuery('.note_link_directed').closest('.control-group').hide();
}
}
// the TvlDXQo function
function TvlDXQo(link_type_TvlDXQo)
{
// [8248] set the function logic
if (link_type_TvlDXQo == 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;
}