(function () { jQuery(document).on('click', ".arm_form_shortcode_cancel_btn", function () { popupResetOptions(); return false; }); jQuery(document).on('click', ".arm_shortcode_insert_btn", function (e) { var code = jQuery(this).attr('data-code'); if(code != '') { if (code == 'arm_membership') { if( jQuery('.renew_subscription_radio .arm_shortcode_subscription_opt:checked').val() == 'true' && jQuery('input[name="renew_text"]').val() == '') { jQuery('.arm_renew_text_error').show(); jQuery('input[name="renew_text"]').focus(); jQuery('input[name="renew_text"]').css('border-color', '#ff0000'); return false; } if( jQuery('.renew_subscription_radio .arm_shortcode_subscription_opt:checked').val() == 'true' && jQuery('input[name="make_payment_text"]').val() == '') { jQuery('.arm_make_payment_text_error').show(); jQuery('input[name="make_payment_text"]').focus(); jQuery('input[name="make_payment_text"]').css('border-color', '#ff0000'); return false; } if( jQuery('.cancel_subscription_radio .arm_shortcode_subscription_opt:checked').val() == 'true' && jQuery('input[name="cancel_text"]').val() == '') { jQuery('.arm_cancel_text_error').show(); jQuery('input[name="cancel_text"]').focus(); jQuery('input[name="cancel_text"]').css('border-color', '#ff0000'); return false; } } else if(code == "arm_user_planinfo") { if( jQuery("#arm_user_plan_0").val().trim() == "" ) { jQuery(".arm_sc_upi_mp_td span.arm_tmp_error").remove(); jQuery(".arm_sc_upi_mp_dt").css("border-color", "#ff0000"); jQuery(".arm_sc_upi_mp_td").append("Select Membership Plan"); return false; } } var form = jQuery("form."+jQuery(this).attr('id')); var shortcode = ARMPrepareShortcode(code, form); ARMInsertShortcodeIntoEditor(shortcode); jQuery('.popup_close_btn').trigger('click'); } else { alert('Invalid Shortcode'); } return false; }); jQuery(document).on("click", "ul.arm_upi_plan_list li", function() { if(jQuery(this).attr("data-value") != "") { jQuery(".arm_sc_upi_mp_td span.arm_tmp_error").remove(); jQuery(".arm_sc_upi_mp_dt").css("border-color", "#D2D2D2"); } }); jQuery(document).on('click', ".arm_shortcode_form_insert_btn", function (e) { var code = jQuery(this).attr('data-code'); if(code != '') { var $form = jQuery("form."+jQuery(this).attr('id')); var shortcode = ''; var opt = ''; var form_type = jQuery('#arm_shortcode_form_type').val(); var scode_main_opts = $form.find('.arm_shortcode_form_main_opt :input').serializeArray(); if (scode_main_opts != '') { jQuery(scode_main_opts).each(function (i, e) { if( form_type == 'change_password' && e.name == 'logged_in_message'){ return true; } opt += ' ' + e.name + '="' + e.value + '"'; }); } var popup = $form.find('.arm_shortcode_form_popup_opt:checked').val(); if (popup == 'true') { var scode_opts = $form.find('.arm_shortcode_form_popup_options :input').serializeArray(); if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } } shortcode = '[' + code + opt + ']'; ARMInsertShortcodeIntoEditor(shortcode); jQuery('.popup_close_btn').trigger('click'); } else { alert('Invalid Shortcode'); } return false; }); jQuery(document).on("click", "ul.arm_sc_mem_setup_lists li",function() { if(jQuery(this).attr("data-value") != "") { jQuery(".arm_sc_mem_setup_td span.arm_tmp_error").remove(); jQuery(".arm_sc_mem_setup_dt").css("border-color", "#D2D2D2"); } }); jQuery(document).on('click', ".arm_shortcode_insert_setup_btn", function (e) { if( jQuery("#arm_shortcode_membership_setup_id").val().trim() == "" ) { jQuery(".arm_sc_mem_setup_td span.arm_tmp_error").remove(); jQuery(".arm_sc_mem_setup_dt").css("border-color", "#ff0000"); jQuery(".arm_sc_mem_setup_td").append("Select Setup"); return false; } var code = jQuery(this).attr('data-code'); if(code != '') { var $form = jQuery("form."+jQuery(this).attr('id')); var shortcode = ''; var opt = ''; var scode_main_opts = $form.find('.arm_shortcode_setup_main_opt :input').serializeArray(); if (scode_main_opts != '') { jQuery(scode_main_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } var popup = $form.find('.arm_shortcode_setup_popup_opt:checked').val(); if (popup == 'true') { var scode_opts = $form.find('.arm_shortcode_setup_popup_options :input').serializeArray(); if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } } shortcode = '[' + code + opt + ']'; ARMInsertShortcodeIntoEditor(shortcode); jQuery('.popup_close_btn').trigger('click'); } else { alert('Invalid Shortcode'); } return false; }); jQuery(document).on('click', ".arm_shortcode_insert_rc_btn", function (e) { var shortcode = '', mainContent = '', elseContent = '', args = '', planOpt = ''; var code = jQuery(this).attr('data-code'); if (code != '') { if (typeof tinyMCE != 'undefined' && jQuery.isFunction(tinyMCE.triggerSave)) { tinyMCE.triggerSave(); } var $rcForm = jQuery(this).parents('form.arm_shortcode_rc_form'); var $formData = $rcForm.serializeArray(); if ($formData != '') { jQuery($formData).each(function (i, e) { if (e.name == 'armelse_message') { elseContent = e.value; } else if(e.name == 'armshortcodecontent'){ mainContent += e.value; } else if(e.name == 'plan'){ planOpt += e.value + ','; } else { args += ' ' + e.name + '="' + e.value + '"'; } }); if (planOpt != '') { args = ' plan="' + planOpt + '" ' + args; } elseContent = '[armelse]\r\n' + elseContent; } shortcode = '[' + code + ' ' + args + ']\r\n' + mainContent + elseContent + '[/' + code + ']'; ARMInsertShortcodeIntoEditor(shortcode); jQuery('.popup_close_btn').trigger('click'); } else { alert('Invalid Shortcode'); } return false; }); function ARMInsertShortcodeIntoEditor(shortcode) { if (jQuery('div#wp-content-wrap').length && jQuery('div#wp-content-wrap').hasClass('html-active')) { insertAtCaret('content',shortcode); } else { if (typeof tinyMCE == 'object') { tinyMCE.activeEditor.execCommand('mceInsertRawHTML', false, shortcode); tinyMCE.activeEditor.execCommand('mceRepaint'); } } } function insertAtCaret(areaId, text) { var txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var strPos = 0; var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false)); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.value.length); strPos = range.text.length; } else if (br == "ff") strPos = txtarea.selectionStart; var front = (txtarea.value).substring(0, strPos); var back = (txtarea.value).substring(strPos, txtarea.value.length); txtarea.value = front + text + back; strPos = strPos + text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.value.length); range.moveStart('character', strPos); range.moveEnd('character', 0); range.select(); } else if (br == "ff") { txtarea.selectionStart = strPos; txtarea.selectionEnd = strPos; txtarea.focus(); } txtarea.scrollTop = scrollPos; } function ARMPrepareShortcode(code, form) { var shortcode = ''; switch(code) { case 'arm_close_account': var code = 'arm_close_account'; var scode_opts = jQuery(form).find(':input').serializeArray(); var opt = ''; if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } shortcode = '[' + code + opt + ']'; break; case 'arm_account_detail': var fields = ''; var profileFields = jQuery(form).find('.arm_account_detail_options :input').serializeArray(); if (profileFields != '') { jQuery(profileFields).each(function (i, e) { fields += e.value + ','; }); } var socialFields = ''; var socialProfileFields = jQuery(form).find('.arm_social_profile_field_item :input').serializeArray(); if (socialProfileFields != '') { jQuery(socialProfileFields).each(function (i, e) { socialFields += e.value + ','; }); } var opt = ''; var scode_transaction_fields = jQuery('.arm_icheckbox.arm_member_account_detail_fields').serializeArray(); var opt_check = " label='"; var opt_label = " value='"; jQuery('.arm_icheckbox.arm_member_account_detail_fields').each(function(){ if( jQuery(this).is(':checked') ){ var name = jQuery(this).attr('name'); var value = jQuery(this).val(); var input_value = jQuery('input[name="arm_account_detail_field_label_'+value+'"]').val(); opt_check += value +","; opt_label += input_value + ","; } }); opt_check += "'"; opt_label += "'"; opt += " " + opt_check + " " + opt_label; shortcode = '[' + code + ' social_fields="' + socialFields + '" '+opt+']'; break; case 'arm_member_transaction': var opt = ''; var scode_transaction_opts = jQuery(form).find(':input:not(.arm_member_transaction_fields)').serializeArray(); if( scode_transaction_opts !== '' ){ jQuery(scode_transaction_opts).each(function(i,e){ opt += ' ' + e.name + '="' + e.value + '"'; }); } var scode_transaction_fields = jQuery('.arm_icheckbox.arm_member_transaction_fields').serializeArray(); var opt_check = " label='"; var opt_label = " value='"; jQuery('.arm_icheckbox.arm_member_transaction_fields').each(function(){ if( jQuery(this).is(':checked') ){ var name = jQuery(this).attr('name'); var value = jQuery(this).val(); var input_value = jQuery('input[name="arm_transaction_field_label_'+value+'"]').val(); opt_check += value +","; opt_label += input_value + ","; } }); opt_check += "'"; opt_label += "'"; opt += " " + opt_check + " " + opt_label; shortcode = '[' + code + opt + ']'; break; case 'arm_login_history': var opt = ''; var scode_transaction_opts = jQuery(form).find(':input:not(.arm_member_login_history_fields)').serializeArray(); if( scode_transaction_opts !== '' ){ jQuery(scode_transaction_opts).each(function(i,e){ opt += ' ' + e.name + '="' + e.value + '"'; }); } var scode_transaction_fields = jQuery('.arm_icheckbox.arm_member_login_history_fields').serializeArray(); var opt_check = " label='"; var opt_label = " value='"; jQuery('.arm_icheckbox.arm_member_login_history_fields').each(function(){ if( jQuery(this).is(':checked') ){ var name = jQuery(this).attr('name'); var value = jQuery(this).val(); var input_value = jQuery('input[name="arm_login_history_field_label_'+value+'"]').val(); opt_check += value +","; opt_label += input_value + ","; } }); opt_check += "'"; opt_label += "'"; opt += " " + opt_check + " " + opt_label; shortcode = '[' + code + opt + ']'; break; case 'arm_conditional_redirection': var opt = ''; var plans = jQuery('[name=arm_conditional_redirection_plans').val(); if(plans == null) { plans = ''; } var scode_transaction_opts = jQuery('.arm_shortcode_other_opts_arm_conditional_redirection').find(':input:not(.arm_conditional_redirection_plans_select)').serializeArray(); if( scode_transaction_opts !== '' ){ jQuery(scode_transaction_opts).each(function(i,e){ opt += ' ' + e.name + '="' + e.value + '"'; }); } opt += ' ' + 'plans' + '="' + plans + '"'; shortcode = '[' + code + opt + ']'; break; case 'arm_conditional_redirection_role': var opt = ''; var roles = jQuery('[name=arm_conditional_redirection_by_user_role_roles').val(); if(roles == null) { roles = ''; } var scode_transaction_opts = jQuery('.arm_shortcode_other_opts_arm_conditional_redirection_by_user_role').find(':input:not(.arm_conditional_redirection_by_user_role_roles_select)').serializeArray(); if( scode_transaction_opts !== '' ){ jQuery(scode_transaction_opts).each(function(i,e){ opt += ' ' + e.name + '="' + e.value + '"'; }); } opt += ' ' + 'roles' + '="' + roles + '"'; shortcode = '[' + code + opt + ']'; break; case 'arm_edit_profile': var scode_opts = jQuery(form).find('input:not(.arm_spf_active_checkbox)').serializeArray(); var opt = ''; if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } var spfopt = ""; jQuery('.arm_spf_active_checkbox').each(function(){ if( jQuery(this).is(':checked') == true ){ spfopt += jQuery(this).val() + ","; } }); opt += " social_fields='"+spfopt+"' "; shortcode = '[' + code + opt + ']'; break; case 'arm_greeting_message': var username_type = jQuery('#arm_shortcode_username_type').val(); if(username_type ==='' || username_type===undefined){ username_type = 'arm_username'; } shortcode = '[' + username_type+ ']'; if(username_type==='arm_usermeta'){ var usermeta_name = jQuery('#arm_custom_user_meta').val(); shortcode = '[' + username_type+ ' meta="'+usermeta_name+'"]'; } break; case 'arm_if_user_in_trial_or_not': var shortcode_type = jQuery('#arm_shortcode_if_user_in_trial_or_not').val(); if(shortcode_type ==='' || shortcode_type===undefined){ shortcode_type = 'arm_if_user_in_trial'; } else if(shortcode_type == 'arm_if_user_in_trial') { shortcode_type = 'arm_if_user_in_trial'; } else if(shortcode_type == 'arm_not_if_user_in_trial') { shortcode_type = 'arm_not_if_user_in_trial'; } shortcode = '[' + shortcode_type+ '] Content Goes Here [/' + shortcode_type+ ']'; break; case 'arm_membership': var opt = ''; var scode_transaction_opts = jQuery(form).find(':input:not(.arm_member_current_membership_fields)').serializeArray(); if( scode_transaction_opts !== '' ){ jQuery(scode_transaction_opts).each(function(i,e){ opt += ' ' + e.name + '="' + e.value + '"'; }); } var opt_check = ' membership_label="'; var opt_label = ' membership_value="'; jQuery('.arm_icheckbox.arm_member_current_membership_fields').each(function(){ if( jQuery(this).is(':checked') ){ var name = jQuery(this).attr('name'); var value = jQuery(this).val(); var input_value = jQuery('input[name="arm_current_membership_field_label_'+value+'"]').val(); opt_check += value +","; opt_label += input_value + ","; } }); opt_check += '"'; opt_label += '"'; opt += " " + opt_check + " " + opt_label; shortcode = '[' + code + opt + ']'; break; case 'arm_membershiplist': var scode_opts = jQuery(form).find(':input:not(.arm_plan_order_inputs)').serializeArray(); var opt = ''; if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } var spfopt = ""; jQuery('.arm_plan_order_inputs').each(function(){ if( jQuery(this).attr('data-plan_id') ){ spfopt += jQuery(this).attr('data-plan_id') + ","; } }); opt += " plans_order='"+spfopt+"' "; shortcode = '[' + code + opt + ']'; break; default: var scode_opts = jQuery(form).find(':input').serializeArray(); var opt = ''; if (scode_opts != '') { jQuery(scode_opts).each(function (i, e) { opt += ' ' + e.name + '="' + e.value + '"'; }); } shortcode = '[' + code + ' ' + opt + ']'; if(code == 'arm_content') { shortcode += 'Content Goes Here[/' + code + ']'; } break; } return shortcode; } arm_selectbox_init(); })(); jQuery(window).load(function () { if (typeof QTags == 'function' && QTags != undefined) { QTags.addButton('arm_underline', 'u', '', '', 'u', 'Underline tag', 20); QTags.addButton('arm_paragraph', 'p', '
', '
', 'p', 'Paragraph tag', 300); QTags.addButton('arm_span', 'span', '', '', 'p', 'Span tag', 301); QTags.addButton('arm_hr', 'hr', '', '', '', 'Preformatted text tag', 303); } }); function popupResetOptions() { jQuery('.arm_shortcode_list_container').removeClass('arm_hide_block'); jQuery('.arm_shortcode_opt_form_container').addClass('arm_hide_block'); jQuery('.arm_shortcode_opt_form_container').find('#arm_form_id_input').val(''); } function arm_open_form_shortcode_popup() { popupResetOptions(); if (jQuery.isFunction(jQuery().bPopup)) { jQuery('#arm_form_shortcode_options_popup_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false], }); } var window_height = jQuery(window).height()-265; jQuery('#arm_form_shortcode_options_popup_wrapper').find(".arm_tabgroup_content_wrapper").css("max-height", window_height); arm_selectbox_init(); } function arm_open_restriction_shortcode_popup() { popupResetOptions(); if (jQuery.isFunction(jQuery().bPopup)) { jQuery('#arm_restriction_shortcode_options_popup_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false], }); } arm_selectbox_init(); } function armICheckInit() { if (jQuery.isFunction(jQuery().iCheck)) { jQuery('.arm_icheckbox').iCheck({ checkboxClass: 'icheckbox_minimal-red', radioClass: 'iradio_minimal-red', increaseArea: '20%', disabledClass: '', }); jQuery('.arm_icheckbox').on('ifChanged', function (event) { jQuery(this).trigger('change'); }); jQuery('.arm_icheckbox').on('ifClicked', function (event) { jQuery(this).trigger('click'); }); jQuery('.arm_iradio').iCheck({ checkboxClass: 'icheckbox_minimal-red', radioClass: 'iradio_minimal-red', increaseArea: '20%' }); jQuery('.arm_iradio').on('ifChanged', function (event) { jQuery(this).trigger('change'); }); jQuery('.arm_iradio').on('ifClicked', function (event) { jQuery(this).trigger('click'); }); } } jQuery(document).on('change', "input[name='paging']", function () { if (jQuery("#yes").is(":checked")) { jQuery("#arm_paging_type_change").show(); } else { jQuery("#arm_paging_type_change").hide(); } }); jQuery(document).on('change', '#arm_shortcode_form_type', function (e) { var value = jQuery(this).val(); jQuery('.arm_shortcode_form_opts').addClass('arm_hidden'); jQuery('.arm_shortcode_form_options').addClass('arm_hidden'); jQuery('.arm_shortcode_form_add_btn').attr('disabled', 'disabled'); if (value == '') { jQuery('.arm_shortcode_form_opts_no_type').removeClass('arm_hidden'); } else { if(value == 'edit_profile'){ jQuery('.arm_shortcode_edit_profile_opts').removeClass('arm_hidden'); } else { if(value == 'change_password'){ jQuery('#arm_logged_in_message_opt_wrapper').addClass('arm_hidden'); } else { jQuery('#arm_logged_in_message_opt_wrapper').removeClass('arm_hidden'); } if(value == 'registration'){ jQuery('#arm_assign_default_plan_opt_wrapper').removeClass('arm_hidden'); } else { jQuery('#arm_assign_default_plan_opt_wrapper').addClass('arm_hidden'); } jQuery('.arm_shortcode_form_select').removeClass('arm_hidden'); jQuery('#arm_shortcode_form_id').val(''); jQuery('.arm_shortcode_form_id_wrapper .arm_shortcode_form_id_li').addClass('field_inactive').hide(); jQuery('.arm_shortcode_form_id_wrapper').find('.'+value).removeClass('field_inactive').show(); } arm_selectbox_init(); } return false; }); jQuery(document).on('change', '#arm_shortcode_form_id', function (e) { var value = jQuery(this).val(); if (value == '') { jQuery('.arm_shortcode_form_add_btn').attr('disabled', 'disabled'); jQuery('.arm_shortcode_form_options').addClass('arm_hidden'); jQuery('.arm_shortcode_form_position').addClass('arm_hidden'); jQuery('#arm_assign_default_plan_opt_wrapper').addClass('arm_hidden'); } else { var arm_form_type = jQuery("#arm_shortcode_form_type").val(); jQuery('.arm_shortcode_form_add_btn').removeAttr('disabled'); jQuery('.arm_shortcode_form_position').removeClass('arm_hidden'); if(arm_form_type == 'change_password') { jQuery('#arm_logged_in_message_opt_wrapper').addClass('arm_hidden'); jQuery('#logged_in_message_input').addClass('arm_hidden'); jQuery('#arm_assign_default_plan_opt_wrapper').addClass('arm_hidden'); } else{ jQuery('#arm_logged_in_message_opt_wrapper').removeClass('arm_hidden'); if(arm_form_type == 'registration'){ jQuery('#arm_assign_default_plan_opt_wrapper').removeClass('arm_hidden'); } else{ console.log(jQuery('#arm_assign_default_plan_opt_wrapper')); jQuery('#arm_assign_default_plan_opt_wrapper').addClass('arm_hidden'); } } } return false; }); jQuery(document).on('change', '#arm_shortcode_current_membership_setup_id', function (e) { var value = jQuery(this).val(); if (value == '') { jQuery('.arm_shortcode_insert_btn.arm_current_membership_shortcode').attr('disabled', 'disabled'); } else { jQuery('.arm_shortcode_insert_btn.arm_current_membership_shortcode').removeAttr('disabled'); } return false; }); jQuery(document).on('change', '#arm_user_plan_info', function () { var value = jQuery(this).val(); if (value == '') { jQuery('.arm_shortcode_insert_btn.arm_user_planinfo_shortcode').attr('disabled', 'disabled'); } else { jQuery('.arm_shortcode_insert_btn.arm_user_planinfo_shortcode').removeAttr('disabled'); } return false; }); jQuery(document).on('change', '#arm_shortcode_close_account', function (e) { var value = jQuery(this).val(); if (value == '') { jQuery('.arm_close_account_btn').attr('disabled', 'disabled'); jQuery('.arm_close_account_custom_css_textarea').addClass('arm_hidden'); } else { jQuery('.arm_close_account_btn').removeAttr('disabled'); jQuery('.arm_close_account_custom_css_textarea').removeClass('arm_hidden'); } return false; }); jQuery(document).on('change','#arm_conditional_redirection_condition', function(e){ var value = jQuery(this).val(); if(value == '') { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { var url = jQuery('.arm_conditional_redirection_redirecr_to').val(); var plans = jQuery('[name=arm_conditional_redirection_plans]').val(); if(url == '' || plans == null) { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_btn').removeAttr('disabled'); } } }); jQuery(document).on('change','#arm_conditional_redirection_by_user_role_condition', function(e){ var value = jQuery(this).val(); if(value == '') { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { var url = jQuery('.arm_conditional_redirection_by_user_role_redirecr_to').val(); var roles = jQuery('[name=arm_conditional_redirection_by_user_role_roles]').val(); if(url == '' || roles == null) { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_by_user_role_btn').removeAttr('disabled'); } } }); jQuery(document).on('change','[name=arm_conditional_redirection_plans]', function(e){ var value = jQuery(this).val(); if(value == null) { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { var condition = jQuery('#arm_conditional_redirection_condition').val(); var url = jQuery('.arm_conditional_redirection_redirecr_to').val(); if(condition == '' || url == '') { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_btn').removeAttr('disabled'); } } }); jQuery(document).on('change','[name=arm_conditional_redirection_by_user_role_roles]', function(e){ var value = jQuery(this).val(); if(value == null) { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { var condition = jQuery('#arm_conditional_redirection_by_user_role_condition').val(); var url = jQuery('.arm_conditional_redirection_by_user_role_redirecr_to').val(); if(condition == '' || url == '') { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_by_user_role_btn').removeAttr('disabled'); } } }); jQuery(document).on('blur','.arm_conditional_redirection_redirecr_to', function(e){ var value = jQuery(this).val(); if(value == '') { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { var condition = jQuery('#arm_conditional_redirection_condition').val(); var plans = jQuery('[name=arm_conditional_redirection_plans]').val(); if(condition == '' || plans == null) { jQuery('.arm_conditional_redirection_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_btn').removeAttr('disabled'); } } }); jQuery(document).on('blur','.arm_conditional_redirection_by_user_role_redirecr_to', function(e){ var value = jQuery(this).val(); if(value == '') { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { var condition = jQuery('#arm_conditional_redirection_by_user_role_condition').val(); var roles = jQuery('[name=arm_conditional_redirection_by_user_role_roles]').val(); if(condition == '' || roles == null) { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } else { jQuery('.arm_conditional_redirection_by_user_role_btn').removeAttr('disabled'); } } }); jQuery(document).on('change', '#arm_shortcode_form_link_type', function (e) { var type = jQuery(this).val(); if(type == 'link'){ jQuery('.arm_shortcode_form_link_opts').removeClass('arm_hidden'); jQuery('.arm_shortcode_form_button_opts').addClass('arm_hidden'); } else { jQuery('.arm_shortcode_form_link_opts').addClass('arm_hidden'); jQuery('.arm_shortcode_form_button_opts').removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_setup_link_type', function (e) { var type = jQuery(this).val(); if(type == 'link'){ jQuery('.arm_shortcode_setup_link_opts').removeClass('arm_hidden'); jQuery('.arm_shortcode_setup_button_opts').addClass('arm_hidden'); } else { jQuery('.arm_shortcode_setup_link_opts').addClass('arm_hidden'); jQuery('.arm_shortcode_setup_button_opts').removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_action_button_type', function (e) { var value = jQuery(this).val(); jQuery('.arm_shortcode_action_button_opts').addClass('arm_hidden'); if (value == '') { jQuery('.arm_shortcode_action_button_opts_no_type').removeClass('arm_hidden'); } else { jQuery('.arm_shortcode_action_button_opts_'+value).removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_logout_link_type', function (e) { var type = jQuery(this).val(); if(type == 'link'){ jQuery('.arm_shortcode_logout_link_opts').removeClass('arm_hidden'); jQuery('.arm_shortcode_logout_button_opts').addClass('arm_hidden'); } else { jQuery('.arm_shortcode_logout_link_opts').addClass('arm_hidden'); jQuery('.arm_shortcode_logout_button_opts').removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_cancel_membership_link_type', function (e) { var type = jQuery(this).val(); if(type == 'link'){ jQuery('.arm_shortcode_cancel_membership_link_opts').removeClass('arm_hidden'); jQuery('.arm_shortcode_cancel_membership_button_opts').addClass('arm_hidden'); } else { jQuery('.arm_shortcode_cancel_membership_link_opts').addClass('arm_hidden'); jQuery('.arm_shortcode_cancel_membership_button_opts').removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_other_type', function (e) { var value = jQuery(this).val(); jQuery('.arm_shortcode_other_opts').addClass('arm_hidden'); if (value == '') { jQuery('.arm_shortcode_other_opts_no_type').removeClass('arm_hidden'); } else { if(value == 'arm_conditional_redirection') { jQuery('.arm_conditional_redirection_btn').attr('disabled','disabled'); } else if(value == 'arm_conditional_redirection_by_user_role') { jQuery('.arm_conditional_redirection_by_user_role_btn').attr('disabled', 'disabled'); } jQuery('.arm_shortcode_other_opts_'+value).removeClass('arm_hidden'); } return false; }); jQuery(document).on('change', '#arm_shortcode_username_type', function (e) { var value = jQuery(this).val(); var opt_value = jQuery('#arm_shortcode_other_type').val(); if(value == 'arm_usermeta') { jQuery('.arm_shortcode_other_opts_'+opt_value+'_'+value).removeClass('arm_hidden'); } else if(value == '' || value != 'arm_usermeta') { jQuery('.arm_shortcode_other_opts_'+opt_value+'_arm_usermeta').addClass('arm_hidden'); } return false; }); jQuery(document).on('change', '.change_paging_options', function (e) { var type = jQuery(this).val(); if (type == 'infinite') { jQuery('.arm_activity_paging_options').removeClass('arm_hidden'); } else { jQuery('.arm_activity_paging_options').addClass('arm_hidden'); } return false; }); jQuery(document).on('click', '.arm_tab_link a', function (e) { var href = jQuery(this).attr('href'); jQuery('.arm_tab_link').removeClass('arm_active_tab_link'); jQuery(this).parents('.arm_tab_link').addClass('arm_active_tab_link'); jQuery('.arm_tab_content').removeClass('arm_active_tab'); jQuery(href).addClass('arm_active_tab'); return false; }); jQuery(document).on('click', '.armif_tag_radio', function () { var tag = jQuery(this).attr('data-tag'); jQuery('.armif_tag_desc_block').addClass('arm_hide_block'); jQuery('.armif_tag_' + tag).removeClass('arm_hide_block'); }); jQuery(document).on('change', '.arm_shortcode_armif_tags input[type=radio]', function () { var type = jQuery(this).val(); jQuery('.arm_shortcode_armif_tags li').removeClass('activetag'); if (type != '') { jQuery(this).parents('li').addClass('activetag'); jQuery('.arm_shortcode_insert_btn_armif').show('slow'); } else { jQuery('.arm_shortcode_insert_btn_armif').hide('slow'); } }); jQuery(document).on('change', '.form_popup_type_radio input', function () { var type = jQuery(this).val(); if (type == 'true') { jQuery(this).parents('td').find('.form_popup_options').show(); jQuery('#arm_form_position_opt_wrapper').hide(); jQuery("#arm_form_position_opt_wrapper").removeClass('arm_shortcode_form_main_opt'); } else { jQuery(this).parents('td').find('.form_popup_options').hide(); jQuery('#arm_form_position_opt_wrapper').show(); jQuery('#arm_form_position_opt_wrapper').addClass('arm_shortcode_form_main_opt'); } }); jQuery(document).on('change', '.setup_popup_type_radio input', function () { var type = jQuery(this).val(); if (type == 'true') { jQuery(this).parents('td').find('.setup_popup_options').show(); } else { jQuery(this).parents('td').find('.setup_popup_options').hide(); } }); jQuery(document).on('change', '.edit_form_popup_type_radio input', function () { var type = jQuery(this).val(); if (type == 'yes') { jQuery('.arm_edit_profile_cover_options').show(); } else { jQuery('.arm_edit_profile_cover_options').hide(); } }); jQuery(document).on('change', '.change_subscription_radio input', function () { var show = jQuery(this).val(); if (show == 'true') { jQuery('.change_subscription_opt').show(); } else { jQuery('.change_subscription_opt').hide(); } }); jQuery(document).on('change','.renew_subscription_radio input',function(){ var show = jQuery(this).val(); if( show == 'true' ){ jQuery('.renew_subscription_btn_options').show(); } else { jQuery('.renew_subscription_btn_options').hide(); } }); jQuery(document).on('change','.view_invoice_radio input',function(){ var show = jQuery(this).val(); if( show == 'true' ){ jQuery('.view_invoice_btn_options').show(); } else { jQuery('.view_invoice_btn_options').hide(); } }); jQuery(document).on('change','.cancel_subscription_radio input',function(){ var show = jQuery(this).val(); if( show == 'true' ){ jQuery('.cancel_subscription_btn_options').show(); } else { jQuery('.cancel_subscription_btn_options').hide(); } }); function arm_selectbox_init() { jQuery('.arm_selectbox').each(function () { var $dl = jQuery(this); var $ul = $dl.find('dd ul'); var input_id = $ul.attr('data-id'); var value = jQuery('#' + input_id).val(); $ul.find('li').each(function () { var $thisText = jQuery(this).text(); var $optVal = jQuery(this).attr('data-value'); var $optType = jQuery(this).attr('data-type'); if ($optVal == value) { $dl.find('dt span').text($thisText); $dl.find('dt input').val($thisText); jQuery('#' + input_id).attr('data-type', $optType); } }); }); } jQuery(document).on('click', '.arm_selectbox', function () { jQuery(this).find('dd ul').toggle(); }); jQuery(document).on('click', '.arm_selectbox dt', function (e) { var $thisDT = jQuery(this); if ($thisDT.parent().find('dd ul').is(":visible") == false) { jQuery('dd ul').not(this).hide(); $thisDT.find('span').hide(); $thisDT.find('input').show(); $thisDT.find('input').focus(); } else { $thisDT.parent().find('dd ul').show(); } $thisDT.parent().find('dd ul li:not(.field_inactive)').show(); }); jQuery(document).on('keyup', '.arm_selectbox dt input', function (e) { e.stopPropagation(); var keyCode = e.keyCode; var excludeKeys = [16, 17, 18, 19, 20, 33, 34, 35, 36, 37, 38, 39, 40, 45, 91, 92, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 144, 145]; if (jQuery.inArray(keyCode, excludeKeys) === -1) { jQuery(this).parent().parent().find('dd ul').scrollTop(); var value = jQuery(this).val(); value = value.toLowerCase(); jQuery(this).parent().parent().find('dd ul').show(); jQuery(this).parent().parent().find('dd ul li:not(.field_inactive)').each(function (x) { var text = jQuery(this).attr('data-label').toLowerCase(); (text.indexOf(value) != -1) ? jQuery(this).show() : jQuery(this).hide(); }); } }); jQuery(document).on('click', ".arm_selectbox dd ul li:not(.field_inactive)", function (e) { jQuery(document).find('.arm_selectbox:active dd ul').hide(); var $selectBox = jQuery(this).parents('.arm_selectbox'); var data_label = jQuery(this).attr('data-label'); var optLabel = (data_label != '' && data_label != undefined) ? data_label : jQuery(this).html(); var optValue = jQuery(this).attr('data-value'); var data_type = jQuery(this).attr('data-type'); var $list = $selectBox.find('dd ul'); var id = $list.attr('data-id'); var oldValue = jQuery('input#' + id).val(); $selectBox.find('dt span').html(optLabel).show(); $selectBox.find('dt input').val(optLabel).hide(); jQuery('input#' + id).val(optValue); jQuery('input#' + id).attr('data-type', data_type); if (oldValue != optValue) { jQuery('input#' + id).trigger('change'); } $list.find('li:not(.field_inactive)').show(); }); jQuery(document).bind('click', function (e) { var $clicked = jQuery(e.target); if (!$clicked.parents().hasClass("arm_selectbox")) { jQuery(".arm_selectbox dd ul").hide(); jQuery('.arm_selectbox dt span').show(); jQuery('.arm_selectbox dt input').hide(); jQuery('.arm_autocomplete').each(function () { if (jQuery(this).val() == '') { jQuery(this).val(jQuery(this).parent().find('span').html()); } }); } }); jQuery(document).on('click', '.arm_tabgroup_belt a', function () { var $this = jQuery(this); var tabContentID = $this.attr('data-id'); jQuery('.arm_tabgroup_link').removeClass('arm_active'); $this.parents('.arm_tabgroup_link').addClass('arm_active'); $this.parents('.arm_tabgroups').find('.arm_tabgroup_content').removeClass('arm_show'); jQuery('.arm_tabgroup_content_buttons').removeClass('arm_show'); jQuery('#' + tabContentID).addClass('arm_show'); jQuery('#' + tabContentID + '_buttons').addClass('arm_show'); return false; }); jQuery(document).on('change','.arm_shortcode_edit_profile_form',function(e){ var ajaxurl = jQuery("#arm_ajaxurl").val(); var form_name = jQuery(this).val(); if( form_name !== '' ){ jQuery.ajax({ url : ajaxurl, type : 'POST', data : 'action=arm_get_spf_in_tinymce&form_name='+form_name, dataType:'json', success: function(response){ if( response.error === false ){ jQuery('#arm_social_profile_fields_wrapper .arm_social_profile_field_item').html( response.content ); armICheckInit(); } } }); } }); jQuery(document).ajaxComplete(function(event,xhr,settings){ var pattern = /(tag\=arm_form)/ig; if( typeof settings.data != 'undefined' ){ var is_has_tag = pattern.test(settings.data); var is_has_param = /(param(.*?)\=(.*?))/ig.test(settings.data); if( is_has_tag && !is_has_param ){ var obj = jQuery('#vc_ui-panel-edit-element').find('#logged_in_message'); setTimeout(function(){ if( obj.val() == '' ){ obj.val('You are already logged in'); } },100); } } });