function stopEnterKey(evt) { var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type == "text")) { return false; } } jQuery(function ($) { arm_js_init(); arm_init_editable(); arm_colpick_init(); arm_form_sortable_init(); armProfileFieldsSortableInit(); armPlanCycleSortableInit(); armconditionalRedirectionSortableInit(); if (typeof CodeMirror != "undefined") { jQuery('.arm_codemirror_field').each(function () { var $thisField = jQuery(this); var myCodeMirrorTab = CodeMirror.fromTextArea($thisField[0], { mode: 'css', lineNumbers: true, autoRefresh: true }); myCodeMirrorTab.on('change', function (e) { var value = e.getValue(); $thisField.val(value); }); }); } jQuery(document).on('change', ".arm_manage_form_layout", function () { jQuery('#arm_manage_form_settings_form')[0].className = jQuery('#arm_manage_form_settings_form')[0].className.replace(/\barm_form_layout_.*?\b/g, ''); var form_layout = jQuery(this).val(); var old_form_layout = jQuery(this).attr('data-old_value'); jQuery('.arm_manage_form_layout').val(form_layout); jQuery('.arm_manage_form_layout').attr('data-old_value', old_form_layout); var color_scheme = jQuery('.arm_color_block_radio:checked').val(); jQuery('#arm_manage_form_settings_form').addClass('arm_form_layout_' + form_layout); jQuery('.arm_member_form_iconic_options').css('display', 'none'); jQuery('.arm_field_fa_icons').css('display', 'none'); jQuery('#arm_manage_form_settings_form').addClass('arm_form_style_' + color_scheme); jQuery('.arm_form_style_color_schemes').removeClass('hidden_section'); jQuery('.arm_field_label_hide_container').removeClass('hidden_section'); jQuery('.arm_custom_scheme_sub_label_no_writer').removeClass('hidden_section'); jQuery('.arm_validation_message_position_container').removeClass('hidden_section'); switch (form_layout) { case 'iconic': jQuery('.arm_member_form_iconic_options').css('display', 'block'); jQuery('.arm_field_fa_icons').css('display', 'block'); jQuery('#arm_field_border_radius').val(3); break; case 'rounded': jQuery('.arm_member_form_iconic_options').css('display', 'block'); jQuery('.arm_field_fa_icons').css('display', 'block'); jQuery('#arm_field_border_radius').val(50); break; case 'writer': jQuery('#arm_field_border_radius').val(0); jQuery('.arm_field_label_hide_container').addClass('hidden_section'); jQuery('.arm_validation_message_position_container').addClass('hidden_section'); jQuery('.arm_custom_scheme_sub_label_no_writer').addClass('hidden_section'); break; default: break; } if (jQuery(this).attr('id') == 'arm_manage_form_layout') { jQuery('#arm_manage_form_layout1').trigger('change'); } if (jQuery(this).attr('id') == 'arm_manage_form_layout1') { if (form_layout == 'writer') { var errorFontColor = jQuery('#arm_error_font_color').val(); var errorFieldBgColor = jQuery('#arm_error_field_bg_color').val(); jQuery('#arm_error_font_color').attr('data-old_color', errorFontColor); jQuery('#arm_error_field_bg_color').attr('data-old_color', errorFieldBgColor); jQuery('#arm_error_field_bg_color').val(errorFontColor); jQuery('#arm_error_font_color').val(errorFieldBgColor); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_error_font_color').colpickSetColor(errorFieldBgColor); jQuery('#arm_error_field_bg_color').colpickSetColor(errorFontColor); } } else { var oldErrorFontColor = jQuery('#arm_error_font_color').attr('data-old_color'); var oldErrorFieldBgColor = jQuery('#arm_error_field_bg_color').attr('data-old_color'); jQuery('#arm_error_font_color').val(oldErrorFontColor); jQuery('#arm_error_field_bg_color').val(oldErrorFieldBgColor); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_error_font_color').colpickSetColor(oldErrorFontColor); jQuery('#arm_error_field_bg_color').colpickSetColor(oldErrorFieldBgColor); } } } arm_change_label_placement(); adjustEditor(); }); jQuery(document).on('change', ".arm_button_style", function () { jQuery('.arm_form_field_submit_button').each(function () { jQuery(this)[0].className = jQuery(this)[0].className.replace(/\barm_btn_style_.*?\b/g, ''); }); var btnStyle = jQuery(this).val(); jQuery('.arm_button_font_color_wrapper, .arm_button_hover_font_color_wrapper').removeClass('hidden_section'); if (btnStyle == 'border') { jQuery('.arm_button_font_color_wrapper').addClass('hidden_section'); } if (btnStyle == 'reverse_border') { jQuery('.arm_button_hover_font_color_wrapper').addClass('hidden_section'); } jQuery('.arm_form_field_submit_button').addClass('arm_btn_style_' + btnStyle); }); jQuery(document).on('click', '.arm_field_delete_ok_btn', function () { var field_id = jQuery(this).attr('data-item_id'); var field_type = jQuery(this).attr('data-type'); var $fieldObj = jQuery('#arm_form_field_container_' + field_id); var meta_key = $fieldObj.attr('data-meta_key'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: 'action=arm_delete_form_field&field_id=' + field_id + '&field_type=' + field_type, success: function (res) { hideConfirmBoxCallback(); if (res.type == 'success') { if (jQuery('.arm_form_field_container[data-ref_field="' + field_id + '"]').length > 0) { jQuery('.arm_form_field_container[data-ref_field="' + field_id + '"]').each(function () { jQuery(this).find('.arm_field_delete_ok_btn').trigger('click'); }); } $fieldObj.remove(); if (jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-meta_key="' + meta_key + '"]').length == 0) { jQuery('.arm_field_type_list').find('li[data-field_key="' + meta_key + '"]').removeClass('arm_disabled'); } if (field_type == 'social_fields') { jQuery('.arm_enable_social_profile_fields_link').removeClass('arm_disabled'); } } } }); }); jQuery('.arm_template_cancel_changes').unbind().click(function (e) { jQuery(".arm_edit_template_wrapper").slideUp('slow'); e.stopPropagation(); }); jQuery(document).on('change', '.arm_form_field_settings_validation_type', function () { var field_id = jQuery(this).attr('field_id'); if (jQuery(this).val() != 'custom_validation_none') { jQuery('#arm_form_field_settings_validation_msg_' + field_id).removeAttr('disabled'); if (jQuery(this).val() == 'customvalidationregex') { jQuery('#arm_form_field_settings_regular_expression_' + field_id).removeAttr('disabled'); } else { jQuery('#arm_form_field_settings_regular_expression_' + field_id).attr('disabled', 'disabled'); } } else { jQuery('#arm_form_field_settings_validation_msg_' + field_id).attr('disabled', 'disabled'); jQuery('#arm_form_field_settings_regular_expression_' + field_id).attr('disabled', 'disabled'); } }); jQuery(document).on('click', '.arm_form_field_settings_field_val_ok_btn', function () { jQuery('.arm_field_content_settings_selected .arm_form_field_settings_menu_wrapper').slideUp("slow"); jQuery('.arm_field_content_settings_selected').removeClass('arm_field_content_settings_selected'); var field_id = jQuery(this).attr('field_id'); var form_id = jQuery('.arm_form_wrapper_container').attr('data-form_id'); var field_type = jQuery('.arm_form_field_settings_menu_wrapper_' + field_id).attr('data-ftype'); var field_options_text = jQuery('.arm_form_field_settings_menu_wrapper_' + field_id).find('.field_options_text').val(); if (field_type == 'section') { jQuery('#arm_form_input_container_' + field_id).html(field_options_text); var marginTop = jQuery('.arm_form_field_settings_menu_wrapper_' + field_id).find('.arm_section_margin_top').val(); var marginBottom = jQuery('.arm_form_field_settings_menu_wrapper_' + field_id).find('.arm_section_margin_bottom').val(); jQuery('#arm_form_field_container_' + field_id).css('cssText', 'margin-top: ' + marginTop + 'px !important;margin-bottom: ' + marginBottom + 'px !important;'); } else { jQuery('.arm_field_loader_img').show(); arm_change_label_placement(); var required_tag = jQuery(this).parents('.arm_form_field_settings_menu_wrapper').find('.arm_form_field_settings_required_field').is(':checked'); if (required_tag == true) { jQuery('.required_tag_' + field_id).text('*'); } else { jQuery('.required_tag_' + field_id).text(''); } if (field_type == 'roles') { var new_field_opts = jQuery('#arm_form_field_container_' + field_id + ' :input').serialize(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, async: false, data: "action=arm_roles_field_options&form_id=" + form_id + "&field_id=" + field_id + "&" + new_field_opts, beforeSend: function () { jQuery('.arm_field_loader_img').show(); }, success: function (res) { var $fieldHtml = jQuery(res); var $target = jQuery('#arm_form_input_container_' + field_id); if (typeof angular != 'undefined') { invoke_first.$inject = ["$compile"]; angular.element($target).injector().invoke(invoke_first); function invoke_first($compile) { var $scope = angular.element($target).scope(); $target.html($compile($fieldHtml)($scope)); $scope.$apply(); } } else { $target.html(res); } jQuery('.arm_field_loader_img').hide(); } }); } if (field_type == 'rememberme') { jQuery(this).parents('.arm_form_field_container_rememberme').find('.arm_form_input_container_rememberme label span').text(field_options_text); jQuery(this).parents('.arm_form_field_container_rememberme').find('label.arm_form_field_label_wrapper_value').text(field_options_text); jQuery(this).parents('.arm_form_field_container_rememberme').find('.arm_form_field_label_wrapper_value').val(field_options_text); } if (field_type == 'html') { jQuery('#arm_form_field_container_' + field_id).find('.arm_form_input_container').html(field_options_text); } if (field_type == 'file' || field_type == 'avatar') { var file_placeholder_text = jQuery('.arm_form_field_settings_menu_wrapper_' + field_id).find('.file_placeholder_text').val(); jQuery('#arm_form_field_container_' + field_id).find('.armFileUploaderPlaceholder').html(file_placeholder_text); } if (field_type == 'checkbox' || field_type == 'radio' || field_type == 'select') { var checked_id_index = ''; if (field_type == 'radio') { jQuery('#arm_form_field_container_' + field_id).find('md-radio-button').each(function () { if (jQuery(this).hasClass('md-checked')) { checked_id_index = jQuery(this).index(); } }); } var new_field_opts = jQuery('#arm_form_field_container_' + field_id + ' :input').serialize(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, async: false, data: "action=arm_get_updated_field_html&form_id=" + form_id + "&field_id=" + field_id + "&" + new_field_opts, beforeSend: function () { jQuery('.arm_field_loader_img').show(); }, success: function (res) { var $fieldHtml = jQuery(res); var $target = jQuery('#arm_form_field_container_' + field_id); if (typeof angular != 'undefined') { arm_invoke_second.$inject = ["$compile"]; angular.element($target).injector().invoke(arm_invoke_second); function arm_invoke_second($compile) { var $scope = angular.element($target).scope(); $target.replaceWith($compile($fieldHtml)($scope)); $scope.$apply(); } } else { $target.replaceWith(res); } if (checked_id_index !== '') { var obj = jQuery('#arm_form_field_container_' + field_id).find('md-radio-button').eq(checked_id_index); obj.trigger('click'); } jQuery('.arm_field_loader_img').hide(); } }); } arm_js_init(); arm_init_editable(); jQuery('.arm_field_loader_img').hide(); } }); jQuery(document).on('click', '.arm_form_member_settings_icon', function () { var fieldID = jQuery(this).attr('data-field_id'); var fieldType = jQuery(this).attr('data-field_type'); var fieldObj = jQuery('#arm_form_field_container_' + fieldID); if( fieldType == "date" ) { jQuery(this).parents("li").find("div.arm_slider_box input.arm_form_field_settings_meta_key").attr("readonly", "readonly"); } if (fieldType == 'social_fields') { armSocialProfileFieldPopup(); } else { jQuery('.arm_field_content_settings_selected .arm_form_field_settings_menu_wrapper').slideUp("slow"); if (!fieldObj.hasClass('arm_field_content_settings_selected')) { jQuery('.arm_field_content_settings_selected').removeClass('arm_field_content_settings_selected'); fieldObj.addClass('arm_field_content_settings_selected'); jQuery('.arm_form_field_settings_menu_wrapper_' + fieldID).slideToggle("slow"); } else { jQuery('.arm_field_content_settings_selected').removeClass('arm_field_content_settings_selected'); } } }); if (jQuery('#arm_email_server_smtps').is(':checked')) { jQuery('.arm_smtp_slide_form').css('display', 'block'); } jQuery('tr#auto').hide(); jQuery('tr#default').hide(); arm_MembershipSetup_init(); if( jQuery('.arm_profile_field_icon').length > 0 ){ jQuery('.arm_profile_field_icon').tipso({ position: 'top', size: 'small', background: '#939393', color: '#ffffff', width: false, maxWidth: 400, useTitle: true }); } }); jQuery(window).load(function () { if (jQuery.isFunction(jQuery().select2)) { jQuery('.arm_page select').each(function (i, obj) { if (jQuery(obj).data('select2')) { jQuery(obj).select2('destroy'); } }); } 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', '
', '', '', 'Horizontal rule line', 302); QTags.addButton('arm_pre', 'pre', '
', '
', '', 'Preformatted text tag', 303); } }); jQuery(document).on('change', '#arm_do_not_show_video', function (e) { e.stopPropagation(); armHideDocumentVideo(); }); function armHideDocumentVideo() { var isShow = 1; if (jQuery('#arm_do_not_show_video').is(':checked')) { var isShow = 0; } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_do_not_show_video&isShow=" + isShow, success: function (res) { return false; } }); return false; } jQuery(document).mouseup(function (e) { if (e.target == jQuery('html').get(0)) { return false; } var edit_box = jQuery(".arm_field_content_settings_selected"); var fa_box = jQuery(".arm_manage_form_fa_icons_wrapper"); var colpick = jQuery(".colpick"); if (!edit_box.is(e.target) && edit_box.has(e.target).length === 0 && !fa_box.is(e.target) && fa_box.has(e.target).length === 0 && !colpick.is(e.target) && colpick.has(e.target).length === 0) { jQuery('.arm_field_content_settings_selected').removeClass('arm_field_content_settings_selected'); jQuery('.arm_form_field_settings_menu_wrapper').slideUp("slow"); } var form_custom_style_opts = jQuery(".arm_form_custom_style_opts"); var color_colpick = jQuery(".colpick"); var form_custom_style_btn = jQuery(".arm_color_scheme_block_custom"); if (!form_custom_style_opts.is(e.target) && form_custom_style_opts.has(e.target).length === 0 && !form_custom_style_btn.is(e.target) && form_custom_style_btn.has(e.target).length === 0 && !color_colpick.is(e.target) && color_colpick.has(e.target).length === 0) { form_custom_style_opts.slideUp("slow"); e.stopPropagation(); } var fa_link = jQuery(".arm_prefix_suffix_container_wrapper"); var fa_container = fa_link.parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container'); if (!fa_link.is(e.target) && fa_link.has(e.target).length === 0 && !fa_container.is(e.target) && fa_container.has(e.target).length === 0) { jQuery('.arm_prefix_suffix_icons_container').slideUp('slow'); e.stopPropagation(); } if (!jQuery(".arm_confirm_box").is(e.target) && jQuery(".arm_confirm_box").has(e.target).length === 0) { hideConfirmBoxCallback(); } }); function showConfirmBoxCallback_plan(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_confirm_box_plan_' + item_id); if (deleteBox.is(":visible") == true) { hideConfirmBoxCallback(); } else { deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
'); deleteBox.parents('.armPageContainer').append('
'); } } return false; } function showConfirmBoxCallback(item_id) { if (item_id != '') { if (item_id == 'arm_clear_login_user') { if (jQuery('#arm_reset_login_attempts_users').val() == null) { jQuery('.arm_reset_login_attempts_users_error').fadeIn(); return false; } else { jQuery('.arm_reset_login_attempts_users_error').fadeOut(); } } var deleteBox = jQuery('#arm_confirm_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
'); deleteBox.parents('.armPageContainer').append('
'); } return false; } function hideConfirmBoxCallback() { jQuery('.arm_confirm_box.armopen').removeClass('armopen').toggle('slide', function () { jQuery('.armGridActionTD').removeClass('armopen'); jQuery('tr').removeClass('armopen'); jQuery('.arm_confirm_back_wrapper').remove(); jQuery('.arm_field_content_settings_selected').removeClass('arm_field_content_settings_selected'); }); return false; } function showChangeStatusBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_change_status_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
'); deleteBox.parents('.armPageContainer').append('
'); } return false; } function showResendVerifyBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_resend_verify_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
'); deleteBox.parents('.armPageContainer').append('
'); } return false; } function showUserPlanBox(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_show_user_plan_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
'); deleteBox.parents('.armPageContainer').append('
'); } return false; } function arm_js_init() { if (jQuery.isFunction(jQuery().tabs)) { jQuery("#arm_tabs").tabs(); } if (jQuery.isFunction(jQuery().datetimepicker)) { var today = new Date(); var dd = today.getDate(); var mm = today.getMonth() + 1; var yyyy = today.getFullYear(); var nextDate = today.setDate(today.getDate() + 1); var nextdd = today.getDate(); var nextmm = today.getMonth() + 1; var nextYYYY = today.getFullYear(); if (mm < 10) { mm = '0' + mm } if (dd < 10) { dd = '0' + dd } var dateToday = mm + '/' + dd + '/' + yyyy; if (nextmm < 10) { nextmm = '0' + nextmm } if (nextdd < 10) { nextdd = '0' + nextdd } var dateNextday = nextmm + '/' + nextdd + '/' + nextYYYY; jQuery('#arm_finite_plan_expiry_date').each(function () { jQuery('#arm_finite_plan_expiry_date').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '', }); }); jQuery('.arm_user_plan_date_picker').each(function () { jQuery('.arm_user_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '', }); }); jQuery('.arm_user_plan_expiry_date_picker').each(function () { jQuery('.arm_user_plan_expiry_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '', }); }); } if (jQuery.isFunction(jQuery().chosen)) { jQuery(".arm_chosen_selectbox").chosen({ no_results_text: arm_nothing_found }); } arm_icheck_init(); arm_tooltip_init(); arm_selectbox_init(); jQuery("#cb-select-all-1").click(function () { jQuery('input[name="item-action[]"]').attr('checked', this.checked); if (jQuery('input[name="bt-item-action[]"]').length > 0) { jQuery('input[name="bt-item-action[]"]').attr('checked', this.checked); } }); jQuery('input[name="item-action[]"]').click(function () { if (jQuery('input[name="item-action[]"]').length == jQuery('input[name="item-action[]"]:checked').length) { jQuery("#cb-select-all-1").attr("checked", "checked"); } else { jQuery("#cb-select-all-1").removeAttr("checked"); } }); } function arm_icheck_init() { 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%', disabledClass: '', }); jQuery('.arm_iradio').on('ifChanged', function (event) { jQuery(this).trigger('change'); }); jQuery('.arm_iradio').on('ifClicked', function (event) { jQuery(this).trigger('click'); }); } } function arm_colpick_init() { if (jQuery.isFunction(jQuery().colpick)) { jQuery('.arm_colorpicker').each(function (e) { var $arm_colorpicker = jQuery(this); var default_color = $arm_colorpicker.val(); if (default_color == '') { default_color = '#000'; } if ($arm_colorpicker.parent('label.arm_colorpicker_label').length == 0) { $arm_colorpicker.wrap(''); } var ref_template = jQuery('#arm_ref_template').val(); var arm_form_id = jQuery("#arm_form_id").val(); $arm_colorpicker.colpick({ layout: 'hex', submit: 0, colorScheme: 'dark', color: default_color, onChange: function (hsb, hex, rgb, el, bySetColor) { jQuery(el).parent('.arm_colorpicker_label').css('background-color', '#' + hex); if (!bySetColor) { jQuery(el).val('#' + hex); } var colorpicker_id = $arm_colorpicker.attr('id'); switch (colorpicker_id) { case 'arm_form_title_font_color': jQuery('.arm_form_heading_container .arm_form_field_label_wrapper_text').css('color', '#' + hex); break; case 'arm_lable_font_color': jQuery('.arm_form_wrapper_container .arm_form_field_label_wrapper_text:not(.arm_editable_input_button_inner)').css('color', '#' + hex); jQuery('.arm_form_field_container_armregister').css('color', '#' + hex); jQuery('.arm_form_field_container_armforgotpassword').css('color', '#' + hex); jQuery('.arm_forgot_password_description').css('color', '#' + hex); jQuery('#arm_fp_description').css('color', '#' + hex); jQuery('.arm_form_field_label_text').css('color', '#' + hex); jQuery('.arm_form_field_description_text').css('color', '#' + hex); jQuery('.arm_form_input_wrapper label').css('color', '#' + hex); jQuery('.arm_form_wrapper_container .arm_member_form_label').css('color', '#' + hex); jQuery('md-radio-group.arm_form_input_box md-radio-button, md-checkbox.arm_form_input_box').css('color', '#' + hex); jQuery('.arm_form_input_container_section').css('color', '#' + hex); break; case 'arm_field_font_color': jQuery('.arm_form_input_box:not(.arm_form_field_submit_button)').css('color', '#' + hex); jQuery('.arm_form_input_wrapper md-select-value').css('color', '#' + hex); jQuery('md-radio-group.arm_form_input_box, md-checkbox.arm_form_input_box').css('color', ''); break; case 'arm_field_border_color': jQuery('.arm_form_input_container input, .arm_form_input_container textarea').css('cssText', 'border-color: #' + hex + ''); jQuery('.arm_form_input_wrapper md-select-value').css('cssText', 'border-color: #' + hex + ''); jQuery('.arm_form_input_wrapper md-radio-button .md-off, .arm_form_input_wrapper md-radio-button .md-on, .arm_form_input_wrapper md-checkbox .md-icon').css('border-color', '#' + hex); break; case 'arm_prefix_suffix_color': jQuery('.arm_field_fa_icons').css('color', '#' + hex); break; case 'arm_field_bg_color': jQuery('#arm_field_bg_color_style').text('.arm_form_layout_iconic .arm_form_input_container input,.arm_form_layout_iconic .arm_form_input_container textarea,.arm_form_layout_iconic .arm_form_input_container select,.arm_form_layout_iconic .arm_form_input_container md-select md-select-value,.arm_form_layout_rounded .arm_form_input_container input,.arm_form_layout_rounded .arm_form_input_container textarea,.arm_form_layout_rounded .arm_form_input_container select,.arm_form_layout_rounded .arm_form_input_container md-select md-select-value {background-color: #' + hex + ' !important;} .arm_form_layout_iconic .arm_form_input_container md-select[aria-expanded=\'true\'] + md-select-value,.arm_form_layout_rounded .arm_form_input_container md-select[aria-expanded=\'true\'] + md-select-value{background-color: #' + hex + ' !important;}'); break; case 'arm_field_focus_color': jQuery('.arm_form_input_wrapper md-radio-button .md-on').css('background-color', '#' + hex); jQuery('#arm_field_focus_color_style').text('.arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_input_container md-input-container input:focus, .arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_input_container md-input-container textarea:focus, .arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_input_container md-input-container select:focus,.arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_input_container md-input-container md-select:focus md-select-value{border-color: #' + hex + ' !important;} .arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_input_wrapper md-checkbox.md-checked .md-icon, .arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .md-ripple.md-ripple-placed, .md-ripple.md-ripple-scaled{background-color: #' + hex + ' !important;} .arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_layout_writer .arm_form_input_container md-input-container input:focus,.arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_layout_writer .arm_form_input_container md-input-container textarea:focus,.arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_layout_writer .arm_form_input_container md-input-container select:focus,.arm_form_' + arm_form_id + ' .arm_editor_form_fileds_container .arm_form_layout_writer .arm_form_input_container md-input-container md-select:focus md-select-value{border-color: #' + hex + ' !important;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #' + hex + ' 4%) !important;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #' + hex + ' 4%) !important;background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;}'); var form_id = jQuery('#arm_field_focus_color').attr('data-form_id'); break; case 'arm_button_back_color': case 'arm_button_back_color_gradient': case 'arm_button_font_color': case 'arm_button_hover_color': case 'arm_button_hover_color_gradient': case 'arm_button_hover_font_color': var btnBg = jQuery('#arm_button_back_color').val(); var btnBgGrd = jQuery("#arm_button_back_color_gradient").val(); var btnFont = jQuery('#arm_button_font_color').val(); var btnHoverBg = jQuery('#arm_button_hover_color').val(); var btnHoverBgGrd = jQuery("#arm_button_hover_color_gradient").val(); var btnHoverFont = jQuery('#arm_button_hover_font_color').val(); var btnStyle = jQuery('#arm_button_style').val(); var stylePrefix = '.arm_admin_member_form .arm_form_wrapper_container .arm_form_field_container'; var cssStyle = ''; cssStyle += stylePrefix + ' .armFileUploadContainer{background-color:' + btnBg + ' !important;border-color:' + btnBg + ' !important;color:' + btnFont + ' !important;}' + stylePrefix + ' .armFileUploadContainer:hover{background-color:' + btnHoverBg + ' !important;border-color:' + btnHoverBg + ' !important;color:' + btnHoverFont + ' !important;}'; if (btnStyle == 'reverse_border') { if (ref_template > 0 && ref_template == 3) { cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{'; cssStyle += "background:" + btnBg + " !important;"; cssStyle += "background-color:" + btnBgGrd + " !important;"; cssStyle += "background-color:-moz-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:-o-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:linear-gradient(to left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnBg + "',endColorstr='" + btnBgGrd + "',GradientType=0) !important;"; cssStyle += "-ms-filter:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnBg + "',endColorstr='" + btnBgGrd + "',GradeintType=0) !important;"; cssStyle += 'border:none !important;color: ' + btnFont + ' !important;}'; } else { cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{background-color:' + btnBg + ' !important;border-color:' + btnBg + ' !important;color: ' + btnFont + ' !important;}'; } cssStyle += stylePrefix + ' .arm_form_field_submit_button:hover, ' + stylePrefix + ' .arm_form_field_submit_button.md-button:hover, ' + stylePrefix + ' .arm_form_field_submit_button:hover{background-color: transparent !important;border-color:' + btnHoverBg + ' !important;color: ' + btnHoverBg + ' !important;}'; } else if (btnStyle == 'border') { if (ref_template > 0 && ref_template == 3) { cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{background-color: transparent !important;border-color:' + btnBg + ' !important;color:' + btnBg + ' !important;}'; cssStyle += stylePrefix + ' .arm_form_field_submit_button:hover, ' + stylePrefix + ' .arm_form_field_submit_button.md-button:hover, ' + stylePrefix + ' .arm_form_field_submit_button:hover{'; cssStyle += "background:" + btnHoverBg + " !important;"; cssStyle += "background-color:" + btnHoverBgGrd + " !important;"; cssStyle += "background-color:-moz-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:-o-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:linear-gradient(to left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnHoverBg + "',endColorstr='" + btnHoverBgGrd + "',GradientType=0) !important;"; cssStyle += "-ms-filter:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnHoverBg + "',endColorstr='" + btnHoverBgGrd + "',GradeintType=0) !important;"; cssStyle += 'border:none !important;color: ' + btnHoverFont + ' !important;}'; } else { cssStyle += stylePrefix + ' .arm_form_field_submit_button:hover, ' + stylePrefix + ' .arm_form_field_submit_button.md-button:hover, ' + stylePrefix + ' .arm_form_field_submit_button:hover{background-color:' + btnHoverBg + ' !important;border-color:' + btnHoverBg + ' !important;color:' + btnHoverFont + ' !important;}'; cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{background-color: transparent !important;border-color:' + btnBg + ' !important;color:' + btnBg + ' !important;}'; } } else { if (ref_template > 0 && ref_template == 3) { cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{'; cssStyle += "background:" + btnBg + " !important;"; cssStyle += "background-color:" + btnBgGrd + " !important;"; cssStyle += "background-color:-moz-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:-o-linear-gradient(left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "background-image:linear-gradient(to left," + btnBg + "," + btnBgGrd + ") !important;"; cssStyle += "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnBg + "',endColorstr='" + btnBgGrd + "',GradientType=0) !important;"; cssStyle += "-ms-filter:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnBg + "',endColorstr='" + btnBgGrd + "',GradeintType=0) !important;"; cssStyle += 'border-color:' + btnBg + ' !important;color: ' + btnFont + ' !important;}'; cssStyle += stylePrefix + ' .arm_form_field_submit_button:hover, ' + stylePrefix + ' .arm_form_field_submit_button.md-button:hover, ' + stylePrefix + ' .arm_form_field_submit_button:hover{'; cssStyle += "background:" + btnHoverBg + " !important;"; cssStyle += "background-color:" + btnHoverBgGrd + " !important;"; cssStyle += "background-color:-moz-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:background-image:-webkit-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:-o-linear-gradient(left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "background-image:linear-gradient(to left," + btnHoverBg + "," + btnHoverBgGrd + ") !important;"; cssStyle += "filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnHoverBg + "',endColorstr='" + btnHoverBgGrd + "',GradientType=0) !important;"; cssStyle += "-ms-filter:filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='" + btnHoverBg + "',endColorstr='" + btnHoverBgGrd + "',GradeintType=0) !important;"; cssStyle += 'border-color:' + btnHoverBg + ' !important;color: ' + btnHoverFont + ' !important;}'; } else { cssStyle += stylePrefix + ' .arm_form_field_submit_button:hover, ' + stylePrefix + ' .arm_form_field_submit_button.md-button:hover, ' + stylePrefix + ' .arm_form_field_submit_button:hover{background-color:' + btnHoverBg + ' !important;border-color:' + btnHoverBg + ' !important;color:' + btnHoverFont + ' !important;}'; cssStyle += stylePrefix + ' .arm_form_field_submit_button, ' + stylePrefix + ' .arm_form_field_submit_button.md-button, ' + stylePrefix + ' .arm_form_field_submit_button{background-color:' + btnBg + ' !important;border-color:' + btnBg + ' !important;color:' + btnFont + ' !important;}'; } } jQuery('#arm_button_hover_color_style').text(cssStyle); break; case 'arm_form_bg_color': var form_opacity = jQuery('input#arm_form_opacity').val(); var bg_color = "#" + hex; if (form_opacity < 1) { bg_color = "rgba(" + rgb.r + "," + rgb.g + "," + rgb.b + "," + form_opacity + ")"; } jQuery('.arm_editor_form_fileds_wrapper').css('background-color', bg_color); break; case 'arm_form_border_color': jQuery('.arm_editor_form_fileds_wrapper').css('border-color', '#' + hex); break; case 'arm_login_link_font_color': jQuery('.arm_registration_link a, .arm_forgotpassword_link a').css('cssText', 'color: #' + hex + ' !important;'); break; default: break; } } }); }); } } function arm_init_editable() { if (jQuery.isFunction(jQuery().editable)) { jQuery('.arm_form_field_label_wrapper_text').editable(function (value, settings) { jQuery(this).removeClass('arm_editing_text'); var data_type = jQuery(this).attr('data-type'); jQuery(this).closest('.arm_form_field_label_wrapper, .arm_form_member_main_field_label').find('.arm_form_field_label_wrapper_value').val(value); jQuery(this).closest('.arm_form_field_container').find('.arm_form_field_label_wrapper_value').val(value); var fieldID = jQuery(this).parents('.arm_form_field_container').attr('data-field_id'); return (value); }, { type: 'text', cssclass: 'arm_editable_form', cancel: "", submit: "", style: "display: inline-block", data: function (value, settings) { jQuery(this).addClass('arm_editing_text'); var data_type = jQuery(this).attr('data-type'); if (data_type == 'heading') { } return value; }, }); jQuery('.arm_profile_temp_field_input').editable(function (value, settings) { jQuery('#' + jQuery(this).attr('data-id')).val(value); return (value); }, { cssclass: 'arm_profile_field_editable', type: 'text', width: '20', style: "display: inline-block", cancel: "", submit: "", onblur: 'submit' }); jQuery(document).on('click', '.arm_editable_close', function (e) { e.stopPropagation(); jQuery('.arm_form_field_label_wrapper_text').removeClass('arm_editing_text'); return false; }); jQuery('.arm_editable_close').click(function (event) { event.stopPropagation(); jQuery('.arm_form_field_label_wrapper_text').removeClass('arm_editing_text'); jQuery('.arm_editable_form input').trigger('blur'); return false; }); jQuery('.arm_form_btn_editable_link').click(function (event) { jQuery(this).parent().find('.arm_form_field_label_wrapper_text').trigger('click'); return false; }); } } function arm_form_sortable_init() { if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_form_wrapper_container:not(.arm_no_sortable)').sortable({ scroll: false, containment: ".arm_manage_form_main_wrapper", cursor: 'move', cursorAt: { left: 50, top: 10 }, revert: false, tolerance: "intersect", placeholder: 'arm_form_field_container_place_holder', items: "li:not(.arm_form_field_container_submit, .arm_form_section_head, .arm_shortcode_form li, .arm_section_fields_placeholder, .arm_form_field_container_null, .select-dropdown li, .arm_disabled)", connectWith: '.arm_form_wrapper_container', stop: function (event, ui) { var field_type = ui.item.attr('data-type'); var field_id = ui.item.attr('data-field_id'); if (field_type == 'email' || field_type == 'password') { arm_fix_repeat_field_position(); } if (field_type == 'repeat_email' || field_type == 'repeat_pass') { arm_fix_repeat_field_position(); } }, update: function (event, ui) { var field_type = ui.item.find('.arm_new_field a').attr('id'); var form_id = ui.item.parent().attr('data-form_id'); var $target = ui.item; if ($target.hasClass('arm_form_field_container_section') || field_type == 'section') { if ($target.parents('.arm_form_field_container_section').length > 0) { $target.parents('.arm_form_field_container_section').after($target); } } armProcessFormFieldSorting(form_id, field_type, $target, '0'); }, }); if (jQuery.isFunction(jQuery().draggable)) { jQuery('.arm_field_type_list > li:not(.arm_disabled)').draggable({ connectToSortable: '.arm_form_wrapper_container', appendTo: '.arm_editor_center', containment: ".arm_manage_form_main_wrapper", cursor: 'move', cursorAt: { left: 10, top: 10 }, scroll: false, helper: 'clone', revert: 'invalid', delay: 10, drag: function (event, ui) { if (ui.helper.hasClass('arm_disabled')) { return false; } }, }); } } } function arm_removeVariableFromURL(url_string, variable_name) { var URL = String(url_string); var regex = new RegExp("\\?" + variable_name + "=[^&]*&?", "gi"); URL = URL.replace(regex, '?'); regex = new RegExp("\\&" + variable_name + "=[^&]*&?", "gi"); URL = URL.replace(regex, '&'); URL = URL.replace(/(\?|&)$/, ''); regex = null; return URL; } function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } jQuery(document).on('click', '.arm_add_profile_template_submit', function () { jQuery('.arm_profile_settings_popup:visible').hide(); jQuery(".arm_loading").show(); setTimeout(function () { var formData = jQuery('#arm_add_profile_temp_form').serialize(); jQuery.ajax({ type: "POST", url: ajaxurl, async: false, dataType: 'json', beforeSend: function () { jQuery(".arm_loading").show(); }, data: "action=arm_save_profile_template&" + formData, success: function (res) { jQuery(".arm_loading").hide(); if (res.type == 'success') { armToast(res.message, 'success', 1000, false); jQuery('#arm_default_profile_data').val(JSON.stringify(res.default_data)); if (getParameterByName('action', window.location.href) == 'add_profile') { if (typeof window.arm_removeVariableFromURL == 'undefined') { return; } var pageurl = arm_removeVariableFromURL(document.URL, 'action'); pageurl = arm_removeVariableFromURL(pageurl, 'template'); pageurl += '&action=edit_profile&id=' + res.id; jQuery('#arf_profile_action').val('edit_profile'); jQuery('#template_id').val(res.id); window.history.pushState({path: pageurl}, '', pageurl); } } else { armToast(res.message, 'error', 1000, false); } } }); }, 10); }); function armSocialNetworkSortableInit() { if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_social_network_list_ul').sortable({ scroll: false, containment: "parent", cursor: 'move', revert: false, placeholder: 'arm_social_network_list_li_place_holder', items: "li.arm_social_network_list_li", update: function (event, ui) { var $socialNetworkOrder = []; jQuery('.arm_social_network_list_li').each(function () { var sn_type = jQuery(this).attr('data-sn_type'); $socialNetworkOrder.push(sn_type); }); jQuery('#arm_form_social_networks_order').val($socialNetworkOrder.join(',')); } }); } } function armProfileFieldsSortableInit() { if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_profile_fields_sortable').sortable({ scroll: true, containment: ".arm_profile_fields_sortable", tolerance: 'pointer', cursor: 'move', revert: false, placeholder: 'arm_profile_fields_li_place_holder', items: "li.arm_profile_fields_li", }); jQuery('.arm_profile_fields_sortable_popup').sortable({ scroll: true, containment: ".arm_profile_fields_selection_wrapper", tolerance: "pointer", axis: "y", cursor: 'move', revert: false, placeholder: 'arm_profile_fields_li_place_holder', items: "li.arm_profile_fields_li", }); jQuery('.arm_accordion_inner_container#arm_profile_fields_inner_container').sortable({ scroll: true, containment: '.arm_accordion_inner_container#arm_profile_fields_inner_container', tolerance: "pointer", axis: "y", cursor: 'move', revert: false, placeholder: 'arm_profile_fields_li_place_holder', items: '.arm_user_custom_meta', stop: function (event, ui) { var codes = []; var pattern = /arm_add_profile_shortcode_(.*?)/g; jQuery("#arm_profile_fields_inner_container").find('.arm_user_custom_meta').each(function (e) { var id = jQuery(this).attr('id'); id = id.replace(pattern, '$1'); codes.push(id); }); var newTr = ''; for (var x = 0; x < codes.length; x++) { newTr += jQuery("tr#" + codes[x]).prop('outerHTML'); } jQuery(".arm_profile_detail_tbl tbody").html(newTr); } }); } } function armPlanCycleSortableInit() { if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_plan_payment_cycle_ul').sortable({ containment: ".arm_plan_payment_cycle_ul", tolerance: 'pointer', cursor: 'move', scroll: false, item: 'li.arm_plan_payment_cycle_li', placeholder: 'arm_plan_payment_cycle_li_placeholder', handle: '.arm_plan_cycle_sortable_icon', stop: function (event, ui) { jQuery(ui.item).parent().find('.arm_plan_payment_cycle_li').each(function (index, value) { jQuery(this).find('input.arm_plan_payment_cycle_order').val(index + 1); }); }, update: function (event, ui) { var index = ui.item.index(); var start_pos = ui.item.find('.arm_plan_cycle_no').attr('data-index'); jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + (index + 1) + ')').find('.arm_plan_cycle_no').html(index + 1); jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + (index + 1) + ')').find('.arm_plan_cycle_no').attr('data-index', index); if (start_pos < index) { for (var i = index; i > 0; i--) { jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + i + ')').find('.arm_plan_cycle_no').html(i); jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + i + ')').find('.arm_plan_cycle_no').attr('data-index', i - 1); } } else { for (var i = index + 2; i <= jQuery(".arm_plan_payment_cycle_ul li").length; i++) { jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + i + ')').find('.arm_plan_cycle_no').html(i); jQuery('.arm_plan_payment_cycle_ul li:nth-child(' + i + ')').find('.arm_plan_cycle_no').attr('data-index', i - 1); } } }, }); } } function armconditionalRedirectionSortableInit() { if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_login_conditional_redirection_ul').sortable({ containment: ".arm_login_conditional_redirection_ul", tolerance: 'pointer', cursor: 'move', scroll: false, item: 'li.arm_login_conditional_redirection_box_div', handle: '.arm_login_redirection_condition_sortable_icon', stop: function (event, ui) { jQuery(ui.item).parent().find('.arm_login_conditional_redirection_box_div').each(function (index, value) { jQuery(this).find('input.arm_order_login_conditional_redirection_condition').val(index + 1); }); }, }); } } function armProcessFormFieldSorting(form_id, field_type, $target, ref_field_id) { if (typeof field_type !== "undefined") { var check_old = 0; var excludeKeys = ['first_name', 'last_name', 'user_login', 'user_email', 'user_pass', 'avatar', 'roles']; if (jQuery.inArray(field_type, excludeKeys) !== -1) { check_old = jQuery('.arm_form_wrapper_container_' + form_id + ' .arm_form_field_container_' + field_type).length; if (check_old == 0) { check_old = jQuery('.arm_form_wrapper_container_' + form_id + ' li[data-meta_key="' + field_type + '"]').length; } } if (check_old > 0) { $target.replaceWith(""); } else { var field_html = arm_addnewformfield(form_id, field_type, ref_field_id); var $fieldHtml = jQuery(field_html); if (typeof angular != 'undefined') { arm_invoke_third.$inject = ["$compile"] angular.element($target).injector().invoke(arm_invoke_third); function arm_invoke_third($compile) { var $scope = angular.element($target).scope(); $target.replaceWith($compile($fieldHtml)($scope)); $scope.$apply(); } } else { $target.replaceWith(field_html); } if (field_type == 'section') { arm_form_sortable_init(); } arm_js_init(); arm_init_editable(); adjustEditor(); arm_colpick_init(); } } arm_disable_form_fields(); } jQuery(document).on('click', '.arm_add_edit_social_profile_fields', function () { var spfopts = jQuery('.arm_social_profile_fields_list_wrapper :input').serialize(); var form_id = jQuery('.arm_form_wrapper_container').attr('data-form_id'); var current_total_fields = jQuery('.arm_form_wrapper_container.arm_main_sortable').find('li').length; var field_id = 0; if (jQuery('.arm_form_field_container_social_fields').length > 0) { field_id = jQuery('.arm_form_field_container_social_fields').attr('data-field_id'); } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, async: false, data: "action=arm_get_updated_social_profile_fields_html&form_id=" + form_id + "&field_id=" + field_id + "&type=social_fields¤t_total_fields=" + (current_total_fields + 3) + "&" + spfopts, success: function (res) { if (res != '') { if (jQuery('.arm_form_field_container_social_fields').length > 0) { jQuery('.arm_form_field_container_social_fields').replaceWith(res); } else { jQuery('.arm_form_editor_submit_part').prepend(res); } var $target = jQuery('.arm_form_field_container_social_fields'); var $fieldHtml = jQuery(res); if (typeof angular != 'undefined') { invoke_four.$inject = ["$compile"]; angular.element($target).injector().invoke(invoke_four); function invoke_four($compile) { var $scope = angular.element($target).scope(); $target.replaceWith($compile($fieldHtml)($scope)); $scope.$apply(); } } else { $target.replaceWith(res); } jQuery('.popup_close_btn').trigger("click"); jQuery('.arm_enable_social_profile_fields_link').addClass('arm_disabled'); arm_js_init(); adjustEditor(); arm_change_label_placement(); } } }); }); function arm_fix_repeat_field_position() { jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-type="email"]').each(function () { var field_id = jQuery(this).attr('data-field_id'); if (jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-ref_field="' + field_id + '"]').length > 0) { jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-ref_field="' + field_id + '"]').insertAfter(jQuery(this)); } }); jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-type="password"]').each(function () { var field_id = jQuery(this).attr('data-field_id'); if (jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-ref_field="' + field_id + '"]').length > 0) { jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-ref_field="' + field_id + '"]').insertAfter(jQuery(this)); } }); } function arm_disable_form_fields() { jQuery('li.arm_form_preset_fields').each(function () { var metaKey = jQuery(this).attr('data-field_key'); if (jQuery('.arm_form_wrapper_container.arm_main_sortable li[data-meta_key="' + metaKey + '"]').length > 0) { jQuery(this).addClass('arm_disabled'); } }); if (jQuery('.arm_form_field_container_social_fields').length > 0) { jQuery('.arm_enable_social_profile_fields_link').addClass('arm_disabled'); } } function armBpopup(id, cls) { if (id != '') { jQuery('#' + id).bPopup({ closeClass: 'popup_close_btn' }); } if (cls != '') { jQuery('.' + cls).bPopup({ closeClass: 'popup_close_btn' }); } } function isNumber(evt) { var iKeyCode = (evt.which) ? evt.which : evt.keyCode if (iKeyCode != 46 && iKeyCode > 31 && (iKeyCode < 48 || iKeyCode > 57)) { return false; } return true; } function checkNumber(e) { if (!((e.keyCode > 95 && e.keyCode < 106) || (e.keyCode > 47 && e.keyCode < 58) || (e.keyCode >= 35 && e.keyCode <= 40) || e.keyCode == 46 || e.keyCode == 8 || e.keyCode == 9)) { return false; } } function checkNumberNeg(e) { if (e.keyCode == 189 || e.keyCode == 173 || e.keyCode == 109) { return true; } if (!((e.keyCode > 95 && e.keyCode < 106) || (e.keyCode > 47 && e.keyCode < 58) || (e.keyCode >= 35 && e.keyCode <= 40) || e.keyCode == 46 || e.keyCode == 8 || e.keyCode == 9)) { return false; } } function checkSize(id) { if (jQuery('#' + id).val() > 50) { return false; } } function ArmNumberValidation(evt, obj) { var iKeyCode = (evt.which) ? evt.which : evt.keyCode var value = jQuery(obj).val(); if (iKeyCode != 46 && iKeyCode > 31 && (iKeyCode < 48 || iKeyCode > 57) && iKeyCode != 37 && iKeyCode != 39) { return false; } else { if (value != '') { var result = value.split('.'); if (result.length > 1 && iKeyCode == 46) { return false; } } } return true; } jQuery(document).on('change', '.armMappedTextbox', function () { var id = jQuery(this).attr('data-id'); var $thisVal = jQuery(this).val(); jQuery('#' + id).val($thisVal); arm_selectbox_init(); }); jQuery(document).on('change', '.armMappedCheckbox', function (e) { e.stopPropagation(); var id = jQuery(this).attr('data-id'); if (jQuery(this).is(':checked')) { jQuery('#' + id).trigger('click').attr('checked', 'checked'); } else { jQuery('#' + id).trigger('click').removeAttr('checked'); } }); jQuery(document).on('change', '.armMappedRadio', function (e) { e.stopPropagation(); var id = jQuery(this).attr('data-id'); if (jQuery(this).is(':checked')) { setTimeout(function () { jQuery('#' + id).trigger('click').attr('checked', 'checked'); }, 5); } else { jQuery('#' + id).trigger('click').removeAttr('checked'); } }); jQuery(document).on('change', '.armMappedICheckbox, .armMappedIRadio', function () { var id = jQuery(this).attr('data-id'); if (jQuery(this).is(':checked')) { if (jQuery.isFunction(jQuery().iCheck) && (jQuery(this).hasClass('arm_icheckbox') || jQuery(this).hasClass('arm_iradio'))) { jQuery('#' + id).iCheck('check'); } else { jQuery('#' + id).trigger('click').attr('checked', 'checked'); } } else { if (jQuery.isFunction(jQuery().iCheck) && (jQuery(this).hasClass('arm_icheckbox') || jQuery(this).hasClass('arm_iradio'))) { jQuery('#' + id).iCheck('uncheck'); } else { jQuery('#' + id).trigger('click').removeAttr('checked'); } } }); jQuery(document).on('paste', '.arm_no_paste', function () { return false; }); 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('.arm_multiple_selectbox').each(function () { var $dl = jQuery(this); var $ul = $dl.find('dd ul'); var input_id = $ul.attr('data-id'); var placeholder = $ul.attr('data-placeholder'); var value = jQuery('#' + input_id).val(); var $newText = []; var $oldValue = []; if (value != '' && value != undefined) { $oldValue = value.split(","); $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 (jQuery.inArray($optVal, $oldValue) != -1) { jQuery(this).find('input[type="checkbox"]').iCheck('check'); $newText.push($thisText); } }); if ($newText != '') { $dl.find('dt span').text($newText.join(', ')); $dl.find('dt input').val($newText.join(', ')); } } else { $dl.find('dt span').text(placeholder); } }); } jQuery(document).on('click', '.arm_selectbox, .arm_multiple_selectbox', function () { jQuery(this).find('dd ul').toggle(); }); jQuery(document).on('click', '.arm_selectbox dt, .arm_multiple_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, .arm_multiple_selectbox dt input', function (e) { e.stopPropagation(); if (typeof jQuery(this).attr('readonly') != 'undefined') { return false; } 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('keyup', '.arm_selectbox dt input.arm_payment_transaction_users', function (e) { 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(e.keyCode, excludeKeys) === -1) { var value = jQuery(this).val(); value = value.toLowerCase(); var lists = jQuery('#arm_all_users').html(); var object = jQuery.parseJSON(lists); jQuery('.arm_payment_members_list').remove(); var select_user_label = typeof __SELECT_USER !== 'undefined' ? __SELECT_USER : 'Type username to select user'; var html = "
  • " + select_user_label + "
  • "; for (var n in object) { var obj = object[n]; var obj_val = obj.user_login; obj_val = obj_val.toLowerCase(); html += (obj_val.indexOf(value) != -1) ? "
  • " + obj_val + "
  • " : ""; } jQuery('ul[data-id="arm_user_id"]').html(html); } }); function plan_skin_change(id1) { jQuery('.popup_close_btn').trigger("click"); var $this = jQuery('#arm_setup_clicked_plan_skin'); var $selectBox = $this.parents('.arm_selectbox'); var optLabel = $this.attr('data-label'); var optValue = $this.attr('data-value'); var data_type = $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); setTimeout(function () { jQuery('input#' + id).attr("value", optValue); }, 500); document.getElementById(id).setAttribute('value', optValue); jQuery('input#' + id).attr('data-type', data_type); if (oldValue != optValue) { jQuery('input#' + id).attr('data-old_value', oldValue); jQuery('input#' + id).trigger('change'); } $list.find('li:not(.field_inactive)').show(); var arm_membership_skin_array = arm_setup_skin_default_color_array(); arm_membership_skin_array = jQuery.parseJSON(arm_membership_skin_array); var plan_skin = jQuery('#arm_setup_clicked_plan_skin').val(); if (plan_skin === '') { plan_skin = 'skin4'; } for (var id1 in arm_membership_skin_array[plan_skin]) { var color = arm_membership_skin_array[plan_skin][id1]; jQuery('#' + id1).val(color); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#' + id1).colpickSetColor(color); } } if (plan_skin == 'skin6') { jQuery('label[data-field="arm_setup_price_font_bold"]').addClass('arm_style_active'); jQuery('#arm_setup_price_font_bold').val(1); jQuery('label[data-field="arm_setup_title_font_bold"]').addClass('arm_style_active'); jQuery('#arm_setup_title_font_bold').val(1); jQuery('ul[data-id="arm_setup_font_family"] li[data-value="Roboto"]').trigger('click'); jQuery('ul[data-id="arm_setup_title_font_size"] li[data-value="20"]').trigger('click'); jQuery('ul[data-id="arm_setup_description_font_size"] li[data-value="16"]').trigger('click'); jQuery('ul[data-id="arm_setup_price_font_size"] li[data-value="26"]').trigger('click'); jQuery('ul[data-id="arm_setup_font_family"] li[data-value="Roboto"]').trigger('click'); jQuery('ul[data-id="arm_setup_font_family"] li[data-value="Roboto"]').trigger('click'); jQuery('ul[data-id="arm_setup_font_family"] li[data-value="Roboto"]').trigger('click'); jQuery('ul[data-id="arm_setup_font_family"] li[data-value="Roboto"]').trigger('click'); jQuery('.arm_column_layout_type_radio').first().change(); jQuery('.arm_column_layout_type_radio').attr('disabled', 'disabled'); jQuery('.arm_column_layout_types_container').hide(); } else { jQuery('.arm_column_layout_type_radio').removeAttr('disabled'); jQuery('.arm_column_layout_types_container').show(); } } jQuery(document).on('change', '#arm_setup_two_step', function () { if (jQuery(this).is(':checked')) { jQuery('.enable_two_steps').css('display', 'inline-block'); jQuery('.plan_area_position').hide(); } else { jQuery('.enable_two_steps').hide(); jQuery('.plan_area_position').show(); } }); jQuery(document).on('click', ".arm_selectbox dd ul li:not(.field_inactive)", function (e) { jQuery(document).find('.arm_selectbox:active dd ul').hide(); var optValue = jQuery(this).attr('data-value'); var data_label = jQuery(this).attr('data-label'); var optLabel = (data_label != '' && data_label != undefined) ? data_label : jQuery(this).html(); var data_type = jQuery(this).attr('data-type'); jQuery('#arm_setup_clicked_plan_skin').val(optValue); jQuery('#arm_setup_clicked_plan_skin').attr('data-value', optValue); jQuery('#arm_setup_clicked_plan_skin').attr('data-label', optLabel); jQuery('#arm_setup_clicked_plan_skin').attr('data-type', data_type); if (jQuery(this).parent().attr('data-id') == 'arm_setup_plan_skin') { jQuery('#plan_skin_change_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } if (jQuery(this).parent().attr('data-id') == 'arm_form_opacity') { var frmBGColor = jQuery('.arm_editor_form_fileds_wrapper').css('background-color'); var form_opacity = optValue; frmBGColor = frmBGColor.replace(/(rgb\()|(rgba\()/g, ''); frmBGColor = frmBGColor.replace(')', ''); frmBGColor = frmBGColor.split(','); var frmR = frmBGColor[0].trim(); var frmG = frmBGColor[1].trim(); var frmB = frmBGColor[2].trim(); var newColor = "rgba(" + frmR + "," + frmG + "," + frmB + "," + form_opacity + ")"; var style_attr = jQuery('.arm_editor_form_fileds_wrapper').attr('style'); if (typeof style_attr != 'undefined') { jQuery('.arm_editor_form_fileds_wrapper').css('background-color', newColor); } } 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); setTimeout(function () { jQuery('input#' + id).attr("value", optValue); }, 500); document.getElementById(id).setAttribute('value', optValue); jQuery('input#' + id).attr('data-type', data_type); if (oldValue != optValue) { jQuery('input#' + id).attr('data-old_value', oldValue); jQuery('input#' + id).trigger('change'); } $list.find('li:not(.field_inactive)').show(); }); jQuery(document).on('click', ".arm_multiple_selectbox dd ul li:not(.field_inactive)", function (e) { e.stopPropagation(); e.preventDefault(); var $thisLI = jQuery(this); var $selectBox = $thisLI.parents('.arm_multiple_selectbox'); var $list = $selectBox.find('dd ul'); var input_id = $list.attr('data-id'); var placeholder = $list.attr('data-placeholder'); if ($thisLI.find('input[type="checkbox"]').is(':checked')) { $thisLI.find('input[type="checkbox"]').iCheck('uncheck'); } else { $thisLI.find('input[type="checkbox"]').iCheck('check'); } var $newText = []; var $newVal = []; $list.find('li').each(function (i, e) { var $thisText = jQuery(this).text(); var $optVal = jQuery(this).attr('data-value'); var $optType = jQuery(this).attr('data-type'); if (jQuery(this).find('input[type="checkbox"]').is(':checked')) { $newText.push($thisText); $newVal.push($optVal); } }); if ($newText != '') { $selectBox.find('dt span').text($newText.join(', ')).show(); $selectBox.find('dt input').val($newText.join(', ')).hide(); } else { $selectBox.find('dt span').text(placeholder).show(); $selectBox.find('dt input').val('').hide(); } jQuery('input#' + input_id).val($newVal.join(',')); return false; }); 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()); } }); } var multiSelect = jQuery('.arm_multiple_selectbox'); if (!multiSelect.is($clicked) && multiSelect.has($clicked).length === 0) { jQuery(".arm_multiple_selectbox dd ul").hide(); jQuery('.arm_multiple_selectbox dt span').show(); jQuery('.arm_multiple_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_user_stop_plan', function () { var user_id = jQuery(this).attr('data-user_id'); var plan_id = jQuery(this).attr('data-plan_id'); jQuery('#stpscr_user_id').val(user_id); jQuery('#stpscr_plan_id').val(plan_id); }); jQuery(document).on('click', '.arm_member_delete_btn', function () { var user_id = jQuery(this).attr('data-item_id'); if (user_id != '' && user_id != 0) { jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_member_ajax_action&act=delete&id=" + user_id, success: function (res) { if (res.type == 'success') { armToast(res.msg, 'success'); arm_load_membership_grid_after_filtered(); } else { armToast(res.msg, 'error'); } jQuery('.arm_loading_grid').fadeOut('slow'); } }); } hideConfirmBoxCallback(); return false; }); jQuery(document).on('click', '.arm_resend_verify_email_ok_btn', function () { var user_id = jQuery(this).attr('data-item_id'); if (user_id != '' && user_id != 0) { jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_resend_verification_email&user_id=" + user_id, success: function (res) { if (res.type == 'success') { armToast(res.msg, 'success'); } else { armToast(res.msg, 'error'); } jQuery('.arm_loading_grid').fadeOut('slow'); } }); } hideConfirmBoxCallback(); return false; }); jQuery(document).on('click', '.arm_verify_member_btn', function () { jQuery('#is_status_change').val('1'); jQuery('#arm_primary_status').val('1'); arm_selectbox_init(); jQuery('.arm_member_status_btns').addClass('hidden_section'); jQuery('.arm_member_status_related_field').removeClass('hidden_section'); hideConfirmBoxCallback(); }); jQuery(document).on('click', '.arm_reactivate_member_btn', function () { jQuery('.new_assigned_plan_error').hide(); var planID = jQuery('#arm_new_assigned_plan').val(); if (planID != '' && planID != 0) { jQuery('#arm_user_plan').val(planID); jQuery('#is_status_change').val('1'); jQuery('#arm_primary_status').val('1'); arm_selectbox_init(); jQuery('.arm_member_status_btns').addClass('hidden_section'); jQuery('.arm_member_status_related_field').removeClass('hidden_section'); hideConfirmBoxCallback(); } else { jQuery('.new_assigned_plan_error').show(); } return false; }); jQuery(document).on('click', '.arm_user_plan_change_btn', function () { var new_plan = jQuery('.arm_user_plan_change_input').val(); jQuery('.arm_user_plan_change_input').attr('data-old', new_plan); var plan_name = jQuery('ul[data-id="arm_user_plan"]').find('li[data-value="' + new_plan + '"]').text(); if (new_plan == '') { plan_name = '-'; } jQuery('.arm_user_plan_text').text(plan_name); hideConfirmBoxCallback(); return false; }); function showUserPlanChangeBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_confirm_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
    '); deleteBox.parents('.armPageContainer').append('
    '); } return false; } function hideUserPlanChangeBoxCallback() { hideConfirmBoxCallback(); var old_plan = jQuery('.arm_user_plan_change_input').attr('data-old'); jQuery('.arm_user_plan_change_input').val(old_plan); arm_selectbox_init(); } function showUserRenewNextCycleBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_confirm_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
    '); deleteBox.parents('.armPageContainer').append('
    '); } return false; } function RenewNextCycleOkCallback(item_id) { jQuery('#arm_skip_next_renewal_' + item_id).val('1'); hideConfirmBoxCallback(); return false; } function hideUserRenewNextCycleBoxCallback(item_id) { hideConfirmBoxCallback(); jQuery('#arm_skip_next_renewal_' + item_id).val('0'); arm_selectbox_init(); } function hideUserExtendRenewalDateBoxCallback(item_id) { hideConfirmBoxCallback(); jQuery('#arm_user_grace_plus_' + item_id).val(0); arm_selectbox_init(); } jQuery(document).on('click', '.arm_member_plan_role_btn', function () { arm_selectbox_init(); var member_role = jQuery('#arm_plan_role').val(); var member_role_name = jQuery('#arm_plan_role').attr('data-type'); jQuery('.arm_plan_role_change_input').attr('data-old', member_role); jQuery('.arm_member_plan_role_label').text(member_role_name); hideConfirmBoxCallback(); }); function showPlanRoleChangeBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_confirm_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
    '); deleteBox.parents('.armPageContainer').append('
    '); } return false; } function hidePlanRoleChangeBoxCallback() { hideConfirmBoxCallback(); var member_role = jQuery('#arm_plan_role').val(); var old_plan = jQuery('.arm_plan_role_change_input').attr('data-old'); jQuery('.arm_plan_role_change_input').val(old_plan); arm_selectbox_init(); } function showChangeMemberStatusBoxCallback(item_id) { if (item_id != '') { var deleteBox = jQuery('#arm_confirm_box_' + item_id); deleteBox.addClass('armopen').toggle('slide'); deleteBox.parents('.armGridActionTD').toggleClass('armopen'); deleteBox.parents('tr').toggleClass('armopen'); deleteBox.parents('.dataTables_wrapper').append('
    '); deleteBox.parents('.armPageContainer').append('
    '); } return false; } function hideChangeMemberStatusBoxCallback() { hideConfirmBoxCallback(); jQuery('.arm_primary_status_check_label').trigger('click'); } jQuery(document).on('click', '.arm_stop_auto_payment_btn', function () { hideConfirmBoxCallback(); }); jQuery(document).on('change', '#arm_primary_status_check', function () { var primary_status = jQuery('#arm_status_switch_val').val(); if (jQuery(this).is(':checked')) { jQuery('.arm_inactive_status_text').css('display', 'none'); jQuery('.arm_active_status_text').css('display', 'inline-block'); jQuery('.arm_current_status_text').css('display', 'none'); } else { if (primary_status != 2 && primary_status != 1) { jQuery('.arm_inactive_status_text').css('display', 'none'); jQuery('.arm_active_status_text').css('display', 'none'); jQuery('.arm_current_status_text').css('display', 'inline-block'); } else { jQuery('.arm_active_status_text').css('display', 'none'); jQuery('.arm_inactive_status_text').css('display', 'inline-block'); jQuery('.arm_current_status_text').css('display', 'none'); } } return false; }); jQuery(document).ready(function () { jQuery(document).on('click', '.arm_change_user_status_ok_btn', function () { var total_columns = parseInt(jQuery('#total_members_grid_columns').val()); var tr = jQuery(this).closest('tr'); var dRow = jQuery(this).closest('tr')[0]; var user_id = jQuery(this).attr('data-item_id'); var currentStatus = jQuery(this).attr('data-status'); var send_user_notification = '1'; if (currentStatus != '1') { send_user_notification = (jQuery('#arm_user_activate_check_' + user_id).is(':checked')) ? '1' : ''; } new_status = jQuery('#arm_new_assigned_status_' + user_id).val(); if (new_status != '') { jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_change_user_status&user_id=" + user_id + "&new_status=" + new_status + "&send_user_notification=" + send_user_notification, success: function (res) { if (res.type == "success") { hideChangeMemberStatusBoxCallback(); if (res.multiple_membership == 1) { jQuery('#example').dataTable().fnUpdate(res.status, dRow, 7, 0); jQuery('#example').dataTable().fnUpdate(res.membership_plan, dRow, 6, 0); jQuery('#example').dataTable().fnUpdate(res.paid_with, dRow, total_columns + 1, 0); jQuery('#example').dataTable().fnUpdate(res.grid_action, dRow, total_columns + 2, 0); if (new_status == '4') { var row = jQuery('#example').DataTable().row(tr); if (row.child.isShown()) { row.child.hide(); tr.removeClass('shown'); } } } else { jQuery('#example').dataTable().fnUpdate(res.status, dRow, 7, 0); jQuery('#example').dataTable().fnUpdate(res.user_role, dRow, 8, 0); jQuery('#example').dataTable().fnUpdate(res.membership_type, dRow, 5, 0); jQuery('#example').dataTable().fnUpdate(res.membership_plan, dRow, 6, 0); jQuery('#example').dataTable().fnUpdate(res.paid_with, dRow, total_columns + 1, 0); jQuery('#example').dataTable().fnUpdate(res.grid_action, dRow, total_columns + 2, 0); } jQuery('#example').dataTable().fnAdjustColumnSizing(false); } else { armToast(res.msg, 'error'); } jQuery('.arm_loading_grid').fadeOut(); } }); } return false; }); jQuery(document).on('change', '.arm_new_assigned_status', function () { var val = jQuery(this).val(); var user_id = jQuery(this).attr('data-id'); var currentStatus = jQuery(this).attr('data-status'); if (currentStatus == 3) { if (val == 1) { jQuery('.arm_notify_user_via_email').show(); } else { jQuery('.arm_notify_user_via_email').hide(); jQuery('#arm_user_activate_check_' + user_id).removeAttr('checked'); } } }); }); function arm_reload_member_list(plan_id, form_id, search) { var plan_id = (plan_id == '' || plan_id == null || typeof plan_id == 'undefined') ? '0' : plan_id; var form_id = (form_id == '' || form_id == null || typeof form_id == 'undefined') ? '0' : form_id; var search = (search == '' || search == null || typeof search == 'undefined') ? '' : search; jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_filter_members_list&plan_id=" + plan_id + "&form_id=" + form_id + "&search=" + search, success: function (response) { jQuery('#arm_members_grid_container').html(response); jQuery('.arm_loading_grid').fadeOut(); arm_js_init(); } }); } function apply_member_bulk_action(id) { jQuery('#' + id).val('true'); jQuery('.popup_close_btn').trigger("click"); jQuery('#arm_member_list_form').submit(); } function arm_member_list_form_bulk_action() { var action1 = jQuery('[name="action1"]').val(); var action_delete = jQuery('#bulk_delete_flag').val(); var action_change_plan = jQuery('#bulk_change_plan_flag').val(); var chk_count = jQuery('input[name="item-action[]"]:checked').length; if (chk_count > 0) { if (action1 == '' || action1 == '-1') { armToast(bulkActionError, 'error'); } else { if (action1 == 'delete_member') { if (action_delete == 'false') { jQuery('#delete_bulk_form_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } jQuery('#bulk_delete_flag').val('false'); var str = jQuery('#arm_member_list_form').serialize(); jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_member_bulk_action&" + str, dataType: 'json', success: function (res) { if (res.type == 'success') { jQuery('input[name="item-action[]"]:checked').each(function () { var id = jQuery(this).val(); jQuery('.member_row_' + id).fadeOut('slow'); }); location.reload(true); } else { armToast(res.msg, 'error'); } jQuery('.arm_loading_grid').fadeOut('slow'); } }); } else { if (action_change_plan == 'false') { jQuery('#change_plan_bulk_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } jQuery('#bulk_change_plan_flag').val('false'); var str = jQuery('#arm_member_list_form').serialize(); jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_member_bulk_action&" + str, dataType: 'json', success: function (res) { if (res.type == 'success') { armToast(res.msg, 'success'); arm_reload_member_list(0, 0, ''); } else { armToast(res.msg, 'error'); } jQuery('.arm_loading_grid').fadeOut('slow'); } }); } } } else { armToast(bulkRecordsError, 'error'); } return false; } jQuery(document).on('click', '.arm_plans_status_action', function () { var plan_id = jQuery(this).attr('data-item_id'); var plan_status = 0; if (jQuery(this).is(':checked')) { var plan_status = 1; } if (plan_id == '' && plan_status == '') { return false; } jQuery(this).parents('.armswitch').find('.arm_status_loader_img').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: { action: "arm_update_plans_status", plan_id: plan_id, plan_status: plan_status }, success: function (res) { if (res.type != 'success') { armToast(res.msg, 'error'); } jQuery('.arm_status_loader_img').hide(); } }); }); jQuery(document).on('change', "#arm_subscription_types_container input[type=radio]", function () { var type = jQuery(this).val(); switch (type) { case 'free': jQuery('.paid_subscription_options').addClass('hidden_section'); jQuery('.paid_subscription_options_infinite').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').addClass('hidden_section'); jQuery('.paid_subscription_options_finite').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring').addClass('hidden_section'); jQuery('.paid_subscription_upgrad_downgrade').addClass('hidden_section'); jQuery('.arm_subscription_payment_mode').addClass('hidden_section'); jQuery("#arm_subscription_plan_access_type").val('lifetime'); jQuery("#arm_subscription_plan_payment_type").val('one_time'); jQuery('.trial_period_options').addClass('hidden_section'); break; case 'paid_infinite': jQuery('.paid_subscription_options').removeClass('hidden_section'); jQuery('.paid_subscription_options_finite').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring').addClass('hidden_section'); jQuery('.paid_subscription_upgrad_downgrade').addClass('hidden_section'); jQuery('.arm_subscription_payment_mode').addClass('hidden_section'); jQuery("#arm_subscription_plan_access_type").val('lifetime'); jQuery("#arm_subscription_plan_payment_type").val('one_time'); jQuery('.trial_period_options').addClass('hidden_section'); break; case 'paid_finite': jQuery('.paid_subscription_options').removeClass('hidden_section'); jQuery('.paid_subscription_options_finite').removeClass('hidden_section'); jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring').addClass('hidden_section'); jQuery('.paid_subscription_upgrad_downgrade').removeClass('hidden_section'); jQuery('.arm_subscription_payment_mode').addClass('hidden_section'); jQuery("#arm_subscription_plan_access_type").val('finite'); jQuery("#arm_subscription_plan_payment_type").val('one_time'); jQuery('dl[data-id=arm_plan_grace_period_eot]').attr('disabled', false); jQuery('.trial_period_options').addClass('hidden_section'); break; case 'recurring': jQuery('.paid_subscription_options').addClass('hidden_section'); jQuery('.paid_subscription_options_finite').addClass('hidden_section'); jQuery('.paid_subscription_options_recurring').removeClass('hidden_section'); jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').removeClass('hidden_section'); jQuery('.paid_subscription_upgrad_downgrade').removeClass('hidden_section'); var payment_mode = jQuery('input.arm_recurring_payment_mode:checked').val(); jQuery('.arm_subscription_payment_mode').removeClass('hidden_section'); jQuery("#arm_subscription_plan_access_type").val('finite'); jQuery("#arm_subscription_plan_payment_type").val('subscription'); if (jQuery('#arm_plan_recurring_time').val() === 'infinite') { jQuery('dl[data-id=arm_plan_grace_period_eot]').attr('disabled', true); } else { jQuery('dl[data-id=arm_plan_grace_period_eot]').attr('disabled', false); } arm_hide_show_trial_options(jQuery('#trial_period')); break; default: jQuery("#arm_subscription_plan_access_type").val('lifetime'); break; } }); jQuery(document).on('change', "#arm_subscription_durations_container input[type=radio]", function () { var type = jQuery(this).val(); if (type == 'lifetime') { jQuery('.plan_duration_options').addClass('hidden_section'); jQuery('.plan_payment_type_subscription_action').addClass('hidden_section'); } else { jQuery('.plan_duration_options').removeClass('hidden_section'); if (jQuery('#arm_plan_payment_types_container input[type=radio]:checked').val() == 'subscription') { jQuery('.plan_payment_type_subscription_action').removeClass('hidden_section'); } else { jQuery('.plan_payment_type_subscription_action').addClass('hidden_section'); } } }); jQuery(document).on('change', "#arm_plan_payment_types_container input[type=radio]", function () { var type = jQuery(this).val(); var id = jQuery(this).attr('id'); if (type == 'subscription') { jQuery('.plan_payment_type_one_time').addClass('hidden_section'); jQuery('.plan_payment_type_subscription_action').removeClass('hidden_section'); } else { jQuery('.plan_payment_type_subscription').addClass('hidden_section'); jQuery('.plan_payment_type_subscription_action').addClass('hidden_section'); } jQuery('.plan_payment_type_' + type).removeClass('hidden_section'); }); jQuery(document).on('change', "#arm_subscription_plan_payment_gateways_stripe", function () { var pay_type = jQuery('#arm_plan_payment_types_container input[type=radio]:checked').val(); if (jQuery(this).is(":checked") && pay_type == 'subscription') { jQuery('.arm_stripe_plan_box').slideDown('slow').removeClass('hidden_section'); } else { jQuery('.arm_stripe_plan_box').slideUp('slow').addClass('hidden_section'); } }); jQuery(document).on('change', "#enable_upgrade_downgrade_action", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_enable_up_down_action').removeClass('hidden_section'); } else { jQuery('.arm_enable_up_down_action').addClass('hidden_section'); } }); jQuery(document).on('change', ".arm_upgrade_plans_selectbox", function () { var $thisSelect = jQuery(this); jQuery('.arm_upgrade_action_on_expire').show(); $thisSelect.find('option:selected').each(function () { if (jQuery(this).attr('data-recurring') == '1') { jQuery('.arm_upgrade_action_radio[value="immediate"]').iCheck('check'); jQuery('.arm_upgrade_action_on_expire').hide(); } }); }); jQuery(document).on('change', ".arm_downgrade_plans_selectbox", function () { var $thisSelect = jQuery(this); jQuery('.arm_downgrade_action_on_expire').show(); $thisSelect.find('option:selected').each(function () { if (jQuery(this).attr('data-recurring') == '1') { jQuery('.arm_downgrade_action_radio[value="immediate"]').iCheck('check'); jQuery('.arm_downgrade_action_on_expire').hide(); } }); }); function arm_hide_show_trial_options(input) { if (jQuery(input).is(":checked")) { jQuery('.trial_period_options').removeClass('hidden_section'); } else { jQuery('.trial_period_options').addClass('hidden_section'); } } function arm_subscription_plan_duration_select() { var val = jQuery("#arm_eopa_type").val(); jQuery(".arm_eopa_select").hide(0); jQuery("#arm_eopa_" + val).show(0); } function arm_multiple_subscription_paypal_recurring_type_select() { var val = jQuery("#arm_plan_recurring_type").val(); if (val == "D") { jQuery("#arm_plan_recurring_days_main").show(0); jQuery("#arm_plan_recurring_months_main").hide(0); jQuery("#arm_plan_recurring_years_main").hide(0); } else if (val == "M") { jQuery("#arm_plan_recurring_days_main").hide(0); jQuery("#arm_plan_recurring_months_main").show(0); jQuery("#arm_plan_recurring_years_main").hide(0); } else if (val == "Y") { jQuery("#arm_plan_recurring_days_main").hide(0); jQuery("#arm_plan_recurring_months_main").hide(0); jQuery("#arm_plan_recurring_years_main").show(0); } } function arm_multiple_subscription_paypal_trial_recurring_type_select() { var val = jQuery("#arm_plan_trial_recurring_type").val(); if (val == "D") { jQuery("#arm_plan_trial_recurring_days_main").show(0); jQuery("#arm_plan_trial_recurring_months_main").hide(0); jQuery("#arm_plan_trial_recurring_years_main").hide(0); } else if (val == "M") { jQuery("#arm_plan_trial_recurring_days_main").hide(0); jQuery("#arm_plan_trial_recurring_months_main").show(0); jQuery("#arm_plan_trial_recurring_years_main").hide(0); } else if (val == "Y") { jQuery("#arm_plan_trial_recurring_days_main").hide(0); jQuery("#arm_plan_trial_recurring_months_main").hide(0); jQuery("#arm_plan_trial_recurring_years_main").show(0); } } function apply_bulk_action_subscription_plans_list() { var action1 = jQuery('[name="action1"]').val(); var action2 = jQuery('[name="action2"]').val(); var action_delete = jQuery('#bulk_delete_flag').val(); var chk_count = jQuery('input[name="item-action[]"]:checked').length; if ((action1 == 'delete_plan' || action2 == 'delete_plan') && chk_count > 0) { if (action_delete == 'false') { jQuery('#delete_bulk_plan_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } } jQuery('#bulk_delete_flag').val('false'); var str = jQuery('form').serialize(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_bulk_plans&" + str, dataType: 'json', success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delPlansSuccess; armToast(msg, 'success'); jQuery('input[name="item-action[]"]:checked').each(function () { var id = jQuery(this).val(); jQuery('.row_' + id).fadeOut('slow'); }); } else { var msg = (res.msg != '') ? res.msg : delPlansError; armToast(msg, 'error'); } arm_tooltip_init(); } }); return false; } jQuery(document).on('click', '.arm_plan_delete_btn', function () { var item_id = jQuery(this).attr('data-item_id'); if (item_id != '' && item_id != 0) { jQuery('.arm_loading').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_single_plan&act=delete&id=" + item_id, dataType: 'json', success: function (res) { jQuery('.arm_loading').hide(); if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delPlanSuccess; armToast(msg, 'success'); var row = jQuery('.row_' + item_id)[0]; arm_load_plan_list_filtered_grid(row); } else { var msg = (res.msg != '') ? res.msg : delPlanError; armToast(msg, 'error'); } arm_tooltip_init(); } }); } hideConfirmBoxCallback(); }); function arm_delete_bulk_plan(val) { var action_delete = jQuery('#bulk_delete_flag').val('true'); jQuery('#subscription_plans_list_form').submit(); jQuery('.popup_close_btn').trigger("click"); } jQuery(document).on('click', ".arm_setup_module_refresh", function () { var module = jQuery(this).attr('data-module'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: 'action=arm_refresh_setup_items&module=' + module, success: function (res) { jQuery('.arm_setup_items_box_' + module).html(res); arm_MembershipSetup_init(); } }); return false; }); jQuery(document).on('change', ".gateways_chk_inputs", function () { var value = jQuery(this).val(); if (jQuery(this).is(':checked')) { jQuery('.' + value + '_gateway_payment_mode_class').slideDown(); } else { jQuery('.' + value + '_gateway_payment_mode_class').slideUp(); } }); jQuery(document).on('change', ".arm_column_layout_types_container label input", function () { var column = jQuery(this).val(); var module = jQuery(this).attr('data-module'); jQuery(this).parents('.arm_column_layout_types_container').find('label').removeClass('arm_active_label'); jQuery(this).parent('label').addClass('arm_active_label'); jQuery('.arm_setup_' + module + '_ul')[0].className = jQuery('.arm_setup_' + module + '_ul')[0].className.replace(/\barm_column_.*?\b/g, 'arm_column_' + column); }); function addStripePlanBox(plan_id) { jQuery('.arm_stripe_plan_label_' + plan_id).show(); if (jQuery('#arm_stripe_auto_mode, #arm_stripe_both_mode').is(':checked')) { jQuery('.arm_stripe_plan_container').show(); } else { jQuery('.arm_stripe_plan_container').hide(); } } jQuery(document).on('change', '.arm_stripe_gateway_payment_mode_input', function () { jQuery('.plans_chk_inputs:checked').each(function () { var plan_id = jQuery(this).val(); var plan_type = jQuery(this).attr('data-plan_type'); var payment_type = jQuery(this).attr('data-payment_type'); var payment_mode = jQuery(this).attr('data-payment_mode'); if (plan_id != 0 && plan_type == 'recurring' && payment_type == 'subscription') { addStripePlanBox(plan_id); } }); }); function ShowHideGatewayWarning() { jQuery('#arm_bank_transfer_warning, #arm_authorize_net_warning, #arm_2checkout_warning', '#arm_stripe_warning').hide(); if (jQuery('.plans_chk_inputs_recurring:checked').length > 0) { jQuery('.arm_2checkout_not_support_plans, .arm_authorize_net_not_support_plans, .arm_bank_transfer_not_support_plans, .arm_stripe_not_support_plans').text(''); jQuery('#arm_stripe_warning').hide(); jQuery('#arm_bank_transfer_warning').hide(); jQuery('#arm_authorize_net_warning').hide(); jQuery('#arm_2checkout_warning').hide(); jQuery('.plans_chk_inputs_recurring:checked').each(function () { var plan_id = jQuery(this).val(); var planName = jQuery(this).attr('data-plan_name'); var planType = jQuery(this).attr('data-plan_type'); if (planType == 'recurring') { var bank_plans = jQuery('.arm_bank_transfer_not_support_plans').text(); bank_plans = (bank_plans != '') ? bank_plans + ', ' : ''; var auth_plans = jQuery('.arm_authorize_net_not_support_plans').text(); auth_plans = (auth_plans != '') ? auth_plans + ', ' : ''; var twoco_plans = jQuery('.arm_2checkout_not_support_plans').text(); twoco_plans = (twoco_plans != '') ? twoco_plans + ', ' : ''; var stripe_plans = jQuery('.arm_stripe_not_support_plans').text(); stripe_plans = (stripe_plans != '') ? stripe_plans + ', ' : ''; } }); if (jQuery('#gateway_chk_stripe').length > 0 && jQuery('#gateway_chk_stripe').is(':checked')) { jQuery('.arm_setup_stripe_plan_input').each(function () { var planID = jQuery(this).attr('data-plan_id'); if (!jQuery('#plan_chk_' + planID).is(':checked')) { jQuery('.arm_stripe_plan_label_' + planID).hide(); } }); if (jQuery('.arm_stripe_plans').length == 0) { jQuery('.arm_stripe_plan_container').hide(); } } } else { jQuery('#arm_stripe_warning').hide(); jQuery('#arm_bank_transfer_warning').hide(); jQuery('#arm_authorize_net_warning').hide(); jQuery('#arm_2checkout_warning').hide(); } jQuery('.arm_setup_plans_ul, .arm_setup_gateways_ul').hide(); jQuery('.arm_membership_setup_plans_li, .arm_membership_setup_gateways_li').addClass('hidden_section'); jQuery('.plans_chk_inputs:checked').each(function () { var plan_id = jQuery(this).val(); jQuery('.arm_setup_plans_ul').show(); jQuery('.arm_membership_setup_plans_li_' + plan_id).removeClass('hidden_section'); }); jQuery('.gateways_chk_inputs:checked').each(function () { var gateway = jQuery(this).val(); jQuery('.arm_setup_gateways_ul').show(); jQuery('.arm_membership_setup_gateways_li_' + gateway).removeClass('hidden_section'); }); } function arm_gateway_payment_mode_box() { jQuery('.arm_gateway_payment_mode_box').hide(); jQuery(".plans_chk_inputs").each(function () { var plan_type = jQuery(this).attr('data-plan_type'); if (plan_type == 'recurring') { if (jQuery(this).is(':checked')) { jQuery('.arm_gateway_payment_mode_box').show(); } } }); } function arm_MembershipSetup_init() { if (typeof arm_js_init == "function") { arm_js_init(); } jQuery('.postbox .hndle, .postbox .handlediv').unbind().click(function () { if (!jQuery(this).hasClass('main_section')) { jQuery(this).closest('.postbox').toggleClass('closed'); } }); jQuery(document).on('change', ".plans_chk_inputs", function () { var plan_id = jQuery(this).val(); var plan_type = jQuery(this).attr('data-plan_type'); var payment_type = jQuery(this).attr('data-payment_type'); if (plan_id != 0 && plan_type != 'free') { if (!jQuery(this).is(':checked')) { jQuery(this).parents('.arm_membership_setup_plans_li').removeClass('arm_required_text'); } if (payment_type == 'subscription' && plan_type == 'recurring') { if (jQuery(this).is(':checked')) { if (jQuery('#gateway_chk_stripe').length > 0 && jQuery('#gateway_chk_stripe').is(':checked')) { addStripePlanBox(plan_id); } } else { jQuery('.arm_stripe_plan_label_' + plan_id).hide(); if (jQuery('.arm_stripe_plans').length == 0) { jQuery('.arm_stripe_plan_container').hide(); } } } } var arm_display_stripe_heading = 0; jQuery('.arm_stripe_plans').each(function () { if (jQuery(this).is(':visible')) { arm_display_stripe_heading++; } }); if (arm_display_stripe_heading > 0) { jQuery(".arm_stripe_plan_container h4").show(); } else { jQuery(".arm_stripe_plan_container h4").hide(); } jQuery('.arm_gateway_payment_mode_box').hide(); jQuery(".plans_chk_inputs").each(function () { var plan_type = jQuery(this).attr('data-plan_type'); var arm_show_payment_cycle = jQuery(this).attr('data-show_payment_cycle'); if (plan_type == 'recurring') { if (jQuery(this).is(':checked')) { jQuery('.arm_gateway_payment_mode_box').show(); } } else if (plan_type == 'paid_finite' && arm_show_payment_cycle == 1) { if (jQuery(this).is(':checked')) { jQuery('.arm_gateway_payment_mode_box').show(); } } }); arm_tooltip_init(); }); arm_gateway_payment_mode_box(); jQuery(".plans_chk_inputs").click(function (event) { ShowHideGatewayWarning(); var $checked = false; jQuery('.arm_setup_plan_layout_list li:visible').each(function () { if (jQuery(this).is(':checked')) { $checked = true; } }); if (!$checked) { jQuery('.arm_setup_plan_layout_list li:visible .arm_default_user_selected_plan:first').parent().find('ins').trigger('click'); } }); jQuery(".gateways_chk_inputs").click(function (event) { event.stopPropagation(); var gateway = jQuery(this).val(); if (gateway == 'stripe') { if (jQuery(this).is(':checked')) { jQuery('.plans_chk_inputs:checked').each(function () { var plan_id = jQuery(this).val(); var plan_type = jQuery(this).attr('data-plan_type'); var payment_type = jQuery(this).attr('data-payment_type'); var payment_mode = jQuery(this).attr('data-payment_mode'); if (plan_id != 0 && plan_type == 'recurring' && payment_type == 'subscription') { addStripePlanBox(plan_id); } }); } else { jQuery('.arm_stripe_plan_container').hide(); } } ShowHideGatewayWarning(); }); if (jQuery.isFunction(jQuery().sortable)) { jQuery('.arm_membership_setup_sub_ul').sortable({ opacity: 0.7, cursor: 'move', cursorAt: { left: 100, top: 10 }, scroll: false, item: 'li.arm_membership_setup_sub_li', placeholder: 'arm_membership_setup_li_placeholder', handle: '.arm_membership_setup_sortable_icon', containment: "parent", stop: function (event, ui) { jQuery(ui.item).parent().find('.arm_membership_setup_sub_li').each(function (index, value) { jQuery(this).find('input.arm_module_options_order').val(index + 1); }); }, }); } } var armInterval = undefined; jQuery(document).on('click', '.arm_setup_conf_links', function () { if (typeof armInterval == 'undefined') { armInterval = setInterval(function () { var totalPlans = jQuery('.plans_chk_inputs').length; var totalGateways = jQuery('.gateways_chk_inputs').length; var selectedPlans = []; jQuery('.plans_chk_inputs:checked').each(function () { selectedPlans.push(jQuery(this).val()); }); var plansOrder = jQuery('.arm_setup_plan_layout_list :input').serialize(); var selectedGateways = []; jQuery('.gateways_chk_inputs:checked').each(function () { selectedGateways.push(jQuery(this).val()); }); var default_selected_plan = ''; default_selected_plan = jQuery('input[name="setup_data[setup_modules][selected_plan]"]:checked').val(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_update_plan_form_gateway_selection&total_plans=" + totalPlans + "&total_gateways=" + totalGateways + "&selected_plans=" + selectedPlans + "&selected_gateways=" + selectedGateways + "&" + plansOrder + "&default_selected_plan=" + default_selected_plan, dataType: 'json', success: function (res) { var isUpdate = false; if (res.forms != '') { jQuery('.arm_setup_form_options_list').html(res.forms); arm_selectbox_init(); } if (res.plans != '') { jQuery('.arm_setup_plan_options_list').html(res.plans); jQuery('.arm_setup_plan_layout_list').html(res.plan_layout_list); isUpdate = true; } if (res.gateways != '') { jQuery('.arm_setup_gateway_options_list').html(res.gateways); isUpdate = true; } if (isUpdate) { arm_MembershipSetup_init(); ShowHideGatewayWarning(); } } }); }, 3000); } }); jQuery(document).on('click', '.arm_setup_preview_btn', function () { var setupData = jQuery('#arm_membership_setup_admin_form').serialize(); var pop_width = jQuery('.arm_setup_shortcode_form_width').val(); if (pop_width == '' || typeof pop_width == 'undefined') { pop_width = 800; } pop_width = (parseInt(pop_width) + 90 + 30); var previewWrapper = jQuery('.arm_preview_setup_shortcode_popup_wrapper'); previewWrapper.width(pop_width); previewWrapper.bPopup({ content: 'iframe', contentContainer: '.arm_setup_shortcode_html', loadUrl: setupPreviewUrl + "&" + setupData, opacity: 0.5, follow: [false, false], onOpen: function () { previewWrapper.find('.arm_setup_preview_loader').show(); }, closeClass: 'arm_preview_setup_shortcode_close_btn', }); jQuery('.arm_preview_setup_shortcode_popup_wrapper iframe').load(function () { jQuery('.arm_setup_preview_loader').hide(); }); return false; }); jQuery(document).on('click', '.arm_setup_delete_btn', function () { var item_id = jQuery(this).attr('data-item_id'); if (item_id != '' && item_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_single_setup&act=delete&id=" + item_id, dataType: 'json', success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delSetupSuccess; armToast(msg, 'success'); jQuery('.row_' + item_id).fadeOut('slow').remove(); } else { var msg = (res.msg != '') ? res.msg : delSetupError; armToast(msg, 'error'); } arm_tooltip_init(); } }); } hideConfirmBoxCallback(); }); jQuery(document).on('click', '.arm_add_new_form_btn', function () { var form_type = jQuery(this).attr('data-type'); jQuery('#existing_form_' + form_type).show().attr('required', 'required'); jQuery('#add_new_form_type').val(form_type); jQuery('.add_new_form_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); }); jQuery(document).on('click', '.add_new_form_close_btn', function () { jQuery('.add_new_form_wrapper').bPopup().close(); }); jQuery(document).on('click', '.arm_add_new_other_forms_btn', function () { jQuery('.arm_add_new_other_forms_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); }); jQuery(document).on('click', '.add_new_other_forms_close_btn', function () { jQuery('.arm_add_new_other_forms_wrapper').bPopup().close(); }); jQuery(document).on('click', '.arm_delete_form_set_confirm_ok', function (e) { var item_id = jQuery(this).attr('data-item_id'); var set_id = item_id.replace('set_', ''); if (set_id != '' && set_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_form&set_id=" + set_id, dataType: 'json', success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delFormSetSuccess; armToast(msg, 'success'); jQuery('.arm_form_set_tr_' + set_id).remove(); } else { var msg = (res.msg != '') ? res.msg : delFormSetError; armToast(msg, 'error'); } } }); } hideConfirmBoxCallback(); }); jQuery(document).on('click', '.arm_delete_form_confirm_ok', function () { var item_id = jQuery(this).attr('data-item_id'); if (item_id != '' && item_id != 0) { var field_delete = 0; if (jQuery('.arm_form_field_chk_' + item_id).is(':checked')) { field_delete = 1; } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_delete_form&form_id=" + item_id + '&field_delete=' + field_delete, success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delFormSuccess; armToast(msg, 'success'); jQuery('.arm_form_link_li_' + item_id).remove(); jQuery('.arm_form_tr_' + item_id).fadeOut('slow').remove(); jQuery('.existing_form_li_' + item_id).remove(); if (res.deleted_fields != '') { jQuery.each(res.deleted_fields, function (e, i) { jQuery('#arm_existing_type_fields').find('.arm_field_' + i).remove(); }); } } else { var msg = (res.msg != '') ? res.msg : delFormError; armToast(msg, 'error'); } } }); } hideConfirmBoxCallback(); }); jQuery(document).on('click', '.arm_prefix_wrapper .arm_prefix_suffix_container_wrapper', function (e) { var field_id = jQuery(this).attr('data-field_id'); var type = jQuery(this).attr('data-type'); var type = jQuery(this).attr('data-type'); var val = jQuery('#arm_prefix_' + field_id).val(); if (val != '') { jQuery('[data-field_id="' + field_id + '"]').find('.arm_prefix_wrapper .arm_fainsideimge').removeClass('selected'); jQuery('[data-field_id="' + field_id + '"]').find('.arm_prefix_wrapper #' + val).addClass('selected'); } if (jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container').html() == '') { var fa_icons_html = jQuery('#arm_fontawesome_modal').html(); jQuery('.arm_prefix_suffix_icons_container').html(fa_icons_html); } jQuery('.arm_suffix_wrapper').find('.arm_prefix_suffix_icons_container').slideUp('slow'); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container .arm_fainsideimge').attr('data-field_id', field_id); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container .arm_fainsideimge').attr('data-type', type); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container').slideToggle('slow'); e.stopPropagation(); }); jQuery(document).on('click', '.arm_suffix_wrapper .arm_prefix_suffix_container_wrapper', function (e) { var field_id = jQuery(this).attr('data-field_id'); var type = jQuery(this).attr('data-type'); var val = jQuery('#arm_suffix_' + field_id).val(); if (val != '') { jQuery('[data-field_id="' + field_id + '"]').find('.arm_suffix_wrapper #' + val).addClass('selected'); } if (jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container').html() == '') { var fa_icons_html = jQuery('#arm_fontawesome_modal').html(); jQuery('.arm_prefix_suffix_icons_container').html(fa_icons_html); } jQuery('.arm_prefix_wrapper').find('.arm_prefix_suffix_icons_container').slideUp('slow'); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container .arm_fainsideimge').attr('data-field_id', field_id); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container .arm_fainsideimge').attr('data-type', type); jQuery(this).parents('.arm_ps_icons_opt_wraper').find('.arm_prefix_suffix_icons_container').slideToggle('slow'); e.stopPropagation(); }); jQuery(document).on('click', '.arm_manage_form_fa_icons_container .arm_fainsideimge', function (e) { var html = jQuery(this).html(); var field_id = jQuery(this).attr('data-field_id'); var type = jQuery(this).attr('data-type'); var icon = jQuery(this).attr('id'); if (html == '' || typeof html == undefined) { jQuery("#arm_select_" + type + "_" + field_id).html(jQuery(this).attr("no_icon_text")); jQuery("#arm_field_" + type + "_" + field_id).val(''); add_editor_prefix_suffix(field_id, type, icon); if (jQuery('#arm_form_input_container_' + field_id + ' .arm_field_fa_icons').length == 0) { jQuery("#arm_form_input_container_" + field_id + ' input').removeClass('arm_prefix_suffix_icon'); } jQuery(this).parents('.arm_prefix_suffix_icons_container').slideUp('slow'); return false; } if (type == 'prefix') { jQuery("#arm_select_" + type + "_" + field_id).html(html); jQuery("#arm_field_" + type + "_" + field_id).val(icon); } else if (type == 'suffix') { jQuery("#arm_select_" + type + "_" + field_id).html(html); jQuery("#arm_field_" + type + "_" + field_id).val(icon); } jQuery(this).parents('.arm_prefix_suffix_icons_container').slideUp('slow'); add_editor_prefix_suffix(field_id, type, icon); }); jQuery(document).on('change', ".arm_show_rememberme_chk", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_form_field_container_rememberme').show(); } else { jQuery('.arm_form_field_container_rememberme').hide(); } }); jQuery(document).on('change', "#show_registration_link", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_form_field_container_armregister').removeClass('hidden_section'); jQuery('.arm_registration_link_options').removeClass('hidden_section'); jQuery('.arm_form_field_container_armbothlink').show(); } else { jQuery('.arm_form_field_container_armregister').addClass('hidden_section'); jQuery('.arm_registration_link_options').addClass('hidden_section'); if (jQuery("#show_forgot_password_link").prop("checked") == false) { jQuery('.arm_form_field_container_armbothlink').hide(); } } }); jQuery(document).on('change', ".arm_registration_link_type", function () { var label = jQuery(this).val(); jQuery('.arm_registration_link_type_option').addClass('hidden_section'); jQuery('.arm_registration_link_type_option_' + label).removeClass('hidden_section'); }); jQuery(document).on('change', ".arm_forgot_password_link_type", function () { var label = jQuery(this).val(); jQuery('.arm_forgot_password_link_type_option').addClass('hidden_section'); jQuery('.arm_forgot_password_link_type_option_' + label).removeClass('hidden_section'); }); jQuery(document).on('keyup', ".registration_link_label_input", function () { var label = jQuery(this).val(); var chkLabel = label.toUpperCase(); if (armStrpos(chkLabel, 'ARMLINK')) { if (armStrpos(chkLabel, '[ARMLINK]') && armStrpos(chkLabel, '[/ARMLINK]') == false) { label = label.replace(/\[ARMLINK]/g, ''); label = label.replace(/\[armlink]/g, ''); label = label + ''; } else if (armStrpos(chkLabel, '[/ARMLINK]') && armStrpos(chkLabel, '[ARMLINK]') == false) { label = '' + label; label = label.replace(/\[\/ARMLINK]/g, ''); label = label.replace(/\[\/armlink]/g, ''); } else { label = label.replace(/\[ARMLINK]/g, ''); label = label.replace(/\[\/ARMLINK]/g, ''); label = label.replace(/\[armlink]/g, ''); label = label.replace(/\[\/armlink]/g, ''); } } else { label = '' + label + ''; } jQuery('.arm_form_field_container_armregister').html(label); if (jQuery.isFunction(jQuery().colpick)) { var linkColor = jQuery('#arm_login_link_font_color').val(); jQuery('#arm_login_link_font_color').colpickSetColor(linkColor); } }); jQuery(document).on('keyup', ".forgot_password_link_label_input", function () { var label = jQuery(this).val(); var chkLabel = label.toUpperCase(); if (armStrpos(chkLabel, 'ARMLINK')) { if (armStrpos(chkLabel, '[ARMLINK]') && armStrpos(chkLabel, '[/ARMLINK]') == false) { label = label.replace(/\[ARMLINK]/g, ''); label = label.replace(/\[armlink]/g, ''); label = label + ''; } else if (armStrpos(chkLabel, '[/ARMLINK]') && armStrpos(chkLabel, '[ARMLINK]') == false) { label = '' + label; label = label.replace(/\[\/ARMLINK]/g, ''); label = label.replace(/\[\/armlink]/g, ''); } else { label = label.replace(/\[ARMLINK]/g, ''); label = label.replace(/\[\/ARMLINK]/g, ''); label = label.replace(/\[armlink]/g, ''); label = label.replace(/\[\/armlink]/g, ''); } } else { label = '' + label + ''; } jQuery('.arm_form_field_container_armforgotpassword').html(label); if (jQuery.isFunction(jQuery().colpick)) { var linkColor = jQuery('#arm_login_link_font_color').val(); jQuery('#arm_login_link_font_color').colpickSetColor(linkColor); } jQuery('.arm_login_link_font_color').trigger('change'); }); jQuery(document).on('keyup', ".arm_forgot_password_description_input", function () { var label = jQuery(this).val(); if (label != '' && label != undefined) { jQuery('.arm_forgot_password_description').html(label).show(); } else { jQuery('.arm_forgot_password_description').hide(); } }); jQuery(document).on('keyup', ".arm_social_btn_separator_input", function () { var label = jQuery(this).val(); jQuery('.arm_social_btn_separator_wrapper').html(label); }); jQuery(document).on('change', "#show_forgot_password_link", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_form_field_container_armforgotpassword').removeClass('hidden_section'); jQuery('.arm_forgot_password_link_options').removeClass('hidden_section'); jQuery('.arm_form_field_container_armbothlink').show(); } else { jQuery('.arm_form_field_container_armforgotpassword').addClass('hidden_section'); jQuery('.arm_forgot_password_link_options').addClass('hidden_section'); if (jQuery("#show_registration_link").prop("checked") == false) { jQuery('.arm_form_field_container_armbothlink').hide(); } } }); jQuery(document).on('change', "#enable_social_login", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_form_field_container_armsocialicons').removeClass('hidden_section'); jQuery('.arm_form_social_btn_options').removeClass('hidden_section'); } else { jQuery('.arm_form_field_container_armsocialicons').addClass('hidden_section'); jQuery('.arm_form_social_btn_options').addClass('hidden_section'); } adjustEditor(); }); jQuery(document).on('change', "#enable_social_btn_separator", function () { if (jQuery(this).is(':checked')) { jQuery('.arm_social_btn_separator_option').removeClass('hidden_section2'); jQuery('.arm_social_btn_separator_wrapper').removeClass('hidden_section'); } else { jQuery('.arm_social_btn_separator_option').addClass('hidden_section2'); jQuery('.arm_social_btn_separator_wrapper').addClass('hidden_section'); } }); jQuery(document).on('click', ".arm_social_btn_position_switch label", function () { var pos = jQuery(this).attr('data-value'); jQuery('.arm_form_field_container_armsocialicons').addClass('hidden_section2'); if (pos == 'top') { jQuery('.arm_socialicons_top').removeClass('hidden_section2'); } else { jQuery('.arm_socialicons_bottom').removeClass('hidden_section2'); } }); jQuery(document).on('click', ".arm_social_btn_type_switch label", function () { var type = jQuery(this).attr('data-value'); jQuery('.arm_social_login_btns_wrapper').removeClass('arm_horizontal arm_vertical'); jQuery('.arm_social_login_btns_wrapper').addClass('arm_' + type); }); jQuery(document).on('click', ".arm_social_btn_align_switch label", function () { var align = jQuery(this).attr('data-value'); jQuery('.arm_social_login_btns_wrapper').removeClass('arm_align_left arm_align_center arm_align_right'); jQuery('.arm_social_login_btns_wrapper').addClass('arm_align_' + align); }); jQuery(document).on('change', ".arm_calendar_date_format", function (e) { e.stopPropagation(); var df = jQuery(this).val(); var id = jQuery(this).attr('id'); var dateLabel = jQuery('ul[data-id="' + id + '"]').find('li[data-value="' + df + '"]').text(); jQuery('.arm_form_input_container_date .arm_form_input_box').each(function () { jQuery(this).val(dateLabel); jQuery(this).trigger('input'); }); }); jQuery(document).on('click', ".arm_change_social_login_options", function () { jQuery('.arm_save_social_network_wrapper').bPopup({ opacity: 0.5, closeClass: 'add_save_social_network_close_btn', follow: [false, false] }); armSocialNetworkSortableInit(); arm_icheck_init(); }); jQuery(document).on('change', ".arm_sn_active_checkbox", function () { var type = jQuery(this).attr('data-sn_type'); if (jQuery(this).is(':checked')) { jQuery('.arm_social_network_list_li_' + type).find('.arm_sn_options_wrapper').removeClass('hidden_section'); } else { jQuery('.arm_social_network_list_li_' + type).find('.arm_sn_options_wrapper').addClass('hidden_section'); } }); function armGenerateFormStyles() { setTimeout(function () { var form_id = jQuery('#arm_form_styles_fields_container').attr('data-form_id'); var form_set_id = jQuery('#form_set_id').val(); var ref_template = jQuery("#arm_ref_template").val(); var form_styles = jQuery('#arm_form_settings_styles_container :input').serialize(); jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_ajax_generate_form_styles&form_id=" + form_id + "&" + form_styles + '&form_set_id=' + form_set_id + '&arm_ref_template=' + ref_template, success: function (res) { jQuery('#arm_button_hover_color_style').text(''); jQuery('.arm_form_field_submit_button').css('cssText', ''); jQuery(res.arm_link).replaceAll("#google-font-" + form_id); jQuery('#arm_form_runtime_style').text(res.arm_css); jQuery('.arm_loading').fadeOut(); setTimeout(function () { adjustEditor(); }, 500); } }); }, 50); return false; } jQuery(document).on('keyup', '#arm_icon_search_input', function () { var value = jQuery(this).val(); value = value.toLowerCase(); jQuery(this).parent().parent().find('.arm_fainsideimge').each(function (x) { var text = jQuery(this).attr('title').toLowerCase(); if (text.indexOf(value) != -1) { jQuery(this).show(); } else { jQuery(this).hide(); } }); }); jQuery(document).on('click', ".arm_form_bg_upload_wrapper .armFileRemoveContainer", function (e) { e.stopPropagation(); setTimeout(function () { armGenerateFormStyles(); }, 400); return false; }); jQuery(document).on('change', "#arm_form_settings_styles_container :input:not(.armIgnore)", function (e) { e.stopPropagation(); armGenerateFormStyles(); return false; }); jQuery(document).on('change', "#arm_hide_form_title", function (e) { e.stopPropagation(); if (jQuery(this).is(':checked')) { jQuery('.arm_form_editor_form_heading').hide(); } else { jQuery('.arm_form_editor_form_heading').show(); } return false; }); jQuery(document).on('change', "#arm_enable_hidden_field", function (e) { e.stopPropagation(); if (jQuery(this).is(':checked')) { jQuery('.arm_form_hidden_field_options').show(); } else { jQuery('.arm_form_hidden_field_options').hide(); } return false; }); jQuery(document).on('click', "#arm_add_hidden_field_link", function (e) { e.stopPropagation(); var index = jQuery(this).attr('data-field_index'); var hiddenFieldHtml = ''; hiddenFieldHtml += '
  • '; hiddenFieldHtml += 'x'; hiddenFieldHtml += ''; hiddenFieldHtml += '
    '; hiddenFieldHtml += '' + __ARM_TITLE + ''; hiddenFieldHtml += ''; hiddenFieldHtml += '
    '; hiddenFieldHtml += '' + __ARM_VALUE + ''; hiddenFieldHtml += ''; hiddenFieldHtml += '
  • '; jQuery('.arm_form_hidden_field_wrapper').append(hiddenFieldHtml); jQuery(this).attr('data-field_index', (Number(index) + 1)); return false; }); jQuery(document).on('click', '.arm_remove_hidden_field', function (e) { e.stopPropagation(); var index = jQuery(this).attr('data-index'); jQuery('#arm_form_hidden_field' + index).remove(); }); jQuery(document).on('change', '.form_action_redirect_page', function () { var $thisVal = jQuery(this).val(); jQuery('.form_action_redirect_page').val($thisVal); arm_selectbox_init(); }); jQuery(document).on('change', "#arm_form_width, #arm_form_width1, #arm_form_width_type", function () { var width = jQuery('#arm_form_width').val(); var width_type = jQuery('#arm_form_width_type').val(); jQuery('.arm_form_width_text').html(width + width_type); if (jQuery(this).attr('id') == 'arm_form_width1') { jQuery('#arm_form_width').trigger('change'); } return false; }); jQuery(document).on('click', ".arm_field_position_switch label", function () { var position = jQuery(this).attr('data-value'); jQuery('.arm_form_wrapper_container').removeClass('arm_field_position_left arm_field_position_center arm_field_position_right'); jQuery('.arm_form_wrapper_container').addClass('arm_field_position_' + position); }); jQuery(document).on('click', ".arm_label_position_switch label", function () { var layout = jQuery(this).attr('data-value'); jQuery('#arm_manage_form_settings_form')[0].className = jQuery('#arm_manage_form_settings_form')[0].className.replace(/\barmf_layout_.*?\b/g, ''); jQuery('#arm_manage_form_settings_form').addClass('armf_layout_' + layout); }); jQuery(document).on('click', ".arm_form_title_position_switch label", function () { var layout = jQuery(this).attr('data-value'); jQuery('.arm_form_heading_container').removeClass('armalignleft armaligncenter armalignright'); jQuery('.arm_form_heading_container').addClass('armalign' + layout); }); jQuery(document).on('click', ".arm_button_position_switch label", function () { var layout = jQuery(this).attr('data-value'); jQuery('#arm_manage_form_settings_form')[0].className = jQuery('#arm_manage_form_settings_form')[0].className.replace(/\barmf_button_position_.*?\b/g, ''); jQuery('#arm_manage_form_settings_form').addClass('armf_button_position_' + layout); }); jQuery(document).on('click', ".arm_label_hide_switch label", function () { if (jQuery(this).attr('data-value') == '1') { jQuery('#arm_manage_form_settings_form').addClass('armf_label_placeholder'); } else { jQuery('#arm_manage_form_settings_form').removeClass('armf_label_placeholder'); } arm_change_label_placement(); adjustEditor(); }); jQuery(document).on('change', ".arm_form_field_settings_strong_password_field", function () { if (jQuery(this).is(':checked')) { jQuery(this).parents('.arm_form_field_settings_menu_wrapper').find('.arm_strong_password_options').removeClass('hidden_section'); } else { jQuery(this).parents('.arm_form_field_settings_menu_wrapper').find('.arm_strong_password_options').addClass('hidden_section'); } return false; }); jQuery(document).on('change', ".arm_enable_repeat_field", function () { var fieldID = jQuery(this).attr('data-field_id'); var new_field_type = jQuery(this).attr('data-field_type'); var form_id = jQuery('.arm_form_wrapper_container').attr('data-form_id'); var refFieldID = jQuery('.arm_form_field_container[data-ref_field="' + fieldID + '"]').attr('data-field_id'); if (jQuery(this).is(':checked')) { if (jQuery('.arm_form_field_container[data-ref_field="' + fieldID + '"]').length == 0) { jQuery('#arm_form_field_container_' + fieldID).after('
  • '); var $target = jQuery('#arm_ref_' + fieldID + '_html'); armProcessFormFieldSorting(form_id, new_field_type, $target, fieldID); } } else { if (jQuery('.arm_form_field_container[data-ref_field="' + fieldID + '"]').length > 0) { jQuery('.arm_form_field_container[data-ref_field="' + fieldID + '"]').each(function () { jQuery(this).find('.arm_field_delete_ok_btn').trigger('click'); }); } } return false; }); function arm_change_label_placement() { var form_layout = jQuery('#arm_manage_form_layout').val(); setTimeout(function () { jQuery('#arm_manage_form_settings_form .arm_form_field_container').each(function () { var $thisField = jQuery(this); $thisField.find('.arm_form_input_container .arm_form_input_box').each(function () { var label = $thisField.find('.arm_form_field_label_wrapper_value').val(); var desc_val = $thisField.find('.arm_form_field_description_wrapper_value').val(); var placeholder = $thisField.find('.placeholder_text').val(); var meta_key = $thisField.find('.arm_form_field_settings_meta_key').val(); $thisField.find('.arm_form_field_label_text').html(label); $thisField.find('.arm_form_field_description_text').html(desc_val.replace(/\n/g, "
    ")); if (form_layout == 'writer') { var required_checked = $thisField.find('.arm_form_field_settings_required_field:checked').length; if (required_checked || meta_key == 'repeat_email' || meta_key == 'repeat_pass') { $thisField.find('.arm_form_input_container .arm_material_label').html(" * " + label); $thisField.find('.arm_form_input_container .md-select-value span:first-child').html(" * " + label); } else { $thisField.find('.arm_form_input_container .arm_material_label').html(label); } jQuery(this).removeAttr('placeholder'); var input_type = jQuery(this).attr('type'); jQuery(this).parents('md-input-container').removeClass('md-input-has-placeholder'); } else { if (jQuery(this).hasClass('arm_social_field_input')) { var placeholder = jQuery(this).parent().find('.arm_material_label').text(); } jQuery(this).attr('placeholder', placeholder); $thisField.find('.arm_form_input_container .md-select-value span:first-child').html(label); } }); }); }, 100); } jQuery(document).on('click', ".arm_label_align_switch label", function () { var alignment = jQuery(this).attr('data-value'); jQuery('#arm_manage_form_settings_form')[0].className = jQuery('#arm_manage_form_settings_form')[0].className.replace(/\barmf_alignment_.*?\b/g, ''); jQuery('#arm_manage_form_settings_form').addClass('armf_alignment_' + alignment); }); jQuery(document).on('click', '.arm_color_scheme_block_custom', function (e) { jQuery('.arm_form_custom_style_opts').slideToggle('slow'); e.stopPropagation(); }); jQuery(document).on('change', '.arm_color_scheme_block .arm_color_block_radio', function (e) { jQuery(this).parents('.arm_color_scheme_block').siblings().removeClass('arm_color_box_active'); jQuery(this).parents('.arm_color_scheme_block').addClass('arm_color_box_active'); var arm_ref_template = jQuery('#arm_ref_template').val(); var color = jQuery(this).val(); var form_layout = jQuery('#arm_manage_form_layout').val(); if (color != '' && color != 'custom') { jQuery('.arm_form_custom_style_opts').hide('slow'); var ClrSchms = armColorSchemes(); var clr_opts = ClrSchms[color]; var BtnSchms = armButtonGradientScheme(); var btn_clr_opts = BtnSchms[color]; jQuery.each(clr_opts, function (i, e) { jQuery('#arm_' + i).val(e); jQuery('#arm_' + i).attr('data-old_color', e); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_' + i).colpickSetColor(e); } }); if (arm_ref_template == 3) { jQuery.each(btn_clr_opts, function (i, e) { jQuery('#arm_' + i).val(e); jQuery('#arm_' + i).attr('data-old_color', e); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_' + i).colpickSetColor(e); } }); } if (form_layout == 'writer') { var errorFontColor = jQuery('#arm_error_font_color').val(); var errorFieldBgColor = jQuery('#arm_error_field_bg_color').val(); jQuery('#arm_error_font_color').val(errorFieldBgColor); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_error_font_color').colpickSetColor(errorFieldBgColor); } jQuery('#arm_error_field_bg_color').val(errorFontColor); if (jQuery.isFunction(jQuery().colpick)) { jQuery('#arm_error_field_bg_color').colpickSetColor(errorFontColor); } } } jQuery('#arm_manage_form_settings_form')[0].className = jQuery('#arm_manage_form_settings_form')[0].className.replace(/\barm_form_style_.*?\b/g, ''); jQuery('#arm_manage_form_settings_form').addClass('arm_form_style_' + color); e.stopPropagation(); }); jQuery(document).on('change', '.arm_temp_color_scheme_block .arm_temp_color_radio', function (e) { var $this = jQuery(this); $this.parents('.arm_temp_color_scheme_block').siblings().removeClass('arm_color_box_active'); $this.parents('.arm_temp_color_scheme_block').addClass('arm_color_box_active'); var dir_temp = jQuery("input:radio.arm_temp_type_radio_directory:checked").val(); var color = $this.val(); var type = $this.attr('data-type'); if (type == 'profile') { var ClrSchms = armTempColorSchemes(); var clr_opts = ClrSchms[color]; } else { var ClrSchms1 = armTempColorSchemes1(); var clr_opts = ClrSchms1[dir_temp][color]; } if (color != '' && color != 'custom') { jQuery.each(clr_opts, function (i, e) { $this.parents('form').find('#arm_' + i).val(e); if (jQuery.isFunction(jQuery().colpick) && $this.parents('form').find('#arm_' + i).length > 0) { $this.parents('form').find('#arm_' + i).colpickSetColor(e); } }); } if (color == 'custom') { jQuery(this).parents('form').find('.arm_temp_color_options').show(); } else { jQuery(this).parents('form').find('.arm_temp_color_options').hide(); } var contentHeight = jQuery('.arm_visible').outerHeight(); jQuery('.arm_profiles_directories_templates_container').css('height', contentHeight + 20); e.stopPropagation(); return false; }); jQuery(document).on('change', '.arm_profile_temp_color_scheme_block .arm_temp_color_radio', function (e) { var $this = jQuery(this); $this.parents('.arm_profile_temp_color_scheme_block').siblings().removeClass('arm_color_box_active'); $this.parents('.arm_profile_temp_color_scheme_block').addClass('arm_color_box_active'); var color = $this.val(); var ClrSchms = armTempColorSchemes(); var clr_opts = ClrSchms[color]; jQuery('#arm_profile_title_color').val(clr_opts.title_color); jQuery('#arm_profile_title_color').colpickSetColor(clr_opts.title_color); jQuery('#arm_profile_title_color').parent('.arm_colorpicker_label').css('background-color', clr_opts.title_color); jQuery('#arm_profile_content_color').val(clr_opts.content_font_color); jQuery('#arm_profile_content_color').colpickSetColor(clr_opts.content_font_color); jQuery('#arm_profile_content_color').parent('.arm_colorpicker_label').css('background-color', clr_opts.content_font_color); jQuery('#arm_profile_subtitle_color').val(clr_opts.subtitle_color); jQuery('#arm_profile_subtitle_color').colpickSetColor(clr_opts.subtitle_color); jQuery('#arm_profile_subtitle_color').parent('.arm_colorpicker_label').css('background-color', clr_opts.subtitle_color); jQuery('#arm_profile_border_color').val(clr_opts.border_color); jQuery('#arm_profile_border_color').colpickSetColor(clr_opts.border_color); jQuery('#arm_profile_border_color').parent('.arm_colorpicker_label').css('background-color', clr_opts.border_color); e.stopPropagation(); return false; }); jQuery(document).on('click', '.arm_form_rtl_switch label', function () { jQuery('#arm_manage_form_settings_form').removeClass('arm_form_rtl arm_form_ltr'); if (jQuery(this).attr('data-value') == '1') { jQuery('#arm_manage_form_settings_form').addClass('arm_form_rtl'); } else { jQuery('#arm_manage_form_settings_form').addClass('arm_form_ltr'); } }); jQuery(document).on('click', '.arm_font_style_label', function () { var field = jQuery(this).attr('data-field'); var value = jQuery(this).attr('data-value'); if (value == 'bold' || value == 'italic') { var old_value = jQuery('.' + field).val(); var new_value = (old_value != '1') ? '1' : '0'; jQuery(this).toggleClass('arm_style_active'); jQuery('.' + field).val(new_value).trigger('change'); } else { var old_value = jQuery('.' + field).val(); var new_value = (old_value == value) ? '' : value; if (new_value == '') { jQuery(this).toggleClass('arm_style_active'); } else { jQuery(this).parents('.arm_font_style_options').find('.arm_decoration_label').removeClass('arm_style_active'); jQuery(this).toggleClass('arm_style_active'); } jQuery('.' + field).val(new_value).trigger('change'); } return false; }); jQuery(document).on('click', '.arm_add_new_message_btn', function () { var $form = jQuery('#arm_add_message_wrapper_frm'); $form.find('.popup_header').html(__ARM_ADDNEWRESPONSE); $form.find('#arm_message_id_box').val('0'); $form.find('#arm_message_type').val('on_new_subscription'); $form.find('.arm_message_period_section').hide(); $form.find('.arm_message_period_section_form_manual_subscription').hide(); $form.find('.arm_message_select_box_period').val('1'); $form.find('.arm_message_select_box_period_manual_subscription').val('1'); $form.find('.arm_communication_email_code_password_reset').show(); $form.find('#arm_message_period_type').val('day').trigger("change"); $form.find('#arm_message_period_type_manual_subscription').val('day').trigger('change'); $form.find('#arm_message_subscription option').each(function () { jQuery(this).removeAttr('selected'); }); $form.find('#arm_message_subscription').val('').trigger("chosen:updated"); $form.find('#arm_message_subject').val(''); $form.find('#arm_message_content').val(''); $form.find('#arm_message_status').val('1'); $form.find('.arm_button_manage_message').attr('data-type', 'add'); setTimeout(function () { if ((tinyMCE != undefined) && (tinyMCE.activeEditor != undefined)) { try { tinyMCE.activeEditor.remove(); tinyMCE.execCommand('mceAddEditor', true, 'arm_message_content'); tinyMCE.activeEditor.setContent(''); jQuery('#arm_message_content-html').trigger('click'); } catch (e) { } } }, 200); jQuery('.add_new_message_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); arm_selectbox_init(); }); jQuery(document).on('click', '.edit_template_close_btn', function () { jQuery('.edit_email_template_wrapper').bPopup().close(); }); jQuery(document).on('click', '.add_new_message_close_btn', function () { jQuery('.add_new_message_wrapper').bPopup().close(); }); jQuery(document).on('click', '.arm_edit_template_btn', function () { var temp_id = jQuery(this).attr('data-temp_id'); jQuery('.arm_loading').fadeIn('slow'); if (temp_id != '' && temp_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_edit_template_data&temp_id=" + temp_id, success: function (response) { if (response.status == "success") { var $form = jQuery('#arm_edit_email_temp_frm'); $form.find('#arm_template_id').val(temp_id); $form.find('.arm_email_code_plan_name, .arm_email_code_plan_amount, .arm_email_code_plan_discount, .arm_email_code_payment_type, .arm_email_code_payment_gateway, .arm_email_code_transaction_id').addClass('hidden_section'); if (response.arm_template_slug == 'new-reg-user-with-payment' || response.arm_template_slug == 'new-reg-user-admin') { $form.find('.arm_email_code_plan_name').removeClass('hidden_section'); $form.find('.arm_email_code_plan_amount').removeClass('hidden_section'); $form.find('.arm_email_code_plan_discount').removeClass('hidden_section'); $form.find('.arm_email_code_payment_type').removeClass('hidden_section'); $form.find('.arm_email_code_payment_gateway').removeClass('hidden_section'); $form.find('.arm_email_code_transaction_id').removeClass('hidden_section'); } if (response.arm_template_slug == 'new-reg-user-without-payment') { $form.find('.arm_email_code_plan_name').removeClass('hidden_section'); } if (response.arm_template_slug == 'failed-payment-admin') { $form.find('.arm_email_code_plan_name').removeClass('hidden_section'); $form.find('.arm_email_code_plan_amount').removeClass('hidden_section'); $form.find('.arm_email_code_payment_gateway').removeClass('hidden_section'); } if (response.arm_template_slug == 'new-reg-user-with-payment' || response.arm_template_slug == 'new-reg-user-without-payment' || response.arm_template_slug == 'forgot-passowrd-user' || response.arm_template_slug == 'on-manual-activation') { $form.find('.arm_email_code_reset_password').removeClass('hidden_section'); } else { $form.find('.arm_email_code_reset_password').addClass('hidden_section'); } var subject = response.arm_template_subject.replace(/\\(.)/mg, "$1"); var content = response.arm_template_content.replace(/\\(.)/mg, "$1"); $form.find('.popup_header').html(response.popup_heading); $form.find('#arm_template_status').val(response.arm_template_status); $form.find('#arm_template_subject').val(subject); $form.find('#arm_template_content').val(content); jQuery('.edit_email_template_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); setTimeout(function () { if ((tinyMCE != undefined) && (tinyMCE.activeEditor != undefined)) { try { tinyMCE.activeEditor.remove(); tinyMCE.execCommand('mceAddEditor', true, 'arm_template_content'); tinyMCE.activeEditor.setContent(content); jQuery('#arm_template_content-html').trigger('click'); } catch (e) { } } }, 200); arm_js_init(); validate_email_response(); jQuery('.arm_loading').fadeOut('slow'); } } }); } return false; }); jQuery(document).on('click', '.arm_edit_message_btn', function () { var msg_id = jQuery(this).attr('data-message_id'); if (msg_id != '' && msg_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_edit_message_data&message_id=" + msg_id, success: function (response) { if (response.status == 'success') { var $form = jQuery('#arm_add_message_wrapper_frm'); $form.find('.popup_header').html(response.popup_heading); $form.find('#arm_message_id_box').val(response.id); $form.find('#arm_message_type').val(response.arm_message_type); if (response.arm_message_send_copy_to_admin == 1) { $form.find('#arm_email_send_to_admin').prop('checked', true); $form.find('.arm_seperate_email_content_for_admin_switch').removeClass('hidden_section') if (response.arm_message_send_diff_copy_to_admin == 1) { $form.find('#arm_email_different_content_for_admin').prop('checked', true); $form.find('.arm_seperate_email_content_for_admin').removeClass('hidden_section') $form.find('.arm_admin_message_content').val(response.arm_message_admin_message); } else { $form.find('#arm_email_different_content_for_admin').prop('checked', false); $form.find('.arm_seperate_email_content_for_admin').addClass('hidden_section') $form.find('.arm_admin_message_content').val(response.arm_message_admin_message); } } else { $form.find('#arm_email_send_to_admin').prop('checked', false); $form.find('#arm_email_different_content_for_admin').prop('checked', false); $form.find('.arm_seperate_email_content_for_admin_switch').addClass('hidden_section') $form.find('.arm_seperate_email_content_for_admin').addClass('hidden_section') $form.find('.arm_admin_message_content').val(response.arm_message_admin_message); } if (response.arm_message_type == 'manual_subscription_reminder') { $form.find('#arm_message_period_type_manual_subscription').val(response.arm_message_period_type); $form.find('#arm_message_period_unit_manual_subscription').val(response.arm_message_period_unit); } else { $form.find('#arm_message_period_type').val(response.arm_message_period_type); $form.find('.arm_message_select_box_unit').val(response.arm_message_period_unit); } if (response.arm_message_type == 'before_expire') { $form.find('.arm_message_period_section').show(); } else { $form.find('.arm_message_period_section').hide(); } if (response.arm_message_type == 'on_new_subscription' || response.arm_message_type == 'on_menual_activation') { $form.find('.arm_communication_email_code_password_reset').show(); } else { $form.find('.arm_communication_email_code_password_reset').hide(); } if (response.arm_message_type == 'manual_subscription_reminder') { $form.find('.arm_message_period_section_form_manual_subscription').show(); } else { $form.find('.arm_message_period_section_form_manual_subscription').hide(); } $form.find('.arm_message_select_box_period').val(response.arm_message_period_unit); $form.find('#arm_message_subscription').val('').trigger("chosen:updated"); $form.find('#arm_message_subscription option').each(function () { var $val = jQuery(this).val(); if (jQuery.inArray($val, response.arm_message_subscription) != -1) { jQuery(this).attr('selected', 'selected'); } }); $form.find('#arm_message_subscription').trigger("chosen:updated"); var subject = response.arm_message_subject.replace(/\\(.)/mg, "$1"); var content = response.arm_message_content.replace(/\\(.)/mg, "$1"); $form.find('#arm_message_subject').val(subject); $form.find('#arm_message_content').val(content); $form.find('#arm_message_status').val(response.arm_message_status); $form.find('.arm_button_manage_message').attr('data-type', 'edit'); jQuery('.add_new_message_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); setTimeout(function () { if ((tinyMCE != undefined) && (tinyMCE.activeEditor != undefined)) { try { tinyMCE.activeEditor.remove(); tinyMCE.execCommand('mceAddEditor', true, 'arm_message_content'); tinyMCE.activeEditor.setContent(content); jQuery('#arm_message_content-html').trigger('click'); } catch (e) { } } }, 200); arm_js_init(); validate_email_message(); } } }); } return false; }); jQuery(document).on('click', '.arm_click_to_copy_text', function () { var code = jQuery(this).attr('data-code'); var isSuccess = armCopyToClipboard(code); if (!isSuccess) { var $this = jQuery(this).parent('.arm_form_shortcode_box').find('.armCopyText'); var $thisHover = jQuery(this).parent('.arm_form_shortcode_box').find('.arm_click_to_copy_text'); var $input = jQuery(''); $input.prop('value', code); $input.prop('readonly', true); $input.insertAfter($this); $input.focus(); $input.select(); $this.hide(); $thisHover.hide(); $input.focusout(function () { $this.show(); $thisHover.removeAttr('style'); $input.remove(); }); } else { jQuery(this).parent('.arm_form_shortcode_box').find('.arm_copied_text').show().delay(3000).fadeOut(); } }); jQuery(document).on('click', '.arm_enable_social_profile_fields_link', function () { if (jQuery(this).hasClass('arm_disabled')) { return false; } else { armSocialProfileFieldPopup(); } }); function armSocialProfileFieldPopup() { var selectedFields = []; if (jQuery('.arm_form_field_container_social_fields').length > 0) { jQuery('.arm_selected_social_profile_fields').each(function () { var fkey = jQuery(this).val(); selectedFields.push(fkey); }); } else { selectedFields = ['facebook', 'twitter', 'linkedin']; } jQuery('.arm_social_profile_fields_list_wrapper input').each(function () { var $inputVal = jQuery(this).val(); jQuery(this).iCheck('uncheck'); if (jQuery.inArray($inputVal, selectedFields) != -1) { jQuery(this).iCheck('check'); } }); jQuery('.arm_social_profile_fields_popup_wrapper').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); } function adjustEditor() { var windowH = jQuery(window).height(); var windowW = jQuery(window).width(); var editorW = jQuery('.arm_editor_wrapper').width(); var editorLW = jQuery('.arm_editor_left').width(); var editorRW = jQuery('.arm_editor_right').width(); if(jQuery('.arm_editor_right').is(":visible") == true) { jQuery('.arm_editor_center').css({ 'width': (editorW - editorRW - 50 - editorLW) + 'px' }); } else { jQuery('.arm_editor_center').css({ 'width': (editorW - 50 - editorLW) + 'px' }); } var headingH = jQuery('.arm_editor_heading').height(); var editorT = headingH + 60; var editorH = jQuery('.arm_editor_wrapper').height(); var adminMenuH = jQuery('#adminmenuback').height(); if (adminMenuH < jQuery('#adminmenuwrap').height()) { adminMenuH = jQuery('#adminmenuwrap').height(); } if ((editorH + 120) > adminMenuH) { jQuery('.arm_manage_form_content_wrapper').css({ 'height': (editorH + 120) + 'px' }); } else { jQuery('.arm_manage_form_content_wrapper').css({ 'height': adminMenuH + 'px' }); } var editor_rightH = jQuery('.arm_form_editor_right_td').height(); var other_fieldsH = jQuery('.arm_form_addnew_other_fields').height(); var user_fieldH = jQuery('.arm_form_addnew_user_fields').height(); var newRightHeight = windowH - editorT - 40; var newLeftHeight = windowH - editorT - 40; jQuery('.arm_form_fields_container_tab').css({ 'height': (newLeftHeight) + 'px' }); jQuery('.arm_form_settings_styles_container').css({ 'height': newRightHeight + 'px' }); var containerW = jQuery('.arm_manage_form_content_wrapper').width(); jQuery('.arm_editor_heading').css({ 'width': containerW + 'px' }); } jQuery.fn.armOuterHTML = function (s) { return s ? this.before(s).remove() : jQuery("

    ").append(this.eq(0).clone()).html(); }; function arm_addnewformfield(form_id, field_type, ref_field_id) { var new_field_html = ''; var current_total_fields = jQuery('.arm_form_wrapper_container.arm_main_sortable').find('li').length; jQuery.ajax({ type: "POST", url: __ARMAJAXURL, async: false, data: "action=arm_create_new_field&form_id=" + form_id + "&type=" + field_type + "&ref_field_id=" + ref_field_id + "¤t_total_fields=" + (current_total_fields + 1), success: function (res) { new_field_html = res; } }); return new_field_html; } function add_editor_prefix_suffix(field_id, type, icon) { if (icon != '') { jQuery('[data-field_id="' + field_id + '"]').find('.arm_' + type + '_wrapper .arm_fainsideimge').removeClass('selected'); jQuery('[data-field_id="' + field_id + '"]').find('.arm_' + type + '_wrapper #' + icon).addClass('selected'); } var iconColor = jQuery('#arm_prefix_suffix_color').val(); iconColor = (iconColor != '' && typeof iconColor != 'undefined') ? iconColor : ''; jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_prefix_suffix_field_html&field_id=" + field_id + "&type=" + type + "&icon=" + icon + "&color=" + iconColor, success: function (res) { if (type == 'prefix') { jQuery('#arm_form_input_container_' + field_id + ' #arm_editor_prefix_' + field_id).remove(); jQuery('#arm_form_input_container_' + field_id + ' md-input-container').prepend(res); } else if (type == 'suffix') { jQuery('#arm_form_input_container_' + field_id + ' #arm_editor_suffix_' + field_id).remove(); jQuery('#arm_form_input_container_' + field_id + ' md-input-container').append(res); if (res != '') { jQuery('#arm_form_input_container_' + field_id + ' md-input-container input').addClass('arm_has_suffix_icon'); } else { jQuery('#arm_form_input_container_' + field_id + ' md-input-container input').removeClass('arm_has_suffix_icon'); } } jQuery("#arm_form_input_container_" + field_id + ' input').addClass('arm_prefix_suffix_icon'); } }); } function arm_rule_init(armRules) { armRulesOriginal = armRules; jQuery(document).on('click', "#arm_accessrule_grid_filter_btn", function () { var rule_type = jQuery('#arm_rule_slug_filter').attr('data-type'); jQuery('#arm_rule_type_filter').val(rule_type); jQuery('.arm_rules_filter_form').submit(); }); jQuery(document).on('click', '#arm_reset_rules', function () { location.reload(true); }); return armRulesOriginal; } jQuery(document).on('click', '.arm_preview_log_detail', function () { var log_id = jQuery(this).attr('data-log_id'); var log_type = jQuery(this).attr('data-log_type'); if (log_id != '' && log_id != 0) { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_preview_log_detail&log_id=" + log_id + "&log_type=" + log_type, success: function (response) { if (response != '') { jQuery('.arm_loading').fadeOut(); jQuery('.arm_preview_log_detail_container').html(response); jQuery('.arm_preview_log_detail_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_preview_log_detail_close_btn', onClose: function () { jQuery('.arm_preview_log_detail_popup').remove(); } }); } else { alert(prevTransactionError); } } }); } return false; }); jQuery(document).on('click', '.arm_preview_failed_log_detail_link', function () { var log_id = jQuery(this).attr('data-log_id'); if (log_id != '' && log_id != 0) { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_preview_failed_log_detail&log_id=" + log_id, success: function (response) { if (response != '') { jQuery('.arm_loading').fadeOut(); jQuery('.arm_preview_failed_log_detail_container').html(response); jQuery('.arm_preview_failed_log_detail_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_preview_failed_log_detail_close_btn', onClose: function () { jQuery('.arm_preview_failed_log_detail_popup').remove(); } }); } else { alert(prevTransactionError); } } }); } return false; }); function arm_reload_log_list(gateway, ptype, pstatus, search) { var gateway = (gateway == '' || gateway == null || typeof gateway == 'undefined') ? '0' : gateway; var ptype = (ptype == '' || ptype == null || typeof ptype == 'undefined') ? '0' : ptype; var pstatus = (pstatus == '' || pstatus == null || typeof pstatus == 'undefined') ? '0' : pstatus; var search = (search == '' || search == null || typeof search == 'undefined') ? '' : search; jQuery('.arm_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_filter_transactions_list&gateway=" + gateway + "&ptype=" + ptype + "&pstatus=" + pstatus + "&search=" + search, success: function (response) { jQuery('#arm_transactions_grid_container').html(response); jQuery('.arm_loading_grid').fadeOut(); arm_js_init(); } }); } function arm_change_bank_transfer_status_func() { var log_id = document.getElementById('log_id').value; var log_stauts = document.getElementById('log_status').value; if (log_id != '' && log_id != 0) { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_change_bank_transfer_status&log_id=" + log_id + "&log_status=" + log_stauts, dataType: 'json', success: function (response) { if (response.status == 'success') { var msg = (response.message != '') ? response.message : delTransactionSuccess; armToast(msg, 'success'); arm_reload_log_list(0, 0, 0, ''); } else { armToast(response.message, 'error'); } jQuery('.arm_loading').fadeOut(); } }); } jQuery('.popup_close_btn').trigger("click"); return false; } jQuery(document).on('click', '.arm_transaction_delete_btn', function () { var item_id = jQuery(this).attr('data-item_id'); var type = jQuery(this).attr('data-type'); if (item_id != '' && item_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_transaction_ajax_action&act=delete&id=" + item_id + "&type=" + type, dataType: 'json', success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delTransactionSuccess; armToast(msg, 'success'); arm_reload_log_list(0, 0, 0, ''); } else { armToast(res.msg, 'error'); } } }); } hideConfirmBoxCallback(); }); function apply_transactions_bulk_action(id) { var action_delete = jQuery('#' + id).val('true'); jQuery('.popup_close_btn').trigger("click"); jQuery('#transactions_list_form').submit(); } function arm_transactions_list_form_bulk_action() { var action1 = jQuery('[name="action1"]').val(); var action2 = jQuery('[name="action2"]').val(); var action_delete = jQuery('#bulk_delete_flag').val(); var chk_count = jQuery('input[name="item-action[]"]:checked').length + jQuery('input[name="bt-item-action[]"]:checked').length; var $this = jQuery('#transactions_list_form'); if (chk_count > 0) { if (action1 == 'delete_transaction' || action2 == 'delete_transaction') { if (action_delete == 'false') { jQuery('#delete_bulk_transactions_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } jQuery('#bulk_delete_flag').val('false'); var str = jQuery('#transactions_list_form').serialize(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_bulk_delete_transactions&" + str, dataType: 'json', success: function (res) { if (res.type == 'success') { location.reload(true); } else { armToast(res.msg, 'error'); } } }); } else { armToast(bulkActionError, 'error'); } } else { armToast(bulkRecordsError, 'error'); } return false; } jQuery(document).on('click', '.arm_email_status_action', function () { var temp_id = jQuery(this).attr('data-item_id'); var temp_status = 0; if (jQuery(this).is(':checked')) { var temp_status = 1; } if (temp_id == '' && temp_status == '') { return false; } jQuery(this).parents('.armswitch').find('.arm_status_loader_img').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: { action: "arm_update_email_template_status", arm_template_id: temp_id, arm_template_status: temp_status }, success: function (res) { if (res.type != 'success') { armToast(res.msg, 'error'); } jQuery('.arm_status_loader_img').hide(); } }); }); jQuery(document).on('click', '.arm_communication_status_action', function () { var message_id = jQuery(this).attr('data-item_id'); var message_status = 0; if (jQuery(this).is(':checked')) { var message_status = 1; } if (message_id == '' && message_status == '') { return false; } jQuery(this).parents('.armswitch').find('.arm_status_loader_img').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: { action: "arm_update_message_communication_status", arm_message_id: message_id, arm_message_status: message_status }, success: function (res) { if (res.type != 'success') { armToast(res.msg, 'error'); } jQuery('.arm_status_loader_img').hide(); } }); }); jQuery(document).on('change', '.arm_message_select_box_type', function () { jQuery('#arm_message_period_unit').val("1"); jQuery('#arm_message_period_unit_span').text("1"); }); jQuery(document).on('change', '.arm_message_select_box_type_manual_subscription', function (e) { jQuery('#arm_message_period_unit_manual_subscription').val("1"); jQuery('#arm_message_period_unit_span_manual_subscription').text("1"); }); jQuery(document).on('change', '.arm_message_select_box', function () { var type_post = jQuery(this).val(); if (type_post == 'before_expire') { jQuery('.arm_message_period_section').show(); } else { jQuery('.arm_message_period_section').hide(); } if (type_post == 'on_new_subscription' || type_post == 'on_menual_activation') { jQuery('.arm_communication_email_code_password_reset').show(); } else { jQuery('.arm_communication_email_code_password_reset').hide(); } if (type_post == 'manual_subscription_reminder') { jQuery('.arm_message_period_section_form_manual_subscription').show(); } else { jQuery('.arm_message_period_section_form_manual_subscription').hide(); } }); jQuery(document).on('click', '.arm_communication_delete_btn', function () { var item_id = jQuery(this).attr('data-item_id'); if (item_id != '' && item_id != 0) { jQuery('.arm_loading').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_single_communication&act=delete&id=" + item_id, dataType: 'json', success: function (res) { jQuery('.arm_loading').hide(); if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delAutoMessageSuccess; armToast(msg, 'success'); var row = jQuery('.row_' + item_id)[0]; arm_load_communication_list_filtered_grid(row); } else { var msg = (res.msg != '') ? res.msg : delAutoMessageError; armToast(msg, 'error'); } } }); } hideConfirmBoxCallback(); }); function apply_bulk_action_communication_list() { var action1 = jQuery('[name="action1"]').val(); var action2 = jQuery('[name="action2"]').val(); var action_delete = jQuery('#bulk_delete_flag').val(); var chk_count = jQuery('input[name="item-action[]"]:checked').length; if ((action1 == 'delete_communication' || action2 == 'delete_communication') && chk_count > 0) { if (action_delete == 'false') { jQuery('#delete_bulk_communication_message').bPopup({ closeClass: 'popup_close_btn' }); return false; } } jQuery('#bulk_delete_flag').val('false'); var str = jQuery('form#communication_list_form').serialize(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_bulk_communication&" + str, dataType: 'json', success: function (res) { jQuery('.popup_close_btn').trigger("click"); if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delAutoMessagesSuccess; armToast(msg, 'success'); jQuery('input[name="item-action[]"]:checked').each(function () { var id = jQuery(this).val(); var row = jQuery('.row_' + id)[0]; arm_load_communication_list_filtered_grid(row); }); } else { var msg = (res.msg != '') ? res.msg : delAutoMessagesError; armToast(msg, 'error'); } } }); return false; } function arm_delete_bulk_communication(val) { var action_delete = jQuery('#bulk_delete_flag').val('true'); jQuery('#communication_list_form').submit(); } jQuery(document).on('click', '#arm_global_settings_btn', function () { jQuery("#arm_invoice_content-tmce").click(); jQuery("#arm_invoice_content-html").click(); var global_settings = jQuery('#arm_global_settings').serialize(); var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { var i = 0; var from_mail_name = jQuery('#arm_email_from_name').val(); var from_mail_id = jQuery('#arm_email_from_email').val(); var admin_mail_id = jQuery('#arm_email_admin_email').val(); if (jQuery('#restrict_site_access').is(':checked')) { if (jQuery('#guest_page_id').val() == '' || jQuery('#guest_page_id').val() == 0) { jQuery('#guest_page_id').css('border-color', '#ff0000'); jQuery('#guest_page_id_error').show(); jQuery('html, body').animate({ scrollTop: jQuery(".restrict_site_access").offset().top - 40 }, 0); i++; return false; } else { jQuery('#guest_page_id').css('border-color', ''); jQuery('#guest_page_id_error').hide(); } } if (from_mail_id == '') { jQuery('#invalid_email_from_email_error').hide(); jQuery('#arm_email_from_email').css('border-color', '#ff0000'); jQuery('#email_from_email_error').show(); jQuery('html, body').animate({ scrollTop: jQuery("#arm_email_from_email").offset().top - 40 }, 0); i++; } else { jQuery('#email_from_email_error').hide(); if (from_mail_id.match(/^\s+|\s+$/g)) { jQuery('#arm_email_from_email').css('border-color', '#ff0000'); jQuery('#invalid_email_from_email_error').show(); var focus_div = jQuery("#arm_email_from_email").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); i++; } else { jQuery('#arm_email_from_email').css('border-color', ''); jQuery('#invalid_email_from_email_error').hide(); jQuery('#email_from_email_error').hide(); } } if (admin_mail_id == '') { jQuery('#invalid_email_admin_email_error').hide(); jQuery('#arm_email_admin_email').css('border-color', '#ff0000'); jQuery('#email_admin_email_error').show(); jQuery('html, body').animate({ scrollTop: jQuery("#arm_email_admin_email").offset().top - 40 }, 0); i++; } else { jQuery('#email_admin_email_error').hide(); if (from_mail_id.match(/^\s+|\s+$/g)) { jQuery('#arm_email_admin_email').css('border-color', '#ff0000'); jQuery('#invalid_email_admin_email_error').show(); var focus_div = jQuery("#arm_email_admin_email").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); i++; } else { jQuery('#arm_email_admin_email').css('border-color', ''); jQuery('#invalid_email_admin_email_error').hide(); jQuery('#email_admin_email_error').hide(); } } if (from_mail_name == '') { jQuery('#invalid_email_from_name_error').hide(); jQuery('#arm_email_from_name').css('border-color', '#ff0000'); jQuery('#email_from_name_error').show(); var focus_div = jQuery("#arm_email_from_name").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); i++; } else { jQuery('#email_from_name_error').hide(); if (from_mail_name.match(/^\s+|\s+$/g)) { jQuery('#arm_email_from_name').css('border-color', '#ff0000'); jQuery('#invalid_email_from_name_error').show(); var focus_div = jQuery("#arm_email_from_name").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); i++; } else { jQuery('#arm_email_from_name').css('border-color', ''); jQuery('#invalid_email_from_name_error').hide(); jQuery('#email_from_name_error').hide(); } } if (jQuery('#arm_email_server_smtps').is(':checked')) { var mail_server = jQuery('#arm_mail_server').val(); var mail_port = jQuery('#arm_port').val(); var mail_login_name = jQuery('#arm_login_name').val(); var mail_password = jQuery('#arm_password').val(); if (mail_server == '') { jQuery('#arm_mail_server').css('border-color', '#ff0000'); jQuery('#arm_mail_server_error').show(); i++; } else { jQuery('#arm_mail_server').css('border-color', ''); jQuery('#arm_mail_server_error').hide(); } if (mail_port == '') { jQuery('#arm_port').css('border-color', '#ff0000'); jQuery('#arm_mail_port_error').show(); i++; } else { jQuery('#arm_port').css('border-color', ''); jQuery('#arm_mail_port_error').hide(); } if (mail_login_name == '') { jQuery('#arm_login_name').css('border-color', '#ff0000'); jQuery('#arm_mail_login_name_error').show(); i++; } else { jQuery('#arm_login_name').css('border-color', ''); jQuery('#arm_mail_login_name_error').hide(); } if (mail_password == '') { jQuery('#arm_password').css('border-color', '#ff0000'); jQuery('#arm_mail_password_error').show(); i++; } else { jQuery('#arm_password').css('border-color', ''); jQuery('#arm_mail_password_error').hide(); } if (mail_server == '') { var focus_div = jQuery("#arm_mail_server").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_port == '') { var focus_div = jQuery("#arm_port").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_login_name == '') { var focus_div = jQuery("#arm_login_name").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_password == '') { var focus_div = jQuery("#arm_password").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } } var non_logged_page_id = jQuery('#redirect_url').val(); var objn = jQuery('ul[data-id=redirect_url]').find('li[data-value="' + non_logged_page_id + '"]'); var is_protected_n = (objn.attr('data-protected') == 1) ? true : false; var scrollToNonLogin = jQuery('.arm_redirection_access_rules_specific'); if (is_protected_n) { scrollToNonLogin.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToNonLogin.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_non_loggedin_specific_error').fadeIn(); i++; } else { scrollToNonLogin.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_non_loggedin_specific_error').fadeOut(); } var logged_in_page_id = jQuery('#redirect_url_logged_in').val(); var objl = jQuery('ul[data-id=redirect_url]').find('li[data-value="' + logged_in_page_id + '"]'); var is_protected_l = (objl.attr('data-protected') == 1) ? true : false; var scrollToLogin = jQuery('.arm_redirection_access_rules_logged_in_specific'); if (is_protected_l) { scrollToLogin.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToLogin.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_loggedin_specific_error').fadeIn(); i++; } else { scrollToLogin.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_loggedin_specific_error').fadeOut(); } var blocked_page_id = jQuery('#redirect_url_blocked').val(); var obj = jQuery('ul[data-id=redirect_url_blocked]').find('li[data-value="' + blocked_page_id + '"]'); var is_protected = (obj.attr('data-protected') == 1) ? true : false; var scrollToBlocked = jQuery('.arm_redirection_access_rules_blocked_specific'); if (is_protected) { scrollToBlocked.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToBlocked.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_blocked_specific_error').fadeIn(); i++; } else { scrollToBlocked.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_blocked_specific_error').fadeOut('fast'); } var pending_page_id = jQuery('#redirect_url_pending').val(); var obj1 = jQuery('ul[data-id=redirect_url_pending]').find('li[data-value="' + pending_page_id + '"]'); var is_protected_pending = (obj1.attr('data-protected') == 1) ? true : false; var scrollToPending = jQuery('.arm_redirection_access_rules_pending_specific'); if (is_protected_pending) { scrollToPending.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToPending.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_pending_specific_error').fadeIn(); i++; } else { scrollToPending.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_pending_specific_error').fadeOut('fast'); } if (i > 0) { return false; } else { jQuery('#arm_loader_img').show(); $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); var saveall = ''; jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_global_settings&save_all=' + saveall + '&' + global_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); if (typeof response.url != 'undefined' && response.url != '') { window.location = response.url; } } else if (response.type == 'notice') { if (typeof response.notice_msg != 'undefined') { jQuery("#arm_rename_wpadmin_notice_text").html(response.notice_msg); jQuery('#arm_rename_wp_admin_popup_div_notice').bPopup({ opacity: 0.5, follow: [false, false], escClose: false, modalClose: false }); } else { if (typeof response.url != 'undefined' && response.url != '') { window.location = response.url; } } } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } } return false; }); jQuery(document).on('click', '#arm_access_restriction_settings_btn', function () { var access_restriction = jQuery('#arm_access_restriction').serialize(); var $this = jQuery(this); var guest_page_id = jQuery('#guest_page_id').val(); if(guest_page_id == 0 && jQuery('#restrict_site_access').is(':checked')){ jQuery('html, body').animate({ scrollTop: jQuery(".restrict_site_access ").position().top }, 0); jQuery('.restrict_site_access dt').addClass('arm_required'); jQuery('#guest_page_id_error').show(); } else{ jQuery('.restrict_site_access dt').removeClass('arm_required'); jQuery('#guest_page_id_error').hide(); if (!$this.hasClass('arm_already_clicked')) { jQuery('#arm_loader_img').show(); $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_access_restriction_settings&' + access_restriction, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); if (jQuery('#is_reload_page').val() == '1') { location.reload(); } } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } } }); jQuery(document).on('click', '#arm_block_settings_btn', function () { var block_settings = jQuery('#arm_block_settings').serialize(); var $this = jQuery(this); var err_count = 0; if (jQuery("#failed_login_lockdown").is(':checked')) { if (jQuery("#permanent_lockdown_duration").val() =='') { jQuery('#permanent_lockdown_duration').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#permanent_lockdown_duration').offset().top - 200 }, 0); err_count++; jQuery('.arm_permanent_lockdown_duration_error').fadeIn(); } else { jQuery('#permanent_lockdown_duration').removeClass('arm_required'); jQuery('.arm_permanent_lockdown_duration_error').fadeOut(); } if (jQuery("#permanent_login_retries").val() =='') { jQuery('#permanent_login_retries').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#permanent_login_retries').offset().top - 200 }, 0); err_count++; jQuery('.arm_permanent_login_retries_error').fadeIn(); } else { jQuery('#permanent_login_retries').removeClass('arm_required'); jQuery('.arm_permanent_login_retries_error').fadeOut(); } if (jQuery("#temporary_lockdown_duration").val() =='') { jQuery('#temporary_lockdown_duration').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#temporary_lockdown_duration').offset().top - 200 }, 0); err_count++; jQuery('.arm_temporary_lockdown_duration_error').fadeIn(); } else { jQuery('#temporary_lockdown_duration').removeClass('arm_required'); jQuery('.arm_temporary_lockdown_duration_error').fadeOut(); } if (jQuery("#max_login_retries").val() =='') { jQuery('#max_login_retries').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#max_login_retries').offset().top - 200 }, 0); err_count++; jQuery('.arm_max_login_retries_error').fadeIn(); } else { jQuery('#max_login_retries').removeClass('arm_required'); jQuery('.arm_max_login_retries_error').fadeOut(); } } if (jQuery("#failed_login_lockdown").is(':checked')) { if (jQuery("#max_login_retries").val() =='') { jQuery('#max_login_retries').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#max_login_retries').offset().top - 200 }, 0); err_count++; jQuery('.arm_max_login_retries_error').fadeIn(); } else { jQuery('#max_login_retries').removeClass('arm_required'); jQuery('.arm_max_login_retries_error').fadeOut(); } } var no_of_condition = jQuery('#arm_conditional_no').val(); if (no_of_condition > 0 && jQuery('#conditionally_block_urls').prop('checked') == true) { for (var elm = 0; elm <= no_of_condition; elm++) { if (jQuery('#arm_plan_' + elm).length) { if (jQuery('#arm_plan_' + elm).val() == '0' || jQuery('#arm_plan_' + elm).val() == '') { jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_plan_' + elm).offset().top - 200 }, 0); err_count++; jQuery('.arm_block_url_plan_error_' + elm).fadeIn(); } else { jQuery('.arm_block_url_plan_error_' + elm).fadeOut(); } } } } if (err_count > 0) { return false; } else { if (!$this.hasClass('arm_already_clicked')) { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery('#arm_loader_img').show(); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_block_settings&' + block_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } } return false; }); jQuery(document).on('click', '.arm_common_message_settings_btn', function () { var common_message_settings = jQuery('#arm_common_message_settings').serialize(); var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery('#arm_loader_img').show(); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_common_message_settings&' + common_message_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } return false; }); jQuery(document).on('click', '.arm_default_access_rules_btn', function () { var default_rules = jQuery('#arm_default_access_rules').serialize(); var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_default_access_rules&' + default_rules, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveDefaultRuleSuccess; armToast(msg, 'success'); } else { var msg = (response.msg != '') ? response.msg : saveDefaultRuleError; armToast(msg, 'error'); } } }); } return false; }); jQuery(document).on('change', '#failed_login_lockdown', function () { if (jQuery(this).is(':checked')) { jQuery('.failed_login_lockdown').removeClass('hidden_section'); } else { jQuery('.failed_login_lockdown').addClass('hidden_section'); clear_login_attempts('hide_toast'); } }); jQuery(document).on('click', '#arm_failed_login_attempts_history', function () { jQuery('.arm_failed_login_attempts_history_popup').bPopup({ opacity: 0.5, closeClass: 'popup_close_btn', follow: [false, false] }); }); jQuery(document).on('click', '.arm_failed_attempt_loginhistory_wrapper .arm_page_numbers', function () { var historyWrapper = jQuery(this).parents('.arm_failed_attempt_loginhistory_wrapper'); var pageNum = jQuery(this).attr('data-page'); var per_page = jQuery(this).attr('data-per_page'); if (!jQuery(this).hasClass('current') && !jQuery(this).hasClass('dots')) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_failed_attempt_login_history_paging_action&page=" + pageNum + "&per_page=" + per_page, beforeSend: function () { historyWrapper.css('opacity', '0.4'); }, success: function (res) { historyWrapper.css('opacity', '1'); historyWrapper.replaceWith(res); arm_tooltip_init(); return false; } }); } return false; }); jQuery(document).on('click', '.arm_failed_login_attempts_history_popup_close_btn', function () { jQuery('.arm_failed_login_attempts_history_popup').bPopup().close(); }); jQuery(document).on('change', '#arm_email_send_to_admin', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_seperate_email_content_for_admin_switch').removeClass('hidden_section'); if (jQuery('#arm_email_different_content_for_admin').is(':checked')) { jQuery('.arm_seperate_email_content_for_admin').removeClass('hidden_section'); } else { jQuery('.arm_seperate_email_content_for_admin').addClass('hidden_section'); } } else { jQuery('.arm_seperate_email_content_for_admin_switch').addClass('hidden_section'); jQuery('.arm_seperate_email_content_for_admin').addClass('hidden_section'); } }); jQuery(document).on('change', '#arm_email_different_content_for_admin', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_seperate_email_content_for_admin').removeClass('hidden_section'); } else { jQuery('.arm_seperate_email_content_for_admin').addClass('hidden_section'); } }); jQuery(document).on('change', '#track_login_history', function () { if (jQuery(this).is(':checked')) { jQuery('.track_login_history').removeClass('hidden_section'); } else { jQuery('.track_login_history').addClass('hidden_section'); } }); jQuery(document).on('change', '#restrict_admin_panel', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_exclude_role_for_restrict_admin').removeClass('hidden_section'); } else { jQuery('.arm_exclude_role_for_restrict_admin').addClass('hidden_section'); } }); jQuery(document).on('change', '#hide_admin_bar', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_exclude_role_for_hide_admin').removeClass('hidden_section'); } else { jQuery('.arm_exclude_role_for_hide_admin').addClass('hidden_section'); } }); jQuery(document).on('change', '#restrict_site_access', function () { if (jQuery(this).is(':checked')) { jQuery('.restrict_site_access').removeClass('hidden_section'); jQuery('.page_access_for_restrict_site').attr('style', ''); } else { jQuery('.restrict_site_access').addClass('hidden_section'); jQuery('.page_access_for_restrict_site').attr('style', 'display:none'); } }); jQuery(document).on('change', '#arm_profile_permalink_base', function () { var base = jQuery(this).val(); jQuery('.arm_profile_user_login').hide(); jQuery('.arm_profile_user_id').hide(); jQuery('.arm_profile_' + base).show(); }); jQuery(document).on('change', '.arm_custom_currency_checkbox', function (e) { e.stopPropagation(); e.preventDefault(); if (e.isTrigger != 3) { return false; } if (jQuery(this).is(':checked')) { jQuery('.arm_default_currency_box').addClass('disabled'); showConfirmBoxCallback('custom_currency'); jQuery('.arm_confirm_back_wrapper').attr('onclick', 'hideCustomCurrencyBox();'); document.getElementById('custom_currency_symbol').onkeypress = stopEnterKey; document.getElementById('custom_currency_shortname').onkeypress = stopEnterKey; } else { hideCustomCurrencyBox(); } return false; }); jQuery(document).on('click', '.arm_feature_settings_switch', function () { var features = jQuery(this).attr('data-feature'); if(features == 'social'){ jQuery(this).parent().find('.arm_addon_loader_img').show(); var features_options = "arm_is_" + features + "_feature"; var features_status = jQuery(this).attr('data-feature_val'); if (features == '' && features_status == '') { return false; } var menuLink = ''; if (features == 'social') { menuLink = '.arm-submenu-item.arm_profiles_directories'; } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: { action: "arm_update_feature_settings", arm_features_options: features_options, arm_features_status: features_status }, success: function (res) { if (res.type == 'success') { if (features_status == 1) { jQuery('.' + features + '_enable').addClass('active'); jQuery('.' + features + '_enable').find('.arm_feature_button_activate_wrapper').addClass('hidden_section'); jQuery('.' + features + '_enable').find('.arm_feature_button_deactivate_wrapper').removeClass('hidden_section'); if (menuLink != '') { jQuery(menuLink).show(); } } else { jQuery('.' + features + '_enable').removeClass('active'); jQuery('.' + features + '_enable').find('.arm_feature_button_activate_wrapper').removeClass('hidden_section'); jQuery('.' + features + '_enable').find('.arm_feature_button_deactivate_wrapper').addClass('hidden_section'); if (menuLink != '') { jQuery(menuLink).hide(); } } } else { armToast(res.msg, 'error', 4000); } jQuery('.arm_addon_loader_img').hide(); } }); } else{ jQuery('#arm_addon_not_supoported_notice').bPopup({ closeClass: 'popup_close_btn', follow: [false, false], scrollBar: 'false' }); } }); function hideCustomCurrencyBox(isCheck) { jQuery('.arm_confirm_box_custom_currency.armopen').removeClass('armopen').toggle('slide', function () { jQuery('.armGridActionTD').removeClass('armopen'); jQuery('tr').removeClass('armopen'); jQuery('.arm_confirm_back_wrapper').remove(); }); isCheck = (isCheck === true) ? false : true; if (isCheck) { jQuery('.arm_custom_currency_checkbox').iCheck('uncheck'); jQuery('.arm_custom_currency_text').html(''); jQuery('.arm_default_currency_box').removeClass('disabled'); jQuery('.custom_currency_symbol').val(''); jQuery('.custom_currency_shortname').val(''); jQuery('.custom_currency_place').val(''); arm_check_currency_status(jQuery('#arm_payment_currency').val()); } } function arm_check_currency_status(currency) { if (currency != '') { jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: { action: "arm_check_currency_status", arm_currency: currency }, success: function (response) { if (response.type == 'success') { if (response.msg == '') { jQuery('.arm_global_setting_currency_warring').hide(); } else { jQuery('.arm_global_setting_currency_warring').html(response.msg).show(); } } else { var msg = (response.msg != '') ? response.msg : wentwrong; armToast(msg, 'error'); } } }); } return false; } jQuery(document).on('click', '#arm_custom_currency_ok_btn', function () { var symbol = jQuery('#custom_currency_symbol').val(); var shortname = jQuery('#custom_currency_shortname').val(); var placement = jQuery('#custom_currency_place').val(); if (symbol == '') { jQuery('.invalid_symbol_error').hide(); jQuery('#custom_currency_symbol').addClass('arm_invalid'); jQuery('.symbol_error').show(); } else { if (symbol.match(/^\s+|\s+$/g)) { jQuery('.symbol_error').hide(); jQuery('#custom_currency_symbol').addClass('arm_invalid'); jQuery('.invalid_symbol_error').show(); } else { jQuery('.symbol_error').hide(); jQuery('#custom_currency_symbol').removeClass('arm_invalid'); jQuery('.invalid_symbol_error').hide(); } } if (shortname == '') { jQuery('.invalid_shortname_error').hide(); jQuery('#custom_currency_shortname').addClass('arm_invalid'); jQuery('.shortname_error').show(); } else { if (symbol.match(/^\s+|\s+$/g)) { jQuery('.shortname_error').hide(); jQuery('#custom_currency_shortname').addClass('arm_invalid'); jQuery('.invalid_shortname_error').show(); } else { jQuery('#custom_currency_shortname').removeClass('arm_invalid'); jQuery('.shortname_error').hide(); jQuery('.invalid_shortname_error').hide(); } } if (symbol != '' && shortname != '' && (!symbol.match(/^\s+|\s+$/g)) && (!symbol.match(/^\s+|\s+$/g))) { jQuery('.custom_currency_symbol').val(symbol); jQuery('.custom_currency_shortname').val(shortname); jQuery('.custom_currency_place').val(placement); var currencyName = jQuery.trim(shortname) + ' ( ' + jQuery.trim(symbol) + ' )'; jQuery('.arm_custom_currency_text').html('Custom Currency: ' + currencyName + ''); hideCustomCurrencyBox(true); arm_check_currency_status(shortname); } return false; }); jQuery(document).on('change', '#arm_payment_currency', function () { var cur_val = jQuery(this).val(); if (cur_val == '') { return false; } arm_check_currency_status(cur_val) return false; }); jQuery(document).on('change', '.arm_email_notification_radio', function () { if (jQuery(this).val() == 'smtp_server') { jQuery('.arm_smtp_slide_form').fadeIn(); } else { jQuery('.arm_smtp_slide_form').fadeOut('fast'); } }); jQuery(document).on('change', '.arm_stripe_mode_radio', function () { if (jQuery(this).val() == 'test') { jQuery('.arm_pay_gate_stripe_live_mode').addClass('hidden_section'); jQuery('.arm_pay_gate_stripe_test_mode').removeClass('hidden_section'); } else { jQuery('.arm_pay_gate_stripe_test_mode').addClass('hidden_section'); jQuery('.arm_pay_gate_stripe_live_mode').removeClass('hidden_section'); } }); jQuery(document).on('click', '.armswitch_payment_input', function () { var payment_gateway = jQuery(this).attr('data-payment'); if (jQuery(this).is(':checked')) { jQuery('.arm_active_payment_' + payment_gateway).each(function () { var inputType = jQuery(this).attr('type'); var inputClass = jQuery(this).hasClass('arm_selectbox'); if (inputType == 'checkbox' || inputType == 'radio' || inputType == 'file' || inputClass == true) { jQuery(this).removeAttr('disabled'); } else { jQuery(this).removeAttr('readonly'); } }); jQuery(".arm_selectbox dt").css("border", "1px solid #D2D2D2"); } else { jQuery('.arm_active_payment_' + payment_gateway).each(function () { var inputType = jQuery(this).attr('type'); var inputClass = jQuery(this).hasClass('arm_selectbox'); if (inputType == 'checkbox' || inputType == 'radio' || inputType == 'file' || inputClass == true) { jQuery(this).attr('disabled', 'disabled'); } else { jQuery(this).attr('readonly', 'readonly'); } }); jQuery(".arm_selectbox dt").css("border", "1px solid #DBE1E8"); } }); jQuery(document).on('change', '.arm_paypal_mode_radio', function () { if (jQuery(this).val() == 'sandbox') { jQuery('.arm_paypal_live_fields').addClass('hidden_section'); jQuery('.arm_paypal_sandbox_fields').removeClass('hidden_section'); } else { jQuery('.arm_paypal_sandbox_fields').addClass('hidden_section'); jQuery('.arm_paypal_live_fields').removeClass('hidden_section'); } }); jQuery(document).on('click', '#arm_page_setup_btn', function () { var global_settings = jQuery('#arm_page_settings').serialize(); var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery('#arm_loader_img').show(); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_page_settings&' + global_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } return false; }); jQuery(document).on('change', '.arm_page_setup_input', function (e) { e.stopPropagation(); var $input = jQuery(this); var page_id = $input.val(); var shortcode_type = $input.parent().find('.arm_page_type').attr('data-type'); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_shortcode_exist_in_page&page_id=' + page_id + '&shortcode_type=' + shortcode_type, beforeSend: function () { $input.parent().find('.arm_refresh').removeClass('arm_no_error'); $input.parent().find('.arm_check').addClass('arm_no_error'); }, success: function (response) { $input.parent().find('.arm_refresh').addClass('arm_no_error'); if (response.status == true) { $input.parent().find('.arm_error_msg').addClass('arm_no_error'); $input.parent().find('.arm_check').show().removeClass('arm_no_error').delay(5000).hide('fast'); } else { $input.parent().find('.arm_error_msg').removeClass('arm_no_error'); $input.parent().find('.arm_check').addClass('arm_no_error'); } } }); }); jQuery(document).on('change', '.arm_social_form_page_input', function (e) { e.stopPropagation(); var $input = jQuery(this); var page_id = $input.val(); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_social_form_exist_in_page&page_id=' + page_id, beforeSend: function () { $input.parent().find('.arm_refresh').removeClass('arm_no_error'); $input.parent().find('.arm_check').addClass('arm_no_error'); }, success: function (response) { $input.parent().find('.arm_refresh').addClass('arm_no_error'); var form_id = response.form_id; jQuery('.arm_social_form_container').html(response.forms); if (response.status == true) { $input.parent().find('.arm_error_msg').addClass('arm_no_error'); $input.parent().find('.arm_check').show().removeClass('arm_no_error').delay(5000).hide('fast'); } else { $input.parent().find('.arm_error_msg').removeClass('arm_no_error'); $input.parent().find('.arm_check').addClass('arm_no_error'); } arm_selectbox_init(); } }); }); jQuery(document).on('change', '.arm_block_urls_opt_radio', function (e) { e.stopPropagation(); var val = jQuery(this).val(); jQuery('.arm_block_urls_option_fields').addClass('hidden_section'); jQuery('.arm_block_urls_option_fields_' + val).removeClass('hidden_section'); }); jQuery(document).on('change', '.arm_social_network_status', function (e) { var stype = jQuery(this).attr('data-stype'); if (jQuery(this).is(':checked')) { jQuery('.arm_input_' + stype).each(function () { var inputType = jQuery(this).attr('type'); if (inputType == 'checkbox' || inputType == 'radio' || inputType == 'file') { jQuery(this).removeAttr('disabled'); } else { jQuery(this).removeAttr('readonly'); } }); } else { jQuery('.arm_input_' + stype).each(function () { var inputType = jQuery(this).attr('type'); var error_class = jQuery(this).attr('aria-describedby'); if (inputType == 'checkbox' || inputType == 'radio' || inputType == 'file') { jQuery(this).attr('disabled', 'disabled'); } else { jQuery(this).attr('readonly', 'readonly'); if( jQuery(this).hasClass('error') ){ jQuery(this).removeClass('error'); } if( jQuery(this).hasClass('arm_invalid') ){ jQuery(this).removeClass('arm_invalid'); } } jQuery('#'+error_class).remove(); }); } }); jQuery(document).on('change', '.arm_redirect_restricted_page_input', function (e) { var val = jQuery(this).val(); if (val == 'specific') { jQuery('.arm_redirection_access_rules_specific').fadeIn(); } else { jQuery('.arm_redirection_access_rules_specific').fadeOut('fast'); } }); jQuery(document).on('change', '.arm_redirect_logged_in_restricted_page_input', function (e) { var val = jQuery(this).val(); if (val == 'specific') { jQuery('.arm_redirection_access_rules_logged_in_specific').fadeIn(); } else { jQuery('.arm_redirection_access_rules_logged_in_specific').fadeOut('fase'); } }); jQuery(document).on('change', '.arm_redirect_blocked_restricted_page_input', function (e) { var val = jQuery(this).val(); if (val == 'specific') { jQuery('.arm_redirection_access_rules_blocked_specific').fadeIn(); } else { jQuery('.arm_redirection_access_rules_blocked_specific').fadeOut('fase'); } }); jQuery(document).on('change', '.arm_redirect_pending_restricted_page_input', function (e) { var val = jQuery(this).val(); if (val == 'specific') { jQuery('.arm_redirection_access_rules_pending_specific').fadeIn(); } else { jQuery('.arm_redirection_access_rules_pending_specific').fadeOut('fase'); } }); jQuery(document).on('change', '#arm_social_login_fb_custom_icon, #arm_social_login_tw_custom_icon, #arm_social_login_li_custom_icon, #arm_social_login_gp_custom_icon, #arm_social_login_vk_custom_icon', function (e) { var file_id = jQuery(this).attr('id'); var res = arm_file_validation(file_id); if (res != 1) { jQuery("#" + file_id + "_err").show(); } else { jQuery("#" + file_id + "_err").hide(); } }); function arm_file_validation(file_id) { var allowedFiles = [".jpeg", ".jpg", ".png", ".gif"]; var fileUpload = jQuery("#" + file_id); var lblError = jQuery("#" + file_id + "_err"); var regex = new RegExp("([a-zA-Z0-9\s_\\.\-:])+(" + allowedFiles.join('|') + ")$"); if (!regex.test(fileUpload.val().toLowerCase())) { return 0; } else { return 1; } } function arm_delete_activities() { var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_member_activities", dataType: 'json', success: function (res) { if (res.type == 'success') { armToast(res.msg, 'success'); } else { if (res.msg == '') { res.msg = delMemberActivityError; } armToast(res.msg, 'error'); } } }); hideConfirmBoxCallback(); jQuery('.arm_loading').fadeOut(); } return false; } function show_email_tool_verify_btn(id) { if (id == 'mailchimp') { jQuery('#arm_mailchimp_api_error').hide(); jQuery('#arm_mailchimp_error').hide(); jQuery('#arm_mailchimp_link').show(); } if (id == 'constant') { if (jQuery('#arm_constant_api_key').val() != '') { jQuery('#arm_constant_api_key_error').hide(); } if (jQuery('#arm_constant_access_token').val() != '') { jQuery('#arm_constant_access_token_error').hide(); } jQuery('#arm_constant_error').hide(); jQuery('#arm_constant_link').show(); } if (id == 'getresponse') { if (jQuery('#arm_getresponse_api_key').val() != '') { jQuery('#arm_getresponse_api_key_error').hide(); } jQuery('#arm_getresponse_error').hide(); jQuery('#arm_getresponse_link').show(); } } function refresh_email_tool(act, id) { if (act == 'delete') { if (confirm(delOptInsConfirm)) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_mail_config&id=" + id, success: function (res) { if (id == 'aweber') { jQuery('#arm_aweber_consumer_key').val(''); jQuery('#arm_aweber_consumer_secret').val(''); jQuery('#arm_aweber_status').val('0'); jQuery('#aweber_list_name').val(''); jQuery('#arm_aweber_list').html(''); jQuery('#arm_aweber_dl').addClass('disabled'); jQuery('.arm_aweber_api_key_fields').css('display', ''); jQuery('.arm_aweber_api_lists').hide(); } if (id == 'mailchimp') { jQuery('#arm_mailchimp_api_key').val(''); jQuery('#arm_mailchimp_link').css('display', 'inline'); jQuery('#arm_mailchimp_action_link').hide(); jQuery('#arm_mailchimp_verify').hide(); jQuery('#arm_mailchimp_status').val('0'); jQuery('#arm_mailchimp_list').html(''); jQuery('#arm_mailchimp_dl').addClass('disabled'); } if (id == 'constant') { jQuery('#arm_constant_api_key').val(''); jQuery('#arm_constant_access_token').val(''); jQuery('#arm_constant_link').css('display', 'inline'); jQuery('#arm_constant_action_link').hide(); jQuery('#arm_constant_verify').hide(); jQuery('#arm_constant_status').val('0'); jQuery('#arm_constant_list').html(''); jQuery('#arm_constant_dl').addClass('disabled'); } if (id == 'getresponse') { jQuery('#arm_getresponse_api_key').val(''); jQuery('#arm_getresponse_link').css('display', 'inline'); jQuery('#arm_getresponse_action_link').hide(); jQuery('#arm_getresponse_verify').hide(); jQuery('#arm_getresponse_status').val('0'); jQuery('#arm_getresponse_list').html(''); jQuery('#arm_getresponse_dl').addClass('disabled'); } } }); } else { return false; } } else if (act == 'refresh') { verify_email_tool(id, '1'); } } jQuery(document).on('click', '.arm_template_edit_link', function () { var temp_id = jQuery(this).attr('data-id'); var temp_type = jQuery(this).attr('data-type'); if (temp_id != 0 && temp_type != '' && temp_type != 'profile') { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_template_edit_popup&temp_id=" + temp_id + "&temp_type=" + temp_type, success: function (response) { if (response.status == 'success') { jQuery('.arm_loading').fadeOut(); jQuery('.arm_pdtemp_edit_popup_container').html(response.popup); jQuery('.arm_pdtemp_edit_popup_wrapper').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_pdtemp_edit_close_btn', onClose: function () { jQuery('.arm_pdtemp_edit_popup_wrapper').remove(); } }); armProfileFieldsSortableInit(); arm_init_editable(); if (typeof CodeMirror != "undefined") { var $cssField = jQuery('.arm_temp_edit_codemirror_field'); var myCodeMirrorTab = CodeMirror.fromTextArea($cssField[0], { mode: 'css', lineNumbers: true, autoRefresh: true }); myCodeMirrorTab.on('change', function (e) { var value = e.getValue(); $cssField.val(value); }); } } else { var message = (response.message != '') ? response.message : noTemplateError; armToast(message, 'error'); } arm_js_init(); arm_colpick_init(); } }); return false; } }); jQuery(document).on('click', '.arm_pdtemp_edit_submit', function () { var temp_id = jQuery(this).attr('data-id'); if (temp_id != '' && temp_id != 0) { var $this = jQuery('#arm_template_edit_form'); if (!$this.hasClass('arm_already_clicked')) { var disabledInputs = $this.find(':input:disabled').removeAttr('disabled'); var formData = jQuery('#arm_template_edit_form').serialize(); disabledInputs.attr('disabled', 'disabled'); $this.addClass('arm_already_clicked').attr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_update_template_options&temp_id=" + temp_id + "&" + formData, success: function (res) { if (res.type == 'success') { jQuery('.arm_pdtemp_edit_close_btn').trigger('click'); location.href = res.redirect_to; } else { var message = (res.message != '') ? res.message : saveTemplateError; armToast(message, 'error'); $this.find('input[type=submit], button[type=submit]').removeClass('arm_already_clicked').removeAttr('disabled'); $this.removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); } } }); } return false; } }); jQuery(document).on('click', '.arm_profile_add_close_btn', function () { jQuery('.arm_add_profile_template_popup_close_btn').trigger('click'); }); jQuery(document).on('click', '.arm_profile_next_submit', function () { var temp_id = jQuery(this).attr('data-id'); var template = jQuery("input[name='profile_slug']:checked").val(); var admin_url = jQuery("#arm_admin_url").val(); template_id = template.substr(-1, 1); var redirect_url = admin_url + '&template=' + template_id; window.location.href = redirect_url; }); jQuery(document).on('click', '.arm_template_preview', function () { var temp_id = jQuery(this).attr('data-id'); var temp_type = jQuery(this).attr('data-type'); if (temp_id != '' && temp_type != '') { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_template_preview&temp_id=" + temp_id + "&temp_type=" + temp_type, success: function (response) { if (response != '') { jQuery('.arm_loading').fadeOut(); jQuery('.arm_profile_directory_template_preview').html(response); jQuery('.arm_template_preview_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_template_preview_close_btn', onClose: function () { jQuery('.arm_template_preview_popup').remove(); } }, function () { var fromleft = jQuery('.arm_template_preview_popup').css('left'); var modalWidth = jQuery('.arm_template_preview_popup').outerWidth(); fromleft = fromleft.replace('px', ''); jQuery('.arm_template_preview_popup').attr('data-modalleft', fromleft); jQuery('.arm_template_preview_popup').attr('data-modalwidth', modalWidth); if (typeof armAdjustDirectoryTemplateBox == 'function') { armAdjustDirectoryTemplateBox(); } }); var popupH = jQuery('.arm_template_preview_popup').height(); jQuery('.arm_template_preview_popup .popup_content_text').css('height', (popupH - 60) + 'px'); } else { alert(prevTemplateError); } arm_tooltip_init(); arm_transaction_init(); if (typeof armAdjustDirectoryTemplateBox == 'function') { armAdjustDirectoryTemplateBox(); } arm_set_directory_template_style(); } }); } return false; }); jQuery(document).on('click', '.arm_add_temp_preview_btn', function () { var temp_type = jQuery(this).attr('data-type'); var tempSlug = jQuery('.arm_temp_type_radio_' + temp_type + ':checked').val(); var temp_options = jQuery('#arm_add_template_form :input').serialize(); if (temp_type != '') { jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_template_preview&temp_id=add&temp_type=" + temp_type + '&arm_slug=' + tempSlug + '&' + temp_options, success: function (response) { if (response != '') { jQuery('.arm_loading').fadeOut(); jQuery('.arm_profile_directory_template_preview').html(response); jQuery('.arm_template_preview_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_template_preview_close_btn', onClose: function () { jQuery('.arm_template_preview_popup').remove(); } }, function () { var fromleft = jQuery('.arm_template_preview_popup').css('left'); var modalWidth = jQuery('.arm_template_preview_popup').outerWidth(); fromleft = fromleft.replace('px', ''); jQuery('.arm_template_preview_popup').attr('data-modalleft', fromleft); jQuery('.arm_template_preview_popup').attr('data-modalwidth', modalWidth); if (typeof armAdjustDirectoryTemplateBox == 'function') { armAdjustDirectoryTemplateBox(); } }); var popupH = jQuery('.arm_template_preview_popup').height(); jQuery('.arm_template_preview_popup .popup_content_text').css('height', (popupH - 60) + 'px'); } else { alert(prevTemplateError); } arm_tooltip_init(); arm_transaction_init(); if (typeof armAdjustDirectoryTemplateBox == 'function') { armAdjustDirectoryTemplateBox(); } } }); } return false; }); jQuery(document).on('change', '.arm_temp_type_radio_directory', function () { var temp_slug = jQuery(this).val(); if (temp_slug == 'directorytemplate3') { jQuery('.atm_temp_3_opt').show(); } else { jQuery('.atm_temp_3_opt').hide(); } }); jQuery(document).on('click', '.arm_standard_email_code', function () { var content_text = jQuery(this).data('code'); var txtarea = jQuery("#arm_template_content"); var scrollPos = txtarea.scrollTop; var strPos = 0; var cursorPos = txtarea.prop("selectionStart"); var br = ((cursorPos || cursorPos == '0') ? "ff" : (document.selection ? "ie" : false)); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().length); strPos = range.text.length; } else if (br == "ff") strPos = cursorPos; var front = (txtarea.val()).substring(0, strPos); var back = (txtarea.val()).substring(strPos, txtarea.val().length); txtarea.val(front + content_text + back); strPos = strPos + content_text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().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; if ((typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden()) { tinyMCE.activeEditor.execCommand('mceInsertContent', false, content_text); } }); jQuery(document).on('click', '.arm_invoice_code', function () { var content_text = jQuery(this).data('code'); var txtarea = jQuery("#arm_invoice_content"); var scrollPos = txtarea.scrollTop; var strPos = 0; var cursorPos = txtarea.prop("selectionStart"); var br = ((cursorPos || cursorPos == '0') ? "ff" : (document.selection ? "ie" : false)); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().length); strPos = range.text.length; } else if (br == "ff") strPos = cursorPos; var front = (txtarea.val()).substring(0, strPos); var back = (txtarea.val()).substring(strPos, txtarea.val().length); txtarea.val(front + content_text + back); strPos = strPos + content_text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().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; if ((typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden()) { tinyMCE.activeEditor.execCommand('mceInsertContent', false, content_text); } }); jQuery(document).on('click', '.arm_communication_email_code', function () { var content_text = jQuery(this).data('code'); var txtarea = jQuery("#arm_message_content"); var scrollPos = txtarea.scrollTop; var strPos = 0; var cursorPos = txtarea.prop("selectionStart"); var br = ((cursorPos || cursorPos == '0') ? "ff" : (document.selection ? "ie" : false)); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().length); strPos = range.text.length; } else if (br == "ff") strPos = cursorPos; var front = (txtarea.val()).substring(0, strPos); var back = (txtarea.val()).substring(strPos, txtarea.val().length); txtarea.val(front + content_text + back); strPos = strPos + content_text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().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; if ((typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden()) { tinyMCE.activeEditor.execCommand('mceInsertContent', false, content_text); } }); jQuery(document).on('click', '.arm_admin_communication_email_code', function () { var content_text = jQuery(this).data('code'); var txtarea = jQuery("#arm_admin_message_content"); var scrollPos = txtarea.scrollTop; var strPos = 0; var cursorPos = txtarea.prop("selectionStart"); var br = ((cursorPos || cursorPos == '0') ? "ff" : (document.selection ? "ie" : false)); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().length); strPos = range.text.length; } else if (br == "ff") strPos = cursorPos; var front = (txtarea.val()).substring(0, strPos); var back = (txtarea.val()).substring(strPos, txtarea.val().length); txtarea.val(front + content_text + back); strPos = strPos + content_text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart('character', -txtarea.val().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; if ((typeof tinyMCE != "undefined") && tinyMCE.activeEditor && !tinyMCE.activeEditor.isHidden()) { tinyMCE.activeEditor.execCommand('mceInsertContent', false, content_text); } }); jQuery(document).on('click', '.arm_add_template_box:not(.arm_add_template_profile)', function () { var tempType = jQuery(this).attr('data-type'); jQuery('.arm_add_template_submit, .arm_add_temp_preview_btn').attr('data-type', tempType); jQuery('.arm_temp_profile_options, .arm_temp_directory_options').hide(); jQuery('.arm_temp_' + tempType + '_options').show(); jQuery('.atm_temp_3_opt').hide(); if (tempType == 'directory') { if (jQuery('.arm_temp_type_radio_directory:checked').val() == 'directorytemplate3') { jQuery('.atm_temp_3_opt').show(); } } jQuery('.arm_profiles_directories_content').removeClass('arm_visible'); jQuery('.arm_add_profiles_directories_templates').addClass('arm_visible'); var contentHeight = jQuery('.arm_visible').outerHeight(); jQuery('.arm_profiles_directories_templates_container').css('height', contentHeight + 20); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_add_template_form').offset().top - 200 }, 0); }); jQuery(document).on('click', '.arm_add_template_profile', function () { jQuery('.arm_ptemp_add_popup_wrapper').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_add_profile_template_popup_close_btn', }); }); jQuery(document).on('click', '.arm_temp_back_to_list', function () { jQuery('.arm_profiles_directories_content').addClass('arm_visible'); jQuery('.arm_add_profiles_directories_templates').removeClass('arm_visible'); var contentHeight = jQuery('.arm_visible').outerHeight(); jQuery('.arm_profiles_directories_templates_container').css('height', contentHeight + 20); jQuery('.arm_sticky_top_belt').slideUp(600); }); function arm_template_change_message_action(val) { jQuery('.arm_temp_directory_options').removeClass('arm_active_temp'); jQuery('.arm_temp_type_radio:checked').parents('.arm_tempalte_type_box').addClass('arm_active_temp'); jQuery('.arm_temp_color_options').css('display', 'none'); jQuery('#arm_temp_color_radio_blue').prop("checked", true).trigger("change"); jQuery('.popup_close_btn').trigger("click"); } jQuery(document).on('change', '.arm_temp_type_radio', function () { var tempType = jQuery(this).attr('data-type'); if (tempType == 'directory') { jQuery("#arm_template_change_message").bPopup({ closeClass: 'popup_close_btn' }); } else { jQuery('.arm_temp_' + tempType + '_options').removeClass('arm_active_temp'); jQuery(this).parents('.arm_tempalte_type_box').addClass('arm_active_temp'); } }); jQuery(document).on('change', '.arm_temp_profile_radio', function () { jQuery('.arm_temp_profile_options_add').removeClass('arm_active_temp'); jQuery(this).parents('#arm_tempalte_type_box').addClass('arm_active_temp'); }); jQuery(document).on('change', '.arm_save_social_network_wrapper_frm .arm_file_url', function () { var parentdiv = jQuery(this).parent().parent().prev().prev().prev(); var imgurl = jQuery(this).val(); var img_url_split = imgurl.split('/'); var img_name = img_url_split[img_url_split.length - 1]; var class_attr = parentdiv.find('.iradio_minimal-red input').attr('class'); var name_attr = parentdiv.find('.iradio_minimal-red input').attr('name'); var res = name_attr.replace("icon", "custom_icon"); parentdiv.after('

    '); arm_icheck_init(); jQuery('#arm_save_social_network_wrapper_frm').append(''); setTimeout(function () { armResetFileUploader(jQuery('#arm_save_social_network_wrapper_frm')); }, 200); }); jQuery(document).on('click', '.arm_add_template_submit', function () { var $this = jQuery('#arm_add_template_form'); if (!$this.hasClass('arm_already_clicked')) { var tempType = jQuery(this).attr('data-type'); var plans = jQuery('#arm_temp_plans').val(); if (tempType == 'profile') { if (plans == '' || plans == null) { jQuery('.arm_temp_sub_plan_error').show(); jQuery('html, body').animate({ scrollTop: jQuery('.arm_subscription_plans_box').offset().top - 150 }, 100); return false; } } var tempSlug = jQuery('.arm_temp_type_radio_' + tempType + ':checked').val(); var disabledInputs = $this.find(':input:disabled').removeAttr('disabled'); var temp_options = jQuery('#arm_add_template_form :input').serialize(); disabledInputs.attr('disabled', 'disabled'); $this.addClass('arm_already_clicked').attr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', async: false, data: "action=arm_add_template&temp_type=" + tempType + '&slug=' + tempSlug + '&' + temp_options, success: function (res) { if (res.type == 'success') { location.href = res.redirect_to; } else { var message = (res.message != '') ? res.message : addTemplateError; armToast(message, 'error'); $this.removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); } } }); return false; } }); jQuery(document).on('click', '.arm_template_delete_btn', function () { var item_id = jQuery(this).attr('data-item_id'); if (item_id != '' && item_id != 0) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_delete_template&act=delete&id=" + item_id, dataType: 'json', success: function (res) { if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : delTemplateSuccess; armToast(msg, 'success'); jQuery('.arm_row_temp_' + item_id).fadeOut('slow'); } else { var msg = (res.msg != '') ? res.msg : delTemplateError; armToast(msg, 'error'); } } }); } hideConfirmBoxCallback(); }); jQuery(document).on('click', '.arm_responsive_link', function () { var type = jQuery(this).attr('data-type'); jQuery('.arm_responsive_link').removeClass('active'); jQuery(this).addClass('active'); var popup = jQuery(this).parents('.popup_wrapper'); popup.removeClass('arm_desktop_wrapper arm_tablet_wrapper arm_mobile_wrapper'); var windowWidth = jQuery(window).width(); var modalWidth = popup.attr('data-modalwidth'); var left_width = popup.attr('data-modalleft'); jQuery('.arm_user_block').removeClass('remove_bottom_border_preview'); if (type == 'tablet') { var device_width = '768px'; var left_width = parseInt(windowWidth) - parseInt(device_width); left_width = Number(left_width) / 2; popup.addClass('arm_tablet_wrapper'); popup.css('left', left_width + 'px'); popup.css('width', device_width); popup.css('max-width', ''); } else if (type == 'mobile') { var device_width = '480px'; var left_width = parseInt(windowWidth) - parseInt(device_width); left_width = Number(left_width) / 2; popup.addClass('arm_mobile_wrapper'); popup.css('left', left_width + 'px'); popup.css('width', device_width); setTimeout(function () { popup.css('max-width', '400px'); }, 200); var class_ = jQuery('.arm_directory_paging_container').prev().attr('class'); var regex = /arm_user_block/ig; if (regex.test(class_)) { jQuery('.arm_directory_paging_container').prev().addClass('remove_bottom_border_preview'); } } else { popup.addClass('arm_desktop_wrapper'); popup.css('left', left_width + 'px'); popup.css('width', modalWidth + 'px'); popup.css('max-width', ''); } setTimeout(function () { armAdjustDirectoryTemplateBox(); }, 700); }); function validate_email_response() { jQuery('.arm_responses_message_wrapper_frm').each(function () { jQuery(this).validate({ errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parent()); }, rules: { "arm_template_subject": "required", }, submitHandler: function (form) { if (typeof tinyMCE != 'undefined' && jQuery.isFunction(tinyMCE.triggerSave)) { tinyMCE.triggerSave(); } var template_data = jQuery(form).serialize(); var err = 0; var desc = jQuery(form).find('.arm_message_content').val(); if (desc == '') { armToast(jQuery('#arm_responses_wp_validate_msg').text(), 'error'); err = 1; } else { jQuery('#arm_responses_wp_validate_msg').hide(); err = 0; } if (err == 1) { return false; } else { jQuery('.arm_loader_img').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_submit_email_template&" + template_data, success: function (res) { jQuery('.arm_loader_img').fadeOut(); if (res.type == 'success') { var msg = (res.msg != '') ? res.msg : saveEmailTemplateSuccess; armToast(msg, 'success'); location.reload(true); } else { var msg = (res.msg != '') ? res.msg : wentwrong; armToast(msg, 'error'); } } }); } return false; } }); }); } function validate_email_message() { jQuery('.arm_communication_message_wrapper_frm').each(function () { jQuery(this).validate({ errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parent()); }, rules: { "arm_message_subscription[]": "required", "arm_message_subject": "required", }, submitHandler: function (form) { if (typeof tinyMCE != 'undefined' && jQuery.isFunction(tinyMCE.triggerSave)) { tinyMCE.triggerSave(); } var message_data = jQuery(form).serialize(); var op_type = jQuery(form).find('.arm_button_manage_message').attr('data-type'); var err = 0; var desc = jQuery(form).find('.arm_message_content').val(); if (desc == '') { armToast(jQuery('#arm_comm_wp_validate_msg').text(), 'error'); err = 1; } else { jQuery('#arm_comm_wp_validate_msg').hide(); err = 0; } if (jQuery("#arm_email_send_to_admin").is(':checked')) { if (jQuery("#arm_email_different_content_for_admin").is(':checked')) { var admindesc = jQuery(form).find('.arm_admin_message_content').val(); if (admindesc == '') { armToast(jQuery('#arm_comm_wp_validate_admin_msg').text(), 'error'); err = 1; } else { jQuery('#arm_comm_wp_validate_admin_msg').hide(); err = 0; } } } if (err == 1) { return false; } else { var $this = jQuery(form); if (!$this.hasClass('arm_already_clicked')) { var disabledInputs = jQuery(form).find(':input:disabled').removeAttr('disabled'); disabledInputs.attr('disabled', 'disabled'); $this.addClass('arm_already_clicked').attr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_message_operation&" + message_data + "&op_type=" + op_type, success: function (res) { if (res.status == 'success') { location.href = res.redirect_to; } else { var msg = (res.message != '') ? res.message : wentwrong; armToast(msg, 'error'); $this.removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); } } }); } return false; } } }); }); } jQuery(document).ready(function ($) { if (jQuery.isFunction(jQuery().validate)) { validate_email_response(); validate_email_message(); jQuery("form#arm_add_edit_plan_form").on("click", ".arm_save_btn", function (e) { jQuery('.paid_subscription_options_recurring_payment_cycle_label, .paid_subscription_options_recurring_payment_cycle_amount').each(function () { jQuery(this).rules("add", { required: true, }); }); jQuery('input.paid_subscription_options_recurring_payment_cycle_amount').each(function () { jQuery(this).rules("add", { number: true, }); }); }); jQuery('#arm_add_edit_member_form').validate({ ignore: "", errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parents('td')); }, focusInvalid: false, invalidHandler: function (form, validator) { if (!validator.numberOfInvalids()) { return; } else { jQuery('html, body').animate({ scrollTop: jQuery(validator.errorList[0].element).offset().top - 150 }, 0); } }, rules: { user_login: 'required', user_email: { required: true, email: true }, repeat_pass: { equalTo: "#arm_password" }, }, submitHandler: function (form) { var $this = jQuery(form); if (!$this.hasClass('arm_already_clicked')) { $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); form.submit(); } } }); jQuery('#arm_add_edit_plan_form').validate({ errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parent()); }, focusInvalid: false, invalidHandler: function (form, validator) { if (!validator.numberOfInvalids()) { return; } else { jQuery('html, body').animate({ scrollTop: jQuery(validator.errorList[0].element).offset().top - 150 }, 0); } }, rules: { plan_name: 'required', arm_subscription_plan_amount: { number: true, required: function () { if (jQuery('#arm_subscription_types_container input[type=radio]:checked').val() != 'free') { return true; } else { return false; } }, }, }, submitHandler: function (form) { var $this = jQuery(form); if (!$this.hasClass('arm_already_clicked')) { $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); form.submit(); } } }); jQuery.validator.addMethod("armgreaterthan", function (value, element, params) { if (!/Invalid|NaN/.test(new Date(value))) { return new Date(value) > new Date($(params).val()); } return isNaN(value) && isNaN($(params).val()) || (Number(value) > Number($(params).val())); }, function (i, el) { var data_msg = jQuery(el).data("armgreaterthan-msg"); return (data_msg != '') ? data_msg : "Date can not be earlier than {0}"; }); jQuery('#arm_payment_geteway_form').validate({ errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parent()); }, focusInvalid: false, invalidHandler: function (form, validator) { if (!validator.numberOfInvalids()) { return; } else { jQuery('html, body').animate({ scrollTop: jQuery(validator.errorList[0].element).offset().top - 150 }, 0); } }, rules: { "payment_gateway_settings[paypal][paypal_merchant_email]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked')); }, }, "payment_gateway_settings[paypal][sandbox_api_username]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'sandbox'); }, }, "payment_gateway_settings[paypal][sandbox_api_password]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'sandbox'); }, }, "payment_gateway_settings[paypal][sandbox_api_signature]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'sandbox'); }, }, "payment_gateway_settings[paypal][live_api_username]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'live'); }, }, "payment_gateway_settings[paypal][live_api_password]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'live'); }, }, "payment_gateway_settings[paypal][live_api_signature]": { required: function () { return (jQuery('#arm_paypal_status').is(':checked') && jQuery('#arm_paypal_mode_container input[type=radio]:checked').val() == 'live'); }, }, "payment_gateway_settings[stripe][stripe_secret_key]": { required: function () { return (jQuery('#arm_stripe_status').is(':checked') && jQuery('#arm_stripe_mode_container input[type=radio]:checked').val() == 'live'); }, }, "payment_gateway_settings[stripe][stripe_pub_key]": { required: function () { return (jQuery('#arm_stripe_status').is(':checked') && jQuery('#arm_stripe_mode_container input[type=radio]:checked').val() == 'live'); }, }, "payment_gateway_settings[stripe][stripe_test_secret_key]": { required: function () { return (jQuery('#arm_stripe_status').is(':checked') && jQuery('#arm_stripe_mode_container input[type=radio]:checked').val() == 'test'); }, }, "payment_gateway_settings[stripe][stripe_test_pub_key]": { required: function () { return (jQuery('#arm_stripe_status').is(':checked') && jQuery('#arm_stripe_mode_container input[type=radio]:checked').val() == 'test'); }, }, "payment_gateway_settings[authorize_net][autho_api_login_id]": { required: function () { return (jQuery('#arm_authorize_net_status').is(':checked')); }, }, "payment_gateway_settings[authorize_net][autho_transaction_key]": { required: function () { return (jQuery('#arm_authorize_net_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][username]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][password]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][sellerid]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][private_key]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][publishable_key]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[2checkout][secret_word]": { required: function () { return (jQuery('#arm_2checkout_status').is(':checked')); }, }, "payment_gateway_settings[bank_transfer][transaction_id_label]": { required: function () { return (jQuery('#arm_bank_transfer_status').is(':checked') && jQuery('#bank_transfer_transaction_id').is(':checked')); }, }, "payment_gateway_settings[bank_transfer][bank_name_label]": { required: function () { return (jQuery('#arm_bank_transfer_status').is(':checked') && jQuery('#bank_transfer_bank_name').is(':checked')); }, }, "payment_gateway_settings[bank_transfer][account_name_label]": { required: function () { return (jQuery('#arm_bank_transfer_status').is(':checked') && jQuery('#bank_transfer_account_name').is(':checked')); }, }, "payment_gateway_settings[bank_transfer][additional_info_label]": { required: function () { return (jQuery('#arm_bank_transfer_status').is(':checked') && jQuery('#bank_transfer_additional_info').is(':checked')); }, }, }, submitHandler: function (form) { jQuery('#arm_loader_img').show(); if (typeof tinyMCE != 'undefined' && jQuery.isFunction(tinyMCE.triggerSave)) { tinyMCE.triggerSave(); } var $this = jQuery(form); if (!$this.hasClass('arm_already_clicked')) { var disabledInputs = jQuery(form).find(':input:disabled').removeAttr('disabled'); var data = jQuery(form).serialize(); disabledInputs.attr('disabled', 'disabled'); $this.addClass('arm_already_clicked').attr('disabled', 'disabled'); $this.find('input[type=submit], button[type=submit]').addClass('arm_already_clicked').attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_update_pay_gate_settings&" + data, success: function (res) { if (res.message == 'success') { armToast(saveSettingsSuccess, 'success'); } setTimeout(function () { jQuery('#arm_loader_img').hide(); }, 1000); } }); } return false; } }); jQuery('#arm_add_edit_payment_history_form').validate({ ignore: "", errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { error.appendTo(element.parent()); }, focusInvalid: false, invalidHandler: function (form, validator) { if (!validator.numberOfInvalids()) { return; } else { jQuery('html, body').animate({ scrollTop: jQuery(validator.errorList[0].element).offset().top - 150 }, 0); } }, submitHandler: function (form) { var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { jQuery("button[name='manualPaymentSubmit']", form).addClass('arm_already_clicked').attr('disabled', 'disabled'); form.submit(); } } }); jQuery('#arm_membership_setup_admin_form').validate({ ignore: "", errorClass: "error arm_invalid", validClass: "valid arm_valid", errorPlacement: function (error, element) { element.parents('.arm_setup_module_box').find('.arm_setup_error_msg').html(error); }, rules: { "setup_data[setup_name]": 'required', "setup_data[setup_modules][modules][plans][]": 'required', "setup_data[setup_modules][modules][forms]": 'required', "setup_data[setup_modules][modules][gateways][]": { required: function () { if (jQuery('.plans_chk_inputs:not(.plans_chk_inputs_free):checked').length != '0') { return true; } else { return false; } }, }, "setup_data[setup_modules][redirect_page]": 'required', }, focusInvalid: false, invalidHandler: function (form, validator) { if (!validator.numberOfInvalids()) { return; } else { var errorElement = jQuery(validator.errorList[0].element); if (errorElement.attr('type') == 'hidden') { errorElement = errorElement.parent(); } jQuery('html, body').animate({ scrollTop: errorElement.offset().top - 150 }, 0); } }, submitHandler: function (form) { var $this = jQuery(this); var stripe_error; if (!$this.hasClass('arm_already_clicked')) { jQuery('.arm_setup_main_error_msg').hide(); if (jQuery('.plans_chk_inputs:not(.plans_chk_inputs_free):checked').length > 0) { if (jQuery('.gateways_chk_inputs:checked').length == 0 || jQuery(".arm_setup_gateway_opt_wrapper").length == 0) { jQuery('.arm_setup_gateway_error_msg').show(); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_setup_gateway_error_msg').offset().top - 100 }, 0); return false; } else { var planPGs = []; jQuery('.plans_chk_inputs:not(.plans_chk_inputs_free):checked').each(function () { var planID = jQuery(this).val(); var bank_allow = jQuery(this).attr('data-bank_allow'); var auth_allow = jQuery(this).attr('data-auth_allow'); var twoco_allow = jQuery(this).attr('data-twoco_allow'); var payment_type = jQuery(this).attr('data-payment_type'); var stripe_payment_mode = jQuery('.arm_stripe_gateway_payment_mode_input:checked').val(); jQuery('.gateways_chk_inputs:checked').each(function () { var pg = jQuery(this).val(); var pgKeys = ['authorize_net', '2checkout', 'bank_transfer', 'stripe']; if (jQuery.inArray(pg, pgKeys) != -1) { if (auth_allow == '1' && pg == 'authorize_net') { planPGs.push(pg); } if (twoco_allow == '1' && pg == '2checkout') { planPGs.push(pg); } if (bank_allow == '1' && pg == 'bank_transfer') { planPGs.push(pg); } if (pg == 'stripe') { if (payment_type == 'subscription' && stripe_payment_mode != 'manual_subscription') { jQuery('.arm_stripe_plan_label_' + planID + ' input').each(function () { if (jQuery(this).val() == '') { stripe_error = true; jQuery(this).addClass('error arm_invalid'); } else { planPGs.push(pg); } }); } else { planPGs.push(pg); } } } else { if (pg == 'stripe' && payment_type == 'subscription') { if (payment_type == 'subscription' && stripe_payment_mode != 'manual_subscription') { jQuery('.arm_stripe_plan_label_' + planID + ' input').each(function () { if (jQuery(this).val() == '') { stripe_error = true; jQuery(this).addClass('error arm_invalid'); } else { planPGs.push(pg); } }); } else { planPGs.push(pg); } } else { planPGs.push(pg); } } }); }); if (stripe_error) { jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_invalid').offset().top - 100 }, 0); return false; } } } else { if (jQuery('.plans_chk_inputs').length == 0) { jQuery('.arm_setup_plan_error_msg').show(); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_setup_plan_error_msg').offset().top - 100 }, 0); return false; } } jQuery("button[name='SetupSubmit']", form).addClass('arm_already_clicked').attr('disabled', 'disabled'); form.submit(); } } }); jQuery('#arm_import_user_form').validate({ ignore: "", errorClass: "error arm_invalid", validClass: "valid arm_valid", rules: { "import_user": { required: true, }, "plan_id": "required", }, errorPlacement: function (error, element) { error.appendTo(element.parent()); }, submitHandler: function (form) { var form_data = jQuery(form).serialize(); if (jQuery('#arm_user_metas_to_import').val() != '') { jQuery('#arm_user_password_from_csv').closest('.iradio_minimal-red').hide(); jQuery('.arm_import_user_list_detail_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_import_user_list_detail_close_btn', onClose: function () { var html = '
    ' + __PROCESSING + '
    '; jQuery('.arm_import_user_list_detail_popup_text').html(html); jQuery('#arm_user_metas_to_import').val(''); } }); jQuery('.arm_loader_img_import_user').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_handle_import_user&" + form_data, success: function (response) { jQuery('.arm_loader_img_import_user').fadeOut(); if (response != '') { jQuery('.arm_import_user_list_detail_popup_text').html(response); var arm_is_password_column = jQuery('#is_arm_password_column').val(); if (arm_is_password_column == 1) { jQuery('#arm_user_password_from_csv').closest('.iradio_minimal-red').show(); jQuery('.arm_user_password_from_csv_label').show(); } else { jQuery('#arm_user_password_from_csv').closest('.iradio_minimal-red').hide(); jQuery('.arm_user_password_from_csv_label').hide(); } } else { armToast(prevImportMemberDetailError, 'error'); } } }); } else { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_handle_import_user_meta&" + form_data, success: function (response) { jQuery('.arm_loader_img_import_user').fadeOut(); if (response != '') { jQuery('#arm_select_user_meta_wrapper').html(response); arm_icheck_init(); jQuery('#arm_select_user_meta_for_import').bPopup({ opacity: 0.5, closeClass: 'arm_select_user_meta_close_btn', follow: [false, false], }); } else { armToast(prevImportMemberDetailError, 'error'); } } }); } return false; } }); } jQuery(document).on('change', '#arm_one_click_social_signup', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_one_click_redirection_page').removeClass('hidden_section'); jQuery('.arm_social_connect_registration_page').addClass('hidden_section'); jQuery('.arm_social_connect_registration_form').addClass('hidden_section'); } else { jQuery('.arm_one_click_redirection_page').addClass('hidden_section'); jQuery('.arm_social_connect_registration_page').removeClass('hidden_section'); jQuery('.arm_social_connect_registration_form').removeClass('hidden_section'); } }); jQuery(document).on('change', 'input#arm_optins_on_click_signup', function () { if (jQuery(this).val() != '') { jQuery('.arm_email_tool_list').hide(); jQuery('.' + jQuery(this).val() + '_list_name').show(); } }); jQuery(document).on('change', 'input.arm_all_import_user_chks', function () { if (jQuery(this).is(':checked')) { jQuery('input.arm_import_user_chks:not([disabled="disabled"])').each(function () { jQuery(this).attr('checked', true); }); } else { jQuery('input.arm_import_user_chks:not([disabled="disabled"])').each(function () { jQuery(this).attr('checked', false); }); } }); jQuery(".tabs-menu a").click(function (event) { event.preventDefault(); jQuery(this).parent().addClass("current"); jQuery(this).parent().siblings().removeClass("current"); var tab = $(this).attr("href"); jQuery(this).parents('.tabs-container').find(".arm-tab-content").not(tab).css("display", "none"); jQuery(tab).fadeIn(); }); jQuery("#arm_accordion li").click(function (event) { jQuery(this).addClass("arm_active_section"); jQuery(this).find('.arm_accordion').slideDown('slow').addClass("default"); jQuery(this).siblings().removeClass("arm_active_section"); jQuery(this).siblings().find('.arm_accordion').slideUp('slow').removeClass("default"); }); jQuery(".accordion_email_tools li a").click(function (event) { jQuery(this).parent('li').toggleClass("arm_active_section"); jQuery(this).parent('li').find('.arm_accordion').slideToggle('slow').toggleClass("default"); }); arm_set_template_image(); jQuery(document).on('click', '.arm_feature_not_compatible', function () { jQuery('#arfactnotcompatible').bPopup({ modalClose: false, escClose: false }); }); jQuery(document).on('click', '.arfactnotcompatiblemodalclose', function () { jQuery("#arfactnotcompatible").bPopup().close(); }); }); jQuery(document).on('click', '#arm_user_meta_to_import_next', function () { var userMetas = []; jQuery("#arm_select_user_meta_for_import").find('.arm_import_user_meta').each(function () { if (jQuery(this).is(':checked')) { userMetas.push(jQuery(this).val()); } }); jQuery('input[type="hidden"][name="arm_user_metas_to_import"]').val(userMetas.join(',')); jQuery('#arm_select_user_meta_for_import').bPopup().close(); jQuery('#arm_import_user_form').submit(); }); jQuery(document).on('click', '.arm_import_user_list_detail_previous_btn', function () { jQuery('.arm_import_user_list_detail_popup').bPopup().close(); jQuery('#arm_select_user_meta_for_import').bPopup({ opacity: 0.5, closeClass: 'arm_select_user_meta_close_btn', follow: [false, false], }); jQuery('input[type="hidden"][name="arm_user_metas_to_import"]').val(''); }); jQuery(document).on('change', '#arm_import_all_user_meta', function () { if (jQuery(this).is(':checked')) { jQuery(jQuery('.arm_import_user_meta').not(':checked')).each(function () { jQuery(this).attr('checked', true); }); arm_icheck_init(); } else { jQuery(jQuery('.arm_import_user_meta').not(':disabled')).each(function () { jQuery(this).attr('checked', false); }); arm_icheck_init(); } }); function arm_import_member_progressbar(total_members, interval) { var ajax_opt = { url: __ARMAJAXURL, type:'POST', dataType:'json', data:'action=arm_import_member_progress&total_members='+total_members, success:function(response){ console.log(response); var percentage = response.percentage; jQuery('.arm_import_progressbar_inner').css('width', percentage + '%'); jQuery('.arm_import_progressbar_inner').html(percentage + '%'); if( true === response.continue ){ arm_import_member_progressbar(total_members); } else { jQuery('.arm_import_progressbar_inner').html('100%'); jQuery('.arm_import_progressbar').hide(); window.location.reload(true); } } }; jQuery.ajax(ajax_opt); } function arm_add_import_user_form_action() { var chk_count = jQuery('input[name="item-action[]"]:checked').length; var send_notification = false; var generate_password_type = ''; var password_type = ''; if (jQuery('#arm_user_password_fixed').is(':checked')) { generate_password_type = 'generate_fixed'; var fixed_password = jQuery('#arm_import_user_fix_password').val(); if (fixed_password === '') { armToast(nopasswordforimport, 'error'); return false; } } else if (jQuery('#arm_user_password_dynamically').is(':checked')) { generate_password_type = 'generate_dynamic'; send_notification = true; } else if (jQuery('#arm_user_password_from_csv').is(':checked')) { generate_password_type = 'generate_from_csv'; password_type = jQuery('[name=arm_password_type]:checked').val(); } if (chk_count > 0) { arm_import_member_progressbar(chk_count); jQuery('body').append('
     
    '); jQuery('.arm_import_progressbar').show(); var $form = jQuery('#arm_add_import_user_form'); $form.find('.arm_loader_img').fadeIn('slow'); jQuery('.arm_add_import_user_submit_btn').attr('disabled', 'disabled'); var formData = $form.ArmFilterFormData(); var strJson = jQuery.toJSON(formData); var armSack = new sack(__ARMAJAXURL); armSack.execute = 0; armSack.method = 'POST'; armSack.async = true; armSack.setVar("action", "arm_add_import_user"); armSack.setVar("send_email", send_notification); armSack.setVar("generate_password_type", generate_password_type); armSack.setVar("fixed_password", fixed_password); armSack.setVar("password_type", password_type); armSack.setVar("filtered_form", strJson); armSack.onError = function () { armToast(wentwrong, 'error'); }; armSack.onCompletion = armImportUserParseSackRes; armSack.runAJAX(); function armImportUserParseSackRes() { jQuery('.arm_add_import_user_submit_btn').removeAttr('disabled'); jQuery('.arm_loader_img').fadeOut(); var res = armSack.response; var reponse = jQuery.parseJSON(res); var resType = reponse.type; var message = reponse.msg; if (resType == 'success') { } else { armToast(message, 'error'); } } } else { armToast(bulkRecordsError, 'error'); } return false; } jQuery(document).on('click', '.arm_download_sample_csv_link', function () { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_download_sample_csv", success: function (response) { return false; } }); }); function armStrpos(haystack, needle, offset) { var i = (haystack + '').indexOf(needle, (offset || 0)); return i === -1 ? false : i; } jQuery.fn.ArmFilterFormData = function () { var formarray = jQuery(this).serializeArray(); for (index = 0; index < formarray.length; ++index) { if (formarray[index].value == "") { delete formarray[index]; } } var fields = {}; var frmsa = formarray; var p = 0; for (var key in frmsa) { var k = frmsa[key].name; var v = frmsa[key].value; if (k.search(/(.*?)\[(.*?)\]/) != -1) { var x = k.replace(/(.*?)\[(.*?)\]/, '$2'); var m = k.replace(/(.*?)\[(.*?)\]/, '$1'); if (m.search(/(.*?)\[(.*?)\]/) != -1) { var m = m.replace(/(.*?)\[(.*?)\]/, '$1'); fields[m] = {}; } else { fields[m] = {}; } if (x.search(/(.*?)\[(.*?)\]/) != -1) { var x = x.replace(/(.*?)\[(.*?)\]/, '$1'); } if (x == '') { fields[m][p] = {}; p++; } else { fields[m][x] = {}; } } } var p = 0; var z = 0; for (var key in frmsa) { var k = frmsa[key].name; var v = frmsa[key].value; if (k.search(/(.*?)\[(.*?)\]/) != -1) { var x = k.replace(/(.*?)\[(.*?)\]/, '$2'); var m = k.replace(/(.*?)\[(.*?)\]/, '$1'); if (m.search(/(.*?)\[(.*?)\]/) != -1) { var m = m.replace(/(.*?)\[(.*?)\]/, '$1'); } if (fields[m] == null) fields[m] = {}; if (x == '') { fields[m][p] = v; p++; } else { if (x.search(/(.*?)\[(.*?)\]/) != -1) { x = x.replace(/(.*?)\[(.*?)\]/, '$1'); if (fields[m][x] == null) { fields[m][x] = {}; var z = 0; } fields[m][x][z] = v; z++; } else { fields[m][x] = v; } } } else { fields[k] = v; } } nfields = getObj(fields); return nfields; } function getObj(obj) { var new_fields = {}; var x = 0; var fields = {}; var ftypes = new Array(); for (var key in obj) { if (key.search(/(.*?)\[(.*?)\]/) != -1) { var f = key.replace(/(.*?)\[(.*?)\]/, '$2'); var k = key.replace(/(.*?)\[(.*?)\]/, '$1'); if (typeof (obj[key] == 'object')) { for (var n in obj[key]) { var p = n.replace(/(.*?)\[(.*?)\]/, '$1'); var o = n.replace(/(.*?)\[(.*?)\]/, '$2'); obj[k][p] = {}; } for (var n in obj[key]) { var o = n.replace(/(.*?)\[(.*?)\]/, '$2'); var f = n.replace(/(.*?)\[(.*?)\]/, '$1'); if (ftypes.indexOf(f) == -1) { fields = {}; } ftypes.push(f); fields[o] = obj[key][n]; obj[k][p] = fields; } delete obj[key][n]; } delete obj[key]; } else { new_fields[key] = obj[key]; } } return obj; } function ArmRemoveVariableFromURL(url_string, variable_name) { var URL = String(url_string); var regex = new RegExp("\\?" + variable_name + "=[^&]*&?", "gi"); URL = URL.replace(regex, '?'); regex = new RegExp("\\&" + variable_name + "=[^&]*&?", "gi"); URL = URL.replace(regex, '&'); URL = URL.replace(/(\?|&)$/, ''); regex = null; return URL; } jQuery(document).on('click', '#arm_send_test_mail', function () { var i = 0; if (jQuery('#arm_email_server_smtps').is(':checked')) { var mail_server = jQuery('#arm_mail_server').val(); var mail_port = jQuery('#arm_port').val(); var mail_login_name = jQuery('#arm_login_name').val(); var mail_password = jQuery('#arm_password').val(); var mail_to = jQuery("#arm_test_email_to").val(); var mail_msg = jQuery("#arm_test_email_msg").val(); var mail_enc = jQuery('input[name=arm_smtp_enc]:checked').val() var from_name = jQuery('#arm_email_from_name').val() var from_email = jQuery('#arm_email_from_email').val() if (from_name == '') { jQuery('#arm_email_from_name').css('border-color', '#ff0000'); jQuery('#email_from_name_error').show(); i++; } else { jQuery('#arm_email_from_name').css('border-color', ''); jQuery('#email_from_name_error').hide(); } if (from_email == '') { jQuery('#arm_email_from_email').css('border-color', '#ff0000'); jQuery('#email_from_email_error').show(); i++; } else { jQuery('#arm_email_from_email').css('border-color', ''); jQuery('#email_from_email_error').hide(); } if (mail_server == '') { jQuery('#arm_mail_server').css('border-color', '#ff0000'); jQuery('#arm_mail_server_error').show(); i++; } else { jQuery('#arm_mail_server').css('border-color', ''); jQuery('#arm_mail_server_error').hide(); } if (mail_port == '') { jQuery('#arm_port').css('border-color', '#ff0000'); jQuery('#arm_mail_port_error').show(); i++; } else { jQuery('#arm_port').css('border-color', ''); jQuery('#arm_mail_port_error').hide(); } if (mail_login_name == '') { jQuery('#arm_login_name').css('border-color', '#ff0000'); jQuery('#arm_mail_login_name_error').show(); i++; } else { jQuery('#arm_login_name').css('border-color', ''); jQuery('#arm_mail_login_name_error').hide(); } if (mail_password == '') { jQuery('#arm_password').css('border-color', '#ff0000'); jQuery('#arm_mail_password_error').show(); i++; } else { jQuery('#arm_password').css('border-color', ''); jQuery('#arm_mail_password_error').hide(); } if (mail_to == '') { jQuery('#arm_test_email_to').css('border-color', '#ff0000'); jQuery('#arm_test_email_to_error').show(); i++; } else { jQuery('#arm_test_email_to').css('border-color', ''); jQuery('#arm_test_email_to_error').hide(); } if (mail_msg == '') { jQuery('#arm_test_email_msg').css('border-color', '#ff0000'); jQuery('#arm_test_email_msg_error').show(); i++; } else { jQuery('#arm_test_email_msg').css('border-color', ''); jQuery('#arm_test_email_msg_error').hide(); } if (mail_server == '') { var focus_div = jQuery("#arm_mail_server").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_port == '') { var focus_div = jQuery("#arm_port").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_login_name == '') { var focus_div = jQuery("#arm_login_name").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_password == '') { var focus_div = jQuery("#arm_password").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_to == '') { var focus_div = jQuery("#arm_test_email_to").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } else if (mail_msg == '') { var focus_div = jQuery("#arm_test_email_msg").offset().top - 40; jQuery('html, body').animate({ scrollTop: focus_div }, 0); } } if (i > 0) { return false; } else { var send_to = jQuery('input#arm_test_email_to').val(); var reply_to = jQuery('input#arm_email_from_email').val(); var reply_to_name = jQuery('input#arm_email_from_name').val(); var message = jQuery("#arm_test_email_msg").val(); var subject = "SMTP Test E-Mail"; if (reply_to) { jQuery('#arm_send_test_mail_loader').show(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_send_test_mail&send_to=" + send_to + "&reply_to=" + reply_to + "&reply_to_name=" + reply_to_name + "&message=" + message + "&subject=" + subject + "&mail_server=" + mail_server + "&mail_login_name=" + mail_login_name + "&mail_port=" + mail_port + "&mail_password=" + mail_password + "&mail_enc=" + mail_enc, success: function (rec) { var rec_obj = jQuery.parseJSON(rec); if (rec_obj.success == "true") { jQuery('#arm_error_test_mail').hide(); jQuery('#arm_success_test_mail').show(); jQuery('#arm_success_test_mail').delay(3000).fadeOut('slow'); jQuery('#arm_test_email_to').val(''); jQuery('#arm_test_email_msg').val(''); } else { if (rec_obj.msg != '') { jQuery('#arm_error_test_mail').html(rec_obj.msg); jQuery('#arm_error_test_mail').show(); } } jQuery('#arm_send_test_mail_loader').hide(); } }); } } }); function arm_set_template_image() { var selected_login_set = jQuery("#arm_form_template").val(); jQuery('.arm_image_placeholder_wrapper').hide(); jQuery('.arm_image_placeholder_wrapper[data-set-id="' + selected_login_set + '"]').show(); var value = jQuery('.add_new_form_existing_type:checked').val(); jQuery('.arm_image_register_placeholder_wrapper').hide(); if (value === 'template') { var form_id = jQuery('#template_form_registration_val').val(); if (form_id !== '') { jQuery('.arm_image_register_placeholder_wrapper[data-template-set-id="' + form_id + '"]').show(); } else { jQuery('.arm_image_register_placeholder_wrapper').hide(); } } else { jQuery('.arm_image_register_placeholder_wrapper').hide(); } } jQuery(document).on('change', "#arm_form_template", function (e) { var selected_login_set = jQuery(this).val(); jQuery('.arm_image_placeholder_wrapper').hide(); jQuery('.arm_image_placeholder_wrapper[data-set-id="' + selected_login_set + '"]').show(); }); jQuery(document).on('change', '.add_new_form_existing_type', function (e) { if (jQuery(this).is(':checked')) { var value = jQuery(this).val(); jQuery('.arm_image_register_placeholder_wrapper').hide(); if (value === 'template') { var form_id = jQuery('#template_form_registration_val').val(); if (form_id !== '') { jQuery('.arm_image_register_placeholder_wrapper[data-template-set-id="' + form_id + '"]').show(); } else { jQuery('.arm_image_register_placeholder_wrapper').hide(); } } else { jQuery('.arm_image_register_placeholder_wrapper').hide(); } } }); jQuery(document).on('change', '#template_form_registration_val', function () { var form_id = jQuery(this).val(); jQuery('.arm_image_register_placeholder_wrapper').hide(); if (form_id !== '') { jQuery('.arm_image_register_placeholder_wrapper[data-template-set-id="' + form_id + '"]').show(); } else { jQuery('.arm_image_register_placeholder_wrapper').hide(); } }); function arm_open_clear_field_popup() { jQuery('#arm_clear_form_fields_popup_div').bPopup({ opacity: 0.5, closeClass: 'arm_clear_field_close_btn', follow: [false, false] }); } function arm_open_edit_field_popup() { jQuery('.arm_edit_preset_fields_button'). attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_get_all_preset_fields", dataType: 'html', success: function (response) { if (response != '') { jQuery('.arm_edit_form_fields_popup_text').html(response); jQuery('.arm_preset_field_updated_msg .arm_success_msg').hide(); jQuery('.arm_preset_field_updated_msg .arm_error_msg').hide(); jQuery('.arm_edit_form_fields_popup_div').bPopup({ opacity: 0.5, closeClass: 'arm_edit_preset_fields_close_btn', onClose: function () { jQuery('.arm_edit_form_fields_popup_text').html('
    '); } }); jQuery('.arm_edit_preset_fields_button'). removeAttr('disabled', 'disabled'); } else { } } }); } jQuery(document).on('click', '.arm_edit_preset_fields_button', function(){ jQuery('.arm_edit_preset_fields_button'). attr('disabled', 'disabled'); var formData = jQuery('#arm_edit_preset_fields_form').serialize(); jQuery('#arm_loader_img_preset_update_field').show(); if (formData === '') { jQuery('#arm_edit_form_fields_popup_div').bPopup().close(); jQuery('#arm_loader_img_preset_update_field').hide(); return false; } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_update_preset_form_fields&" + formData, success: function (res) { if(res.type == 'success'){ jQuery('.arm_preset_field_updated_msg .arm_error_msg').hide(); jQuery('.arm_preset_field_updated_msg .arm_success_msg').show(); } else{ jQuery('.arm_preset_field_updated_msg .arm_error_msg').show(); jQuery('.arm_preset_field_updated_msg .arm_success_msg').hide(); } jQuery('#arm_loader_img_preset_update_field').hide(); jQuery('.arm_edit_preset_fields_button'). removeAttr('disabled', 'disabled'); } }); return false; }); function deactivate_license() { jQuery('#deactivate_loader').css('display', 'inline'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=armdeactlic", success: function (html) { jQuery('#deactivate_loader').css('display', 'none'); if (html == "License Deactivted Sucessfully.") { jQuery('#deactivate_success').css('display', ''); } else { jQuery('#deactivate_error').css('display', ''); } } }); return false; } jQuery(document).on('click', '.arm_clear_form_fields_button', function () { var formData = jQuery('#arm_clear_form_fields_frm').serialize(); jQuery('#arm_loader_img_clear_field').show(); if (formData === '') { jQuery('#arm_clear_form_fields_popup_div').bPopup().close(); jQuery('#arm_loader_img_clear_field').hide(); return false; } jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'json', data: "action=arm_clear_form_fields&" + formData, success: function (res) { jQuery(res).each(function (i) { jQuery('#arm_clear_form_fields_popup_div').bPopup().close(); jQuery('#arm_profile_field_input_' + res[i]).parents('.account_detail_radio.arm_account_detail_options').hide(); }); jQuery('#arm_loader_img_clear_field').hide(); } }); return false; }); jQuery(document).on('change', '#rename_wp_admin', function () { if (jQuery(this).is(':checked')) { jQuery('#arm_rename_wp_admin_popup_div').bPopup({ opacity: 0.5, closeClass: 'arm_clear_field_close_btn', follow: [false, false], modalClose: false, }); jQuery('.rename_wp_admin').removeClass('hidden_section'); } else { jQuery('.rename_wp_admin').addClass('hidden_section'); } }); jQuery(document).on('click', '.arm_reset_login_history', function () { jQuery('#arm_reset_history_loader_img').css('display', 'inline'); clear_login_history('show_toast'); }); jQuery(document).on('click', '.arm_reset_user_login_attempts', function () { jQuery('#arm_reset_loader_img').css('display', 'inline'); clear_login_attempts('show_toast'); }); function clear_login_attempts($display_toast) { var reset_attempts_users = jQuery('#arm_reset_login_attempts_users').val(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: { action: "arm_failed_login_lockdown_clear", reset_attempts_users: reset_attempts_users }, success: function (res) { jQuery('#arm_reset_loader_img').css('display', 'none'); if ($display_toast === 'show_toast') { armToast(clearLoginAttempts, 'success'); if (reset_attempts_users != null) { reset_attempts_users.forEach(function (userid) { var dyn_var = userid; jQuery("#arm_reset_login_attempts_users option[value='" + dyn_var + "']").remove(); jQuery("#arm_reset_login_attempts_users").trigger('chosen:updated'); var reset_attempts = jQuery('#arm_reset_login_attempts_users option').val(); if (reset_attempts == null || reset_attempts == 'undefined') { jQuery("#arm_reset_login_attempts_users").append(''); jQuery("#arm_reset_login_attempts_users").trigger('chosen:updated'); } if (dyn_var == 'all') { jQuery("#arm_reset_login_attempts_users option").remove(); jQuery("#arm_reset_login_attempts_users").append(''); jQuery("#arm_reset_login_attempts_users").trigger('chosen:updated'); } }); } } } }); hideConfirmBoxCallback(); } function clear_login_history($display_toast) { jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: { action: "arm_failed_login_history_clear" }, success: function (res) { jQuery('#arm_reset_history_loader_img').css('display', 'none'); window.location.reload(); } }); hideConfirmBoxCallback(); } function arm_set_user_password($id) { if ($id === undefined) { return; } jQuery('#arm_user_password_fixed_div').hide(); jQuery('#arm_user_password_dynamically_div').hide(); jQuery('#arm_user_password_from_csv_div').hide(); if ($id === 'set_fix') { jQuery('#arm_user_password_fixed_div').show(); } else if ($id === 'create_dynamic') { jQuery('#arm_user_password_dynamically_div').show(); } else if ($id === 'from_csv') { jQuery('#arm_user_password_fixed_div').hide(); jQuery('#arm_user_password_dynamically_div').hide(); jQuery('#arm_user_password_from_csv_div').show(); } } jQuery(document).on('click', "#arm_login_history_close", function () { jQuery('#arm_member_login_history_wrapper').bPopup().close(); }); jQuery(document).on('click', "#arm_login_history_pagination li", function (e) { e.preventDefault(); jQuery("#arm_login_history_pagination li").removeClass('active'); jQuery(this).addClass('active'); var pageNum = this.id; var user_id = jQuery('#arm_login_history_user_id').val(); var limit = jQuery('#arm_login_history_limit').val(); var arm_img_url = jQuery('#membership_image_dir_url').val(); jQuery('#arm_login_history_target').html('' + ARM_Loding + ''); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, dataType: 'html', data: "action=arm_login_history_pagination&page=" + pageNum + "&user_id=" + user_id + "&limit=" + limit, success: function (res) { jQuery("#arm_login_history_target").html(res); } }); }); jQuery(document).on('click', "#arm_payment_gateway_notices_link", function (e) { jQuery('#arm_payment_gateway_notices').bPopup({ closeClass: 'popup_close_btn', position: ['auto', 100], follow: [false, false], scrollBar: 'true' }); var width = jQuery(window).width(); jQuery('#arm_payment_gateway_notices').css('width', (width * 0.7) + 'px'); var popup_width = jQuery('#arm_payment_gateway_notices').width(); var main_width = width - popup_width; var left = (window.screen.width / 2) - ((popup_width / 2) + 10); jQuery('#arm_payment_gateway_notices').css('left', left + "px"); }); function payment_gateway_notices(val) { jQuery('#arm_payment_gateway_notices').bPopup().close(); } jQuery(document).on('click', '#addon_not_supported_notices_ok_btn', function () { jQuery('#arm_addon_not_supoported_notice').bPopup().close(); }); jQuery(document).on('change', '#arm_plan_recurring_time', function () { var $val = jQuery(this).val(); if ($val === 'infinite') { jQuery('dl[data-id=arm_plan_grace_period_eot]').attr('disabled', true); } else { jQuery('dl[data-id=arm_plan_grace_period_eot]').attr('disabled', false); } }); function arm_open_user_meta_popup() { jQuery('#arm_select_user_meta_for_export').bPopup({ opacity: 0.5, closeClass: 'arm_select_user_meta_close_btn', follow: [false, false], onClose: function () { var userMetas = []; jQuery("#arm_select_user_meta_for_export").find('.arm_account_detail_fields').each(function () { if (jQuery(this).is(':checked')) { userMetas.push(jQuery(this).val()); } }); jQuery('input[type="hidden"][name="arm_user_metas_to_export"]').val(userMetas.join(',')); document.getElementById('arm_select_user_meta_for_export_form').reset(); jQuery('#arm_select_user_meta_for_export_form').find('input[type="checkbox"]').iCheck('update'); } }); } jQuery(document).on('click', '#arm_select_metas_to_export', function () { jQuery('.arm_select_user_meta_close_btn').trigger('click'); }); function rand(length, current) { current = current ? current : ''; return length ? rand(--length, "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".charAt(Math.floor(Math.random() * 60)) + current) : current; } jQuery(document).on('click', '#arm_remove_user_plan', function () { var total_plans = jQuery('.arm_user_plan_change_input').length; if (total_plans == 1) { alert(REMOVEPLANMESSAGE); exit; } jQuery(this).parent().remove(); jQuery('.tipso_bubble').remove(); }); jQuery(document).on('click', '#arm_remove_user_plan_div', function () { var id = jQuery(this).attr('data-index'); hideConfirmBoxCallback(); jQuery('#arm_user_plan_div_' + id).remove(); }); jQuery(document).on('click', '#arm_change_user_plan_status', function () { var id = jQuery(this).attr('data-index'); hideConfirmBoxCallback(); jQuery('#arm_user_suspend_plan_' + id).text('(' + ACTIVESTATUSLABEL + ')'); jQuery('#arm_user_suspend_plan_' + id).css('color', 'green'); jQuery('.arm_change_user_plan_img_' + id).remove(); jQuery('#arm_user_suspended_plan_' + id).remove(); }); jQuery(document).on('click', '#arm_remove_user_future_plan_div', function () { var id = jQuery(this).attr('data-index'); hideConfirmBoxCallback(); jQuery('#arm_user_future_plan_div_' + id).remove(); }); function remove_user_plan(id) { jQuery('#arm_user_plan_div_' + id).remove(); jQuery('.popup_close_btn').trigger("click"); } function remove_user_future_plan(id) { jQuery('#arm_user_future_plan_div_' + id).remove(); jQuery('.popup_close_btn').trigger("click"); } jQuery(document).on('click', '#arm_add_new_user_plan_link', function () { var total_user_plans = jQuery('#arm_total_user_plans').val(); var plan = '
  • ' + '
    ' + '' + SELECTPLANLABEL + '' + '' + '' + '
      ' + PLANLIST + '
    ' + '' + ' ' + '
    ' + PLANSTARTDATELABEL + '' + '' + '
  • '; total_user_plans++; jQuery('#arm_total_user_plans').val(total_user_plans); jQuery('.arm_user_plan_ul').append(plan); arm_js_init(); }); jQuery(document).on('change', '#arm_recurring_plan_payment_cycle_switch', function () { if (jQuery(this).is(':checked')) { jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').removeClass('hidden_section'); } else { jQuery('.paid_subscription_options_recurring_payment_cycles_main_box_tr').addClass('hidden_section'); } }); jQuery(document).on('click', '.arm_add_conditionally_block_urls', function () { var arm_conditional_no = jQuery('#arm_conditional_no').val(); var arm_cur_cond_no = parseInt(arm_conditional_no) + 1; var arm_conditional_no = jQuery('#arm_conditional_no').val(arm_cur_cond_no); var conditional_content = ''; conditional_content += '' conditional_content += ''; conditional_content += jQuery('.arm_select_plan_condtionally').html(); conditional_content += ''; conditional_content += ''; conditional_content += ''; conditional_content += '
    '; conditional_content += '
    '; conditional_content += '
    '; conditional_content += '' + ARM_CONDI_BLOCK_REQ_MSG + ''; conditional_content += ''; conditional_content += ''; conditional_content += ''; var arm_plus_icon = jQuery('#arm_plus_icon').val(); var arm_plus_icon_hover = jQuery('#arm_plus_icon_hover').val(); conditional_content += ''; conditional_content += ''; //conditional_content += jQuery('.arm_add_conditionally').html(); conditional_content += ''; conditional_content += ''; conditional_content += '' + jQuery('.arm_remove_conditionally_block_urls').html() + ''; conditional_content += ''; conditional_content += ''; conditional_content += '' conditional_content += ''; conditional_content += jQuery('.arm_block_urls_conditionally').html(); conditional_content += ''; conditional_content += ''; conditional_content += ''; conditional_content += ''; conditional_content += ''; conditional_content += ''; jQuery('.arm_conditionally_block_urls_tbl').append(conditional_content); arm_selectbox_init(); }); jQuery(document).on('click', '.arm_remove_conditionally_block_urls', function () { var arm_conditional_no = jQuery(this).attr('data_conditionally_id'); jQuery('#cond_block_url_first_row' + arm_conditional_no).remove(); jQuery('#cond_block_url_second_row' + arm_conditional_no).remove(); }); jQuery(document).on('change', '#conditionally_block_urls', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_conditionally_block_urls_tbl').show(); } else { jQuery('.arm_conditionally_block_urls_tbl').hide(); } }); jQuery(document).on('click', '.arm_edit_user_expiry_date', function () { var plan_id = jQuery(this).attr('data-plan_id'); jQuery('#arm_user_expiry_date_' + plan_id).hide(); jQuery('#arm_user_expiry_date_box_' + plan_id).css('display', 'inline-block'); }); jQuery(document).on('click', '.arm_cancel_edit_user_expiry_date', function () { var plan_id = jQuery(this).attr('data-plan_id'); var arm_plan_expire_date = jQuery(this).attr('data-plan-expire-date'); jQuery('#arm_user_expiry_date_box_' + plan_id).hide(); jQuery('#arm_user_expiry_date_' + plan_id).show(); jQuery('input[name="arm_subscription_expiry_date_' + plan_id + '"]').val(arm_plan_expire_date); }); jQuery(document).on('click', '.arm_add_plan_cancel_btn', function () { jQuery('.arm_add_plan').hide(); jQuery('.arm_add_new_plan').show(); }); jQuery(document).on('click', '.arm_add_plan_cancel_single_btn', function () { jQuery('.arm_add_plan').hide(); jQuery('.arm_add_new_plan').show(); jQuery('.arm_user_edit_plan_table').show(); }); function arm_member_manage_plan(user_id) { if (user_id != '') { jQuery('.arm_member_manage_plan_detail_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_member_manage_plan_detail_close_btn', onClose: function () { jQuery('.arm_member_manage_plan_detail_popup_text').html('
    '); } }); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_get_user_all_plan_details&user_id=" + user_id, success: function (result) { var armhtml = result.split('^|^'); var response = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_manage_plans_username').html("( " + arm_username + " )"); } if (response != '') { jQuery('#arm_edit_plan_user_id').val(user_id); jQuery('.arm_member_manage_plan_detail_popup_text').html(response); if (jQuery.isFunction(jQuery().tipso)) { jQuery('.armhelptip').each(function () { jQuery(this).tipso({ position: 'top', size: 'small', background: '#939393', color: '#ffffff', width: false, maxWidth: 400, useTitle: true }); }); } arm_selectbox_init(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_user_add_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '' }); } } else { armToast(prevImportMemberDetailError, 'error'); } } }); } } function arm_show_failed_payment_history(user_id, plan_id, plan_name, start) { if (user_id != '' && plan_id != '') { jQuery('.arm_member_plan_failed_payment_popup').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_member_plan_failed_payment_close_btn', onClose: function () { jQuery('.arm_member_plan_failed_payment_popup_text').html('
    '); } }); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=get_user_plan_failed_payment_details&user_id=" + user_id + "&plan_id=" + plan_id + "&plan_name=" + plan_name + "&start=" + start, success: function (result) { var armhtml = result.split('^|^'); var response = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_failed_payment_plan_name').html(arm_username); } if (response != '') { jQuery('.arm_member_plan_failed_payment_popup_text').html(response); } else { armToast(prevImportMemberDetailError, 'error'); } } }); } } jQuery(document).on('click', '.arm_member_manage_plan_detail_close_btn', function () { jQuery('.arm_member_manage_plan_detail_popup').bPopup().close(); jQuery('.arm_member_manage_plan_detail_popup_text').html(''); }); jQuery(document).on('click', '.arm_member_edit_plan', function () { jQuery('.arm_add_plan').hide(); jQuery('.arm_add_new_plan').show(); jQuery('.arm_user_plan_row').each(function () { jQuery(this).find('.arm_member_save_plan').hide(); jQuery(this).find('.arm_member_cancel_save_plan').hide(); jQuery(this).find('#arm_expiry_date_input').hide(); jQuery(this).find('.arm_member_edit_plan').show(); jQuery(this).find('#arm_expiry_date_lbl').show(); }); var plan_row = jQuery(this).parents('.arm_user_plan_row'); plan_row.find('.arm_member_edit_plan').hide(); plan_row.find('.arm_member_save_plan').show(); plan_row.find('.arm_member_cancel_save_plan').show(); plan_row.find('#arm_expiry_date_lbl').hide(); plan_row.find('#arm_expiry_date_input').show(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_expire_date').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '', debug: true }); } }) jQuery(document).on('click', '.arm_member_cancel_save_plan', function () { var plan_row = jQuery(this).parents('.arm_user_plan_row'); var arm_plan_expire_date = jQuery(this).attr('data-plan-expire-date'); plan_row.find('.arm_member_save_plan').hide(); plan_row.find('.arm_member_cancel_save_plan').hide(); plan_row.find('#arm_expiry_date_input').hide(); plan_row.find('.arm_member_edit_plan').show(); plan_row.find('#arm_expiry_date_lbl').show(); plan_row.find('#arm_expiry_date_input .arm_expire_date').val(arm_plan_expire_date); }); jQuery(document).on('click', '.arm_member_save_plan', function () { var plan_row = jQuery(this).parents('.arm_user_plan_row'); var user_id = jQuery(this).attr('data-user_id'); var plan_id = jQuery(this).attr('data-plan_id'); var expiry_date = jQuery('#arm_subscription_expiry_date_' + plan_id + '_' + user_id + '').val(); plan_row.find('.arm_edit_user_plan_loader').show(); plan_row.find('.arm_member_save_plan').hide(); plan_row.find('.arm_member_cancel_save_plan').hide(); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_user_plan_action&arm_action=edit&user_id=" + user_id + "&plan_id=" + plan_id + "&expiry_date=" + expiry_date, dataType: 'json', success: function (response) { plan_row.find('.arm_edit_user_plan_loader').hide(); if (response.type == 'success') { armToast(response.msg, 'success'); var result = response.content; var armhtml = result.split('^|^'); var response_content = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_manage_plans_username').html("( " + arm_username + " )"); } jQuery('.arm_member_manage_plan_detail_popup_text').html(response_content); arm_selectbox_init(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_user_add_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '' }); } plan_row.find('.arm_member_edit_plan').show(); plan_row.find('.arm_member_save_plan').hide(); plan_row.find('.arm_member_cancel_save_plan').hide(); plan_row.find('#arm_expiry_date_lbl').show(); plan_row.find('#arm_expiry_date_input').hide(); } else { armToast(response.msg, 'error'); plan_row.find('.arm_member_save_plan').show(); plan_row.find('.arm_member_cancel_save_plan').show(); } } }); }) jQuery(document).on('click', '.arm_plan_status_change', function () { hideConfirmBoxCallback(); jQuery('.arm_add_plan').hide(); jQuery('.arm_add_new_plan').show(); var user_id = jQuery('#arm_edit_plan_user_id').val(); var plan_id = jQuery(this).attr('data-item_id'); var dRow = jQuery("#arm_manage_plan_" + user_id).closest('tr')[0]; jQuery('.arm_plan_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_user_plan_action&arm_action=status&user_id=" + user_id + "&plan_id=" + plan_id, dataType: 'json', success: function (response) { if (response.type == 'success') { armToast(response.msg, 'success'); var result = response.content; var armhtml = result.split('^|^'); var response_content = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_manage_plans_username').html("( " + arm_username + " )"); } jQuery('.arm_member_manage_plan_detail_popup_text').html(response_content); arm_selectbox_init(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_user_add_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '' }); } if (response.multiple_membership == 1) { jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } else { jQuery('#example').dataTable().fnUpdate(response.user_role, dRow, 8, 0); jQuery('#example').dataTable().fnUpdate(response.membership_type, dRow, 5, 0); jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } jQuery('#example').dataTable().fnAdjustColumnSizing(false); jQuery('.arm_plan_loading_grid').fadeOut('slow'); if (jQuery('.arm_child_row_div_' + user_id).length > 0) { var userdata = ['', '', user_id]; format(userdata); } } else { armToast(response.msg, 'error'); jQuery('.arm_plan_loading_grid').fadeOut('slow'); } } }); }); jQuery(document).on('click', '.arm_member_plan_delete_btn', function () { hideConfirmBoxCallback(); jQuery('.arm_add_plan').hide(); jQuery('.arm_add_new_plan').show(); var user_id = jQuery('#arm_edit_plan_user_id').val(); var plan_id = jQuery(this).attr('data-item_id'); var dRow = jQuery("#arm_manage_plan_" + user_id).closest('tr')[0]; jQuery('.arm_plan_loading_grid').fadeIn('slow'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_user_plan_action&arm_action=delete&user_id=" + user_id + "&plan_id=" + plan_id, dataType: 'json', success: function (response) { if (response.type == 'success') { armToast(response.msg, 'success'); var result = response.content; var armhtml = result.split('^|^'); var response_content = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_manage_plans_username').html("( " + arm_username + " )"); } jQuery('.arm_member_manage_plan_detail_popup_text').html(response_content); arm_selectbox_init(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_user_add_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '' }); } if (response.multiple_membership == 1) { jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } else { jQuery('#example').dataTable().fnUpdate(response.user_role, dRow, 8, 0); jQuery('#example').dataTable().fnUpdate(response.membership_type, dRow, 5, 0); jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } jQuery('#example').dataTable().fnAdjustColumnSizing(false); jQuery('.arm_plan_loading_grid').fadeOut('slow'); if (jQuery('.arm_child_row_div_' + user_id).length > 0) { var userdata = ['', '', user_id]; format(userdata); } } else { armToast(response.msg, 'error'); jQuery('.arm_plan_loading_grid').fadeOut('slow'); } } }); }); jQuery(document).on('click', '.arm_member_add_plan_save_btn', function () { var $this = jQuery("form#arm_member_manage_plan_user_form"); if (!$this.hasClass('arm_already_clicked')) { var plan_id = jQuery('.arm_user_plan_change_input').val() if (plan_id != '') { jQuery('.arm_error_select_plan').hide(); if(jQuery('#arm_user_plan_cycle_input').length > 0) { if(jQuery('#arm_user_plan_cycle_input').val() == '') { jQuery('.arm_error_select_plan_cycle').show(); return false; } else { jQuery('.arm_error_select_plan_cycle').hide(); } } var form_data = jQuery("form#arm_member_manage_plan_user_form").serialize(); var user_id = jQuery('#arm_edit_plan_user_id').val(); var dRow = jQuery("#arm_manage_plan_" + user_id).closest('tr')[0]; jQuery('.arm_loader_img_user_add_plan').show(); $this.addClass('arm_already_clicked').attr('disabled', 'disabled'); $this.find('.arm_member_add_plan_save_btn, .arm_cancel_btn').addClass('arm_already_clicked').attr('disabled', 'disabled'); jQuery.ajax({ type: "POST", url: __ARMAJAXURL, data: "action=arm_user_plan_action&arm_action=add&user_id=" + user_id + "&" + form_data, dataType: 'json', success: function (response) { if (response.type == 'success') { armToast(response.msg, 'success'); var result = response.content; var armhtml = result.split('^|^'); var response_content = armhtml[0]; var arm_username = armhtml[1]; if (arm_username != '') { jQuery('.arm_manage_plans_username').html("( " + arm_username + " )"); } jQuery('.arm_member_manage_plan_detail_popup_text').html(response_content); arm_selectbox_init(); if (jQuery.isFunction(jQuery().datetimepicker)) { jQuery('.arm_user_add_plan_date_picker').datetimepicker({ useCurrent: false, format: 'MM/DD/YYYY', locale: '' }); } if (response.multiple_membership == 1) { jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } else { jQuery('#example').dataTable().fnUpdate(response.user_role, dRow, 8, 0); jQuery('#example').dataTable().fnUpdate(response.membership_type, dRow, 5, 0); jQuery('#example').dataTable().fnUpdate(response.membership_plan, dRow, 6, 0); } jQuery('#example').dataTable().fnAdjustColumnSizing(false); jQuery('.arm_loader_img_user_add_plan').hide(); } else { armToast(response.msg, 'error'); } $this.removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); $this.find('.arm_member_add_plan_save_btn, .arm_cancel_btn').removeClass('arm_already_clicked').removeAttr('disabled', 'disabled'); if (jQuery('.arm_child_row_div_' + user_id).length > 0) { var userdata = ['', '', user_id]; format(userdata); } } }); } else { jQuery('.arm_error_select_plan').show(); } } return false; }) jQuery(document).on('click', '#arm_add_plan_to_user', function () { jQuery('.arm_user_plan_row').each(function () { jQuery(this).find('.arm_member_save_plan').hide(); jQuery(this).find('.arm_member_cancel_save_plan').hide(); jQuery(this).find('#arm_expiry_date_input').hide(); jQuery(this).find('.arm_member_edit_plan').show(); jQuery(this).find('#arm_expiry_date_lbl').show(); }); jQuery('.arm_add_plan').show(); jQuery('.arm_add_new_plan').hide(); }); jQuery(document).on('click', '#arm_change_plan_to_user', function () { jQuery('.arm_user_plan_row').each(function () { jQuery(this).find('.arm_member_save_plan').hide(); jQuery(this).find('.arm_member_cancel_save_plan').hide(); jQuery(this).find('#arm_expiry_date_input').hide(); jQuery(this).find('.arm_member_edit_plan').show(); jQuery(this).find('#arm_expiry_date_lbl').show(); }); jQuery('.arm_add_plan').show(); jQuery('.arm_add_new_plan').hide(); jQuery('.arm_user_edit_plan_table').hide(); }); jQuery(document).on('click', '.arm_redirection_settings_btn', function () { var block_settings = jQuery('#arm_redirection_settings').serialize(); var $this = jQuery(this); if (!$this.hasClass('arm_already_clicked')) { var i = 0; var login_redirection_type_main = jQuery(".arm_redirection_settings_login_radio_type:checked").val(); var login_redirection_type = jQuery(".arm_redirection_settings_login_radio:checked").val(); var signup_main_redirection_type = jQuery(".arm_redirection_settings_signup_redirection_type:checked").val(); var signup_redirection_type = jQuery(".arm_redirection_settings_signup_radio:checked").val(); var plan_redirection_signup = jQuery(".arm_redirection_settings_setup_signup_radio:checked").val(); var plan_redirection_change = jQuery(".arm_redirection_settings_setup_change_radio:checked").val(); var plan_redirection_renew = jQuery(".arm_redirection_settings_setup_renew_radio:checked").val(); var social_redirection_type = jQuery(".arm_redirection_settings_social_radio:checked").val(); var non_logged_page_id = jQuery('#redirect_url').val(); var non_logged_opt = jQuery("#arm_redirect_restricted_specific:checked").val(); if (non_logged_opt == 'specific' && (non_logged_page_id == '' || non_logged_page_id == 0)) { jQuery('.arm_redirection_access_rules_specific').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_redirection_access_rules_specific').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_access_rules_non_loggedin_specific_blank_error').fadeIn(); } else { jQuery('.arm_redirection_access_rules_specific').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_non_loggedin_specific_blank_error').fadeOut(); } var objn = jQuery('ul[data-id=redirect_url]').find('li[data-value="' + non_logged_page_id + '"]'); var is_protected_n = (objn.attr('data-protected') == 1) ? true : false; var scrollToNonLogin = jQuery('.arm_redirection_access_rules_specific'); if (is_protected_n && non_logged_opt == 'specific') { scrollToNonLogin.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToNonLogin.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_non_loggedin_specific_error').fadeIn(); i++; } else { scrollToNonLogin.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_non_loggedin_specific_error').fadeOut(); } var logged_in_page_id = jQuery('#redirect_url_logged_in').val(); var logged_in_opt = jQuery("#arm_redirect_logged_in_restricted_specific:checked").val(); if (logged_in_opt == 'specific' && (logged_in_page_id == '' || logged_in_page_id == 0)) { jQuery('.arm_redirection_access_rules_logged_in_specific').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_redirection_access_rules_logged_in_specific').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_access_rules_loggedin_specific_blank_error').fadeIn(); } else { jQuery('.arm_redirection_access_rules_logged_in_specific').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_loggedin_specific_blank_error').fadeOut(); } var objl = jQuery('ul[data-id=redirect_url]').find('li[data-value="' + logged_in_page_id + '"]'); var is_protected_l = (objl.attr('data-protected') == 1) ? true : false; var scrollToLogin = jQuery('.arm_redirection_access_rules_logged_in_specific'); if (is_protected_l && logged_in_opt == 'specific') { scrollToLogin.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToLogin.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_loggedin_specific_error').fadeIn(); i++; } else { scrollToLogin.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_loggedin_specific_error').fadeOut(); } var pending_page_id = jQuery('#redirect_url_pending').val(); var pending_page_opt = jQuery("#arm_redirect_pending_restricted_specific:checked").val(); if (pending_page_opt == 'specific' && (pending_page_id == '' || pending_page_id == 0)) { jQuery('.arm_redirection_access_rules_pending_specific').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_redirection_access_rules_pending_specific').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_access_rules_pending_specific_blank_error').fadeIn(); } else { jQuery('.arm_redirection_access_rules_pending_specific').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_pending_specific_blank_error').fadeOut(); } var obj1 = jQuery('ul[data-id=redirect_url_pending]').find('li[data-value="' + pending_page_id + '"]'); var is_protected_pending = (obj1.attr('data-protected') == 1) ? true : false; var scrollToPending = jQuery('.arm_redirection_access_rules_pending_specific'); if (is_protected_pending && pending_page_opt == 'specific') { scrollToPending.find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: scrollToPending.offset().top - 200 }, 0); jQuery('.arm_redirection_access_rules_pending_specific_error').fadeIn(); i++; } else { scrollToPending.find('dt').removeClass('arm_required'); jQuery('.arm_redirection_access_rules_pending_specific_error').fadeOut('fast'); } /* Socail connection redirection validation*/ if (social_redirection_type == 'page') { if (jQuery('#arm_form_action_social_page').val() == '') { jQuery('#arm_redirection_social_settings_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_social_settings_page').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_social_page_selection').fadeIn(); } else { jQuery('#arm_redirection_social_settings_page').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_social_page_selection').fadeOut(); } } else { if (jQuery('.arm_social_redirection_url').val() == '') { jQuery('.arm_social_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_social_settings_url').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_social_url_selection').fadeIn(); } else { jQuery('.arm_social_redirection_url').removeClass('arm_required'); jQuery('.arm_redirection_social_url_selection').fadeOut(); } } /* Plan signup form redirection validation*/ if (plan_redirection_renew == 'page') { if (jQuery('#arm_form_action_setup_renew_page').val() == '') { jQuery('#arm_redirection_settings_setup_renew_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_renew_page').offset().top - 200 }, 0); i++; jQuery('.arm_form_action_setup_renew_page_require').fadeIn(); } else { jQuery('#arm_redirection_settings_setup_renew_page').find('dt').removeClass('arm_required'); jQuery('.arm_form_action_setup_renew_page_require').fadeOut(); } } else { if (jQuery('.arm_setup_renew_redirection_url').val() == '') { jQuery('.arm_setup_renew_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_renew_url').offset().top - 200 }, 0); i++; jQuery('.arm_setup_renew_redirection_url_require').fadeIn(); } else { jQuery('.arm_setup_renew_redirection_url').removeClass('arm_required'); jQuery('.arm_setup_renew_redirection_url_require').fadeOut(); } } if (plan_redirection_change == 'page') { if (jQuery('#arm_form_action_setup_change_page').val() == '') { jQuery('#arm_redirection_settings_setup_change_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_change_page').offset().top - 200 }, 0); i++; jQuery('.arm_form_action_setup_change_page_require').fadeIn(); } else { jQuery('#arm_redirection_settings_setup_change_page').find('dt').removeClass('arm_required'); jQuery('.arm_form_action_setup_change_page_require').fadeOut(); } } else { if (jQuery('.arm_setup_change_redirection_url').val() == '') { jQuery('.arm_setup_change_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_change_url').offset().top - 200 }, 0); i++; jQuery('.arm_form_action_setup_change_url_require').fadeIn(); } else { jQuery('.arm_setup_change_redirection_url').removeClass('arm_required'); jQuery('.arm_form_action_setup_change_url_require').fadeOut(); } } if (plan_redirection_signup == 'page') { if (jQuery('#arm_form_action_setup_signup_page').val() == '') { jQuery('#arm_redirection_settings_setup_signup_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_change_page').offset().top - 200 }, 0); i++; jQuery('.arm_form_action_setup_signup_page_require').fadeIn(); } else { jQuery('#arm_redirection_settings_setup_signup_page').find('dt').removeClass('arm_required'); jQuery('.arm_form_action_setup_signup_page_require').fadeOut(); } } else if (plan_redirection_signup == 'url') { if (jQuery('.arm_setup_signup_redirection_url').val() == '') { jQuery('.arm_setup_signup_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_settings_setup_signup_url').offset().top - 200 }, 0); i++; jQuery('.arm_setup_signup_redirection_url_require').fadeIn(); } else { jQuery('.arm_setup_signup_redirection_url').removeClass('arm_required'); jQuery('.arm_setup_signup_redirection_url_require').fadeOut(); } } else if (plan_redirection_signup == 'conditional_redirect') { var no_of_setup_condition = jQuery('#arm_order_setup_signup_conditional_redirection_condition').val(); for (var elm = 0; elm <= no_of_setup_condition; elm++) { if (jQuery('#arm_conditional_redirect_setup_plan_' + elm).length) { if (jQuery('#arm_conditional_redirect_setup_plan_' + elm).val() == '0') { jQuery('#arm_setup_signup_conditional_redirection_box' + elm).find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_setup_signup_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_conditional_redirect_setup_plan_require_' + elm).fadeIn(); } else { jQuery('#arm_setup_signup_conditional_redirection_box' + elm).find('dt').removeClass('arm_required'); jQuery('.arm_conditional_redirect_setup_plan_require_' + elm).fadeOut(); } } if (jQuery('#arm_setup_signup_conditional_redirection_url_' + elm).length) { if (jQuery('#arm_setup_signup_conditional_redirection_url_' + elm).val() == '') { jQuery('#arm_setup_signup_conditional_redirection_url_' + elm).addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_setup_signup_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_setup_signup_conditional_redirection_url_require_' + elm).fadeIn(); } else { jQuery('#arm_setup_signup_conditional_redirection_url_' + elm).removeClass('arm_required'); jQuery('.arm_setup_signup_conditional_redirection_url_require_' + elm).fadeOut(); } } } } if (jQuery('.arm_setup_signup_default_redirection').val() == '') { jQuery('.arm_setup_signup_default_redirection').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_setup_signup_default_redirection').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_plan_signup_url_selection_require').fadeIn(); } else { jQuery('.arm_setup_signup_default_redirection').removeClass('arm_required'); jQuery('.arm_redirection_plan_signup_url_selection_require').fadeOut(); } /* Basic signup form redirection validation */ if (signup_main_redirection_type == 'common') { if (signup_redirection_type == 'page') { if (jQuery('#form_action_signup_page').val() == '') { jQuery('#arm_redirection_signup_settings_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_signup_settings_page').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_signup_page_selection').fadeIn(); } else { jQuery('#arm_redirection_signup_settings_page').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_signup_page_selection').fadeOut(); } } else { if (jQuery('.arm_signup_redirection_url').val() == '') { jQuery('.arm_signup_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_signup_settings_url').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_signup_url_selection').fadeIn(); } else { jQuery('.arm_signup_redirection_url').removeClass('arm_required'); jQuery('.arm_redirection_signup_url_selection').fadeOut(); } } } else { var no_of_signup_condition = jQuery('#arm_order_signup_conditional_redirection_condition').val(); for (var elm = 0; elm <= no_of_signup_condition; elm++) { if (jQuery('#arm_conditional_redirect_form_id_' + elm).length) { if (jQuery('#arm_conditional_redirect_form_id_' + elm).val() == '0') { jQuery('#arm_signup_conditional_redirection_box' + elm).find('dt').addClass('arm_required'); jQuery('#arm_conditional_redirect_form_id_' + elm).addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_signup_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_redirection_settings_signup_condition_form_' + elm).fadeIn(); } else { jQuery('#arm_signup_conditional_redirection_box' + elm).find('dt').removeClass('arm_required'); jQuery('.arm_redirection_settings_signup_condition_form_' + elm).fadeOut(); } } if (jQuery('#arm_signup_conditional_redirection_url_' + elm).length) { if (jQuery('#arm_signup_conditional_redirection_url_' + elm).val() == '') { jQuery('#arm_signup_conditional_redirection_url_' + elm).addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_signup_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_redirection_settings_signup_condition_url_' + elm).fadeIn(); } else { jQuery('#arm_signup_conditional_redirection_url_' + elm).removeClass('arm_required'); jQuery('.arm_redirection_settings_signup_condition_url_' + elm).fadeOut(); } } } if (jQuery('.arm_signup_redirection_conditional_redirection').val() == '') { jQuery('.arm_signup_redirection_conditional_redirection').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('.arm_signup_conditional_redirection_main_div').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_signup_conditional_redirection_selection').fadeIn(); } else { jQuery('.arm_signup_redirection_conditional_redirection').removeClass('arm_required'); jQuery('.arm_redirection_signup_conditional_redirection_selection').fadeOut(); } } /* login redirection validation */ if (login_redirection_type_main == 'fixed') { if (login_redirection_type == 'page') { if (jQuery('#arm_login_redirection_page').val() == '') { jQuery('#arm_redirection_login_settings_page').find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_login_settings_page').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_login_page_selection').fadeIn(); } else { jQuery('#arm_redirection_login_settings_page').find('dt').removeClass('arm_required'); jQuery('.arm_redirection_login_page_selection').fadeOut(); } } else if (login_redirection_type == 'url') { if (jQuery('.arm_login_redirection_url').val() == '') { jQuery('.arm_login_redirection_url').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_login_settings_url').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_login_url_selection').fadeIn(); } else { jQuery('.arm_login_redirection_url').removeClass('arm_required'); jQuery('.arm_redirection_login_url_selection').fadeOut(); } } else if (login_redirection_type == 'referral') { if (jQuery('.arm_login_redirection_referel').val() == '') { jQuery('.arm_login_redirection_referel').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_login_settings_referral').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_login_referel_selection').fadeIn(); } else { jQuery('.arm_login_redirection_referel').removeClass('arm_required'); jQuery('.arm_redirection_login_referel_selection').fadeOut(); } } } else { var no_of_condition = jQuery('#arm_order_login_conditional_redirection_condition').val(); for (var elm = 0; elm <= no_of_condition; elm++) { if (jQuery('#arm_conditional_redirect_plan_id_' + elm).length) { if (jQuery('#arm_conditional_redirect_plan_id_' + elm).val() == '0') { jQuery('#arm_condition_redirect_login_plan_td_' + elm).find('dt').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_login_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_redirection_settings_condition_plan_id_' + elm).fadeIn(); } else { jQuery('#arm_condition_redirect_login_plan_td_' + elm).find('dt').removeClass('arm_required'); jQuery('.arm_redirection_settings_condition_plan_id_' + elm).fadeOut(); } } if (jQuery('#arm_login_conditional_redirection_url_' + elm).length) { if (jQuery('#arm_login_conditional_redirection_url_' + elm).val() == '0' || jQuery('#arm_login_conditional_redirection_url_' + elm).val() == '') { jQuery('#arm_login_conditional_redirection_url_' + elm).addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_login_conditional_redirection_box' + elm).offset().top - 200 }, 0); i++; jQuery('.arm_redirection_settings_condition_url_' + elm).fadeIn(); } else { jQuery('#arm_login_conditional_redirection_url_' + elm).removeClass('arm_required'); jQuery('.arm_redirection_settings_condition_url_' + elm).fadeOut(); } } } if (jQuery('.arm_login_redirection_conditional_redirection').val() == '') { jQuery('.arm_login_redirection_conditional_redirection').addClass('arm_required'); jQuery(window.opera ? 'html' : 'html, body').animate({ scrollTop: jQuery('#arm_redirection_login_settings_conditional_redirect').offset().top - 200 }, 0); i++; jQuery('.arm_redirection_login_conditional_redirection_selection').fadeIn(); } else { jQuery('.arm_login_redirection_conditional_redirection').removeClass('arm_required'); jQuery('.arm_redirection_login_conditional_redirection_selection').fadeOut(); } } if (i > 0) { return false; } else { $this.addClass('arm_already_clicked'); $this.attr('disabled', 'disabled'); jQuery('#arm_loader_img').show(); jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_redirect_settings&' + block_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); } } return false; }); jQuery(document).on('change', '.arm_redirection_condition_input', function () { var condition = jQuery(this).val(); var id = jQuery(this).attr('data-key'); if (condition == 'before_expire') { jQuery('#arm_redirection_expiration_days_' + id).show(); } else { jQuery('#arm_redirection_expiration_days_' + id).hide(); } }); jQuery(document).on('change', '.arm_redirection_settings_login_radio_type', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); if (redirect_type == 'fixed') { jQuery('#arm_redirection_login_settings_conditional_redirect').hide(); jQuery('#arm_redirection_login_setting_fixed').show(); var redirect_type = jQuery('.arm_redirection_settings_login_radio:checked').val(); console.log(redirect_type); jQuery('#arm_redirection_login_settings_' + redirect_type).show(); } else { jQuery('.arm_redirection_settings_login').hide(); jQuery('#arm_redirection_login_settings_conditional_redirect').show(); jQuery('#arm_redirection_login_setting_fixed').hide(); } } }); jQuery(document).on('change', '.arm_redirection_settings_login_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_login').hide(); jQuery('#arm_redirection_login_settings_' + redirect_type).show(); } }); jQuery(document).on('change', '.arm_redirection_settings_signup_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_signup_settings_common').hide(); jQuery('#arm_redirection_signup_settings_' + redirect_type).show(); } }); jQuery(document).on('change', '.arm_redirection_settings_setup_signup_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_setup_signup').hide(); jQuery('#arm_redirection_settings_setup_signup_' + redirect_type).show(); } }); jQuery(document).on('change', '.arm_redirection_settings_setup_change_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_setup_change').hide(); jQuery('#arm_redirection_settings_setup_change_' + redirect_type).show(); } }); jQuery(document).on('change', '.arm_redirection_settings_setup_renew_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_setup_renew').hide(); jQuery('#arm_redirection_settings_setup_renew_' + redirect_type).show(); } }); jQuery(document).on('change', '.arm_redirection_settings_signup_redirection_type', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_signup').hide(); jQuery('.arm_redirection_signup_' + redirect_type + '_settings').show(); if (redirect_type == 'common') { jQuery('.arm_redirection_settings_signup_radio').trigger('change'); } } }); jQuery(document).on('change', '.arm_redirection_settings_social_radio', function () { if (jQuery(this).is(':checked')) { var redirect_type = jQuery(this).val(); jQuery('.arm_redirection_settings_social').hide(); jQuery('#arm_redirection_social_settings_' + redirect_type).show(); } }); jQuery(document).on('click', '#arm_save_global_settings', function () { var global_settings = jQuery('#arm_global_settings').serialize(); var saveall = 'save_all'; jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_global_settings&save_all=' + saveall + '&' + global_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; armToast(msg, 'success'); if (typeof response.url != 'undefined' && response.url != '') { window.location = response.url; } } else if (response.type == 'notice') { if (typeof response.notice_msg != 'undefined') { jQuery("#arm_rename_wpadmin_notice_text").html(response.notice_msg); jQuery('#arm_rename_wp_admin_popup_div_notice').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_popup_close_btn', onClose: function () { jQuery('#arm_rename_wp_admin_popup_div_notice').remove(); } }); } else { } } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); }); jQuery(document).on('click', '#arm_cancel_global_settings', function () { var global_settings = jQuery('#arm_global_settings').serialize(); var saveall = 'cancel_all'; jQuery.ajax({ url: __ARMAJAXURL, type: 'POST', dataType: 'json', data: 'action=arm_update_global_settings&save_all=' + saveall + '&' + global_settings, success: function (response) { if (response.type == 'success') { var msg = (response.msg != '') ? response.msg : saveSettingsSuccess; jQuery('#arm_rename_wp_admin_popup_div_notice').bPopup().close(); armToast(msg, 'success'); if (typeof response.url != 'undefined' && response.url != '') { window.location = response.url; } } else if (response.type == 'notice') { if (typeof response.notice_msg != 'undefined') { jQuery("#arm_rename_wpadmin_notice_text").html(response.notice_msg); jQuery('#arm_rename_wp_admin_popup_div_notice').bPopup({ opacity: 0.5, follow: [false, false], closeClass: 'arm_popup_close_btn', onClose: function () { jQuery('#arm_rename_wp_admin_popup_div_notice').remove(); } }); } } else { var msg = (response.msg != '') ? response.msg : saveSettingsError; armToast(msg, 'error'); } jQuery('#arm_loader_img').hide(); } }); }); jQuery(document).on('change', '#registration_link_type_modal_form', function () { if (jQuery(this) != '') { var form_id = jQuery(this).val(); var form_type = jQuery(this).next().find('ul li[data-value="' + form_id + '"]').attr('data-form_type'); jQuery('#registration_link_type_modal_form_type').val(form_type); } }); jQuery(function () { if (jQuery.isFunction(jQuery().resizable)) { var tHeight = jQuery(".arm_profiles_directories_container table").height(); jQuery(".arm_profiles_directories_container .arm_profile_detail_tbl").resizable({ autoHide: true, alsoResize: ".arm_preofile_user_meta_custom_icons", containment: "parent", minHeight: tHeight, minWidth: 300, maxHeight: tHeight, resize: function (event, ui) { jQuery("#arm_user_meta_detail_div").val(ui.size.width); jQuery('.arm_preofile_user_meta_custom_icons').css('left', jQuery(this).width()); } }); } jQuery(document).on('click', '.arm_profile_meta_settings_icon', function () { var fieldID = jQuery(this).attr('data-field_id'); var fieldObj = jQuery('.arm_profile_user_meta_container'); if (!fieldObj.hasClass('arm_profile_user_meta_tbl_selected')) { jQuery('.arm_preofile_user_meta_custom_icons').show(); fieldObj.addClass('arm_profile_user_meta_tbl_selected'); } else { fieldObj.removeClass('arm_profile_user_meta_tbl_selected'); } jQuery('#' + fieldID).slideToggle("slow"); }); jQuery(document).on('click', '.arm_profile_field_settings_field_val_ok_btn', function () { armGenerateProfileStyles(); }); jQuery(document).on('click', '#arm_profile_settings_popup', function (e) { if (jQuery(e.target).attr('id') == 'arm_profile_settings_popup_div' || jQuery(e.target).parents('#arm_profile_settings_popup_div').length > 0) { return false; } jQuery(".arm_profile_settings_popup:not(#arm_profile_settings_popup_div)").hide(); jQuery('#arm_profile_settings_popup_div').slideToggle(); }); jQuery(document).on('click', '#arm_profile_settings_color_popup', function (e) { if (jQuery(e.target).parents('#arm_profile_settings_color_popup_div').length > 0 || jQuery(e.target).attr('id') == 'arm_profile_settings_color_popup_div') { } else { jQuery(".arm_profile_settings_popup:not(#arm_profile_settings_color_popup_div)").hide(); jQuery('#arm_profile_settings_color_popup_div').slideToggle(); } }); jQuery(document).on('click', '#arf_profile_css_settings_popup', function (e) { jQuery('.arm_custom_css_popup_wrapper').addClass('armactive'); var instance = jQuery('.arm_custom_css_popup_wrapper').find('textarea').getCodeMirror(); var CMInstance = instance[0].CodeMirror; CMInstance.refresh(); }); jQuery(document).on('click', '#arm_profile_font_settings_popup', function (e) { if (jQuery(e.target).attr('id') == 'arm_profile_font_settings_popup_div' || jQuery(e.target).parents('.arm_profile_settings_popup').length > 0) { if (jQuery(e.target).parents('.arm_selectbox').length == 0) { jQuery('#arm_profile_font_settings_popup').find('dd ul:visible').hide(); } return false; } jQuery('.arm_profile_settings_popup:not(#arm_profile_font_settings_popup_div)').hide(); jQuery("#arm_profile_font_settings_popup_div").slideToggle(); }); jQuery(document).on('mouseover', '.arm_profile_belt_right_icon img', function () { if (jQuery(this).hasClass('arm_profile_template_image')) { return false; } jQuery(this).parent().css('background-color', '#00b2f0'); }); jQuery(document).on('mouseout', '.arm_profile_belt_right_icon img', function () { if (jQuery(this).hasClass('arm_profile_template_image')) { return false; } jQuery(this).parent().css('background-color', '#ffffff'); }); jQuery(document).on('click', '.arm_profile_belt_icon.desktop', function () { jQuery('.arm_profile_belt_icon').removeClass('selected'); jQuery(this).addClass('selected'); jQuery('.arm_template_wrapper').removeClass('desktop'); jQuery('.arm_template_wrapper').removeClass('mobile'); jQuery('.arm_template_wrapper').removeClass('tab'); jQuery('.arm_template_wrapper').addClass('desktop'); jQuery('.arm_add_profile_shortcode_row').removeClass('arm_disabled'); jQuery('.arm_admin_profile_container').css('width', '96%'); }); jQuery(document).on('click', '.arm_profile_belt_icon.tab', function () { jQuery('.arm_profile_belt_icon').removeClass('selected'); jQuery(this).addClass('selected'); jQuery('.arm_template_wrapper').removeClass('desktop'); jQuery('.arm_template_wrapper').removeClass('mobile'); jQuery('.arm_template_wrapper').removeClass('tab'); jQuery('.arm_template_wrapper').addClass('tab'); jQuery('.arm_add_profile_shortcode_row').addClass('arm_disabled'); jQuery('.arm_admin_profile_container').css('width', '768px'); }); jQuery(document).on('click', '.arm_profile_belt_icon.mobile', function () { jQuery('.arm_profile_belt_icon').removeClass('selected'); jQuery(this).addClass('selected'); jQuery('.arm_template_wrapper').removeClass('desktop'); jQuery('.arm_template_wrapper').removeClass('mobile'); jQuery('.arm_template_wrapper').removeClass('tab'); jQuery('.arm_template_wrapper').addClass('mobile'); jQuery('.arm_add_profile_shortcode_row').addClass('arm_disabled'); jQuery('.arm_admin_profile_container').css('width', '450px'); }); jQuery(document).on('change', '#arm_profile_display_badge', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_user_badges_detail').removeClass('hidden_section'); } else { jQuery('.arm_user_badges_detail').addClass('hidden_section'); } }); jQuery(document).on('change', '#arm_profile_display_joining_date', function () { if (jQuery(this).is(':checked')) { jQuery('.arm_user_last_active_text').removeClass('hidden_section'); } else { jQuery('.arm_user_last_active_text').addClass('hidden_section'); } }); jQuery(document).on('change', '#arm_profile_display_cover_image', function () { var cover_photo = jQuery('#armTempEditFileUpload_hidden').val(); if (jQuery(this).is(':checked')) { jQuery('.arm_profile_picture_block').css('background-image', 'url(' + cover_photo + ')'); jQuery("#arm_profile_upload_buttons_div").show(); } else { jQuery('.arm_profile_picture_block').css('background-image', ''); jQuery("#arm_profile_upload_buttons_div").hide(); } }); }); function armGenerateProfileStyles() { setTimeout(function () { var temp_styles = jQuery('#arm_add_profile_temp_form').serialize(); jQuery('.arm_loading').fadeIn('slow'); jQuery.ajax({ type: "POST", url: ajaxurl, dataType: 'json', data: "action=arm_ajax_generate_profile_styles&" + temp_styles, success: function (res) { jQuery('#arm_profile_runtime_css').replaceWith(res.arm_css); jQuery('.arm_loading').fadeOut(); } }); }, 50); return false; } jQuery(document).on('change', 'input[name="template_options[color_scheme]"]', function () { var value = jQuery(this).val(); if (value == 'custom') { jQuery('.arm_temp_color_options').show(); } else { jQuery('.arm_temp_color_options').hide(); } }); jQuery(document).on('change', '#arm_profile_fields', function (e) { var value = jQuery(this).val(); var code = jQuery('ul[data-id="arm_profile_fields"]').find('li[data-label="' + value + '"]').attr('data-code'); if (typeof code == 'undefined' || code == '' || code == null) { return false; } var html = ""; var tr = ""; if (jQuery(".arm_add_profile_shortcode_row#arm_add_profile_shortcode_" + code).length < 1) { html += "
    "; html += ""; html += ""; html += ""; html += "\n"; html += "\n"; html += "\n"; html += ""; html += ""; html += "
    "; html += "
    "; html += "
    "; html += "
    " + ARM_REMOVE_PROFILE_ROW_MSG + "
    "; html += "
    "; html += ""; html += ""; html += "
    "; html += "
    "; html += "
    "; html += "
    "; tr += ""; tr += "" + value + ""; var profile_data = JSON.parse(arm_profile_editor_default_data()); if (typeof profile_data[code] != 'undefined') { tr += "" + profile_data[code] + ""; } else { tr += ""; } tr += ""; jQuery("#arm_profile_fields_inner_container").append(html); if( jQuery.isFunction(jQuery().tipso) ){ jQuery('.arm_profile_field_icon').tipso('destroy'); jQuery('.arm_profile_field_icon').tipso({ position: 'top', size: 'small', background: '#939393', color: '#ffffff', width: false, maxWidth: 400, useTitle: true }); } jQuery('.arm_profile_detail_tbl tbody').append(tr); } jQuery('.arm_profile_fields_dropdown').find('ul li[data-code="' + code + '"]').addClass('arm_deactive'); jQuery('#arm_profile_fields').val(''); arm_selectbox_init(); }); jQuery(document).on('click', '#arm_edit_field', function (e) { var code = jQuery(this).attr('data-code'); jQuery("#arm_profile_field_input[data-id='" + code + "']").focus(); }); jQuery(document).on('click', '.arm_remove_profile_shortcode_row', function () { var code = jQuery(this).attr('data-item_id'); hideConfirmBoxCallback(); jQuery('.arm_profile_fields_dropdown').find('ul li[data-code="' + code + '"]').removeClass('arm_deactive'); jQuery("#arm_add_profile_shortcode_" + code).remove(); jQuery('.arm_profile_detail_tbl tr#' + code).remove(); }); jQuery(document).on('click', '#arm_custom_css_apply_button,.arm_custom_css_popup_close_btn', function () { jQuery('.arm_custom_css_popup_wrapper').removeClass('armactive'); }); jQuery(document).on('click', '#arm_custom_css_apply_button', function (e) { var style = document.getElementById('arm_profile_template_custom_css'); var instance = jQuery('textarea[name="template_options[custom_css]"]').getCodeMirror(); var CMInstance = instance[0].CodeMirror; var CmText = CMInstance.getValue(); style.innerHTML = CmText; }) jQuery(document).on('click', '#arm_temp_color_option_apply_button', function () { jQuery("#arm_profile_settings_color_popup_div").slideToggle(); }); jQuery(document).on('click', '#arm_profile_font_settings_close', function () { jQuery("#arm_profile_font_settings_popup_div").slideToggle(); }); jQuery(document).on('click', '#arm_profile_template_settings_close', function () { jQuery("#arm_profile_settings_popup_div").slideToggle(); }); jQuery(document).on('click', '.arm_profile_settings_popup .armemailaddbtn', function () { var old_template = document.getElementById('arm_profile_template').getAttribute('data-old_value'); var data_type = jQuery('.arm_profile_belt_icon.selected').attr('data-type'); var data = jQuery("#arm_add_profile_temp_form").serialize(); jQuery.ajax({ url: ajaxurl, type: 'POST', dataType: 'json', beforeSend: function () { jQuery(".arm_loading").show(); }, data: 'action=arm_change_profile_template&' + data+'&data_type='+data_type, success: function (response) { if (typeof old_template != 'undefined' && jQuery('#arm_template_style_' + old_template + '-css').length > 0) { jQuery('#arm_template_style_' + old_template + '-css').remove(); } jQuery('#arm_template_container_wrapper').html(response.template); jQuery(".arm_loading").hide(); } }); }); jQuery(document).on('keyup', '#arm_profile_field_input', function (e) { var value = jQuery(this).val(); var code = jQuery(this).attr('data-id'); if (e.keyCode == 13) { jQuery(this).trigger('blur'); } jQuery('.arm_profile_detail_tbl').find('tr#' + code).find('td:first-child').html(value); }); jQuery(document).on('change', 'input[name="template_options[arm_social_fields][]"]', function () { var value = jQuery(this).val(); var object = jQuery('.arm_template_wrapper').find('.social_profile_fields'); var template = jQuery("#arm_profile_template").val(); if( template == 'profiletemplate2'){ var socialFields = []; var tmpObject = jQuery('#arm_social_profile_hidden'); var socialFieldsArray = jQuery('input[name="template_options[arm_social_fields][]"]:checked').length; if( socialFieldsArray > 0 ){ jQuery('input[name="template_options[arm_social_fields][]"]:checked').each(function(){ var val = jQuery(this).val(); socialFields.push(val); }); var totalFields = socialFields.length; var chunkedVal = Math.ceil(totalFields / 2); var counter1 = chunkedVal; var counter2 = totalFields - chunkedVal; var socialIconLeft = ""; var socialIconRight = ""; if( counter1 > 0 ){ for(var x = 0; x < counter1; x++ ){ console.log( socialFields[x] ); var fieldHtml = tmpObject.find('.arm_social_field_' + socialFields[x]).prop('outerHTML'); socialIconLeft += fieldHtml; } } if( counter2 > 0 ){ for(var y = x; y < (x+counter2); y++ ){ var fieldHtml = tmpObject.find('.arm_social_field_' + socialFields[y]).prop('outerHTML'); socialIconRight += fieldHtml; } } jQuery('.arm_user_social_icons_left .social_profile_fields,.arm_user_social_icons_right .social_profile_fields').html(''); jQuery('.arm_user_social_icons_left .social_profile_fields').html(socialIconLeft); jQuery('.arm_user_social_icons_right .social_profile_fields').html(socialIconRight); } } if (jQuery(this).is(':checked')) { object.find('.arm_social_field_' + value).removeClass('hidden_section'); } else { object.find('.arm_social_field_' + value).addClass('hidden_section'); } }); jQuery(document).on('keyup', '#arm_before_profile_fields_content', function () { var value = jQuery(this).val(); var newVal = value; jQuery('.arm_profile_field_before_content_wrapper').html(newVal); }); jQuery(document).on('keyup', '#arm_after_profile_fields_content', function () { var value = jQuery(this).val(); var newVal = value; jQuery('.arm_profile_field_after_content_wrapper').html(newVal); }); jQuery(document).on('click', '.arm_remove_default_cover_photo_wrapper', function () { jQuery("#armTempEditFileUpload_hidden").val(DEFAULT_COVER); jQuery(this).hide(); jQuery('.arm_default_cover_photo_wrapper').show(); jQuery('.arm_profile_picture_block.armCoverPhoto').css('background-image', 'url(' + DEFAULT_COVER + ')'); jQuery('.arm_profile_picture_block.armCoverPhoto').css('background-repeat', 'no-repeat'); jQuery('.arm_profile_picture_block.armCoverPhoto').css('background-position', 'center center'); }); jQuery(document).on('click', '.arm_profile_settings_popup_close_button', function () { var id = jQuery(this).attr('data-id'); jQuery("#" + id).slideToggle(); }); jQuery(document).on('click', '#arm_add_profile_template_reset', function () { if (confirm('Are you sure you want to reset?')) { jQuery(".arm_loading").show(); var default_data = JSON.parse(jQuery("#arm_default_profile_data").val()); var display_admin = default_data.arm_enable_admin_profile; if (jQuery("#arm_profile_display_admin_user").is(":checked")) { if (display_admin != 1) { jQuery('#arm_profile_display_admin_user').trigger('click'); } } else { if (display_admin != 0) { jQuery('#arm_profile_display_admin_user').trigger('click'); } } var options = default_data.arm_options; var border_color = options.border_color; if (jQuery("#arm_profile_border_color").val() != border_color) { jQuery('#arm_profile_border_color').val(border_color); jQuery('#arm_profile_border_color').colpickSetColor(border_color); jQuery('#arm_profile_border_color').parent('.arm_colorpicker_label').css('background-color', border_color); } var content_font_color = options.content_font_color; if (jQuery("#arm_profile_content_color").val() != content_font_color) { jQuery('#arm_profile_content_color').val(content_font_color); jQuery('#arm_profile_content_color').colpickSetColor(content_font_color); jQuery('#arm_profile_content_color').parent('.arm_colorpicker_label').css('background-color', content_font_color); } var subtitle_color = options.subtitle_color; if (jQuery("#arm_profile_subtitle_color").val() != subtitle_color) { jQuery('#arm_profile_subtitle_color').val(subtitle_color); jQuery('#arm_profile_subtitle_color').colpickSetColor(subtitle_color); jQuery('#arm_profile_subtitle_color').parent('.arm_colorpicker_label').css('background-color', subtitle_color); } var title_color = options.title_color; if (jQuery("#arm_profile_title_color").val() != title_color) { jQuery('#arm_profile_title_color').val(title_color); jQuery('#arm_profile_title_color').colpickSetColor(title_color); jQuery('#arm_profile_title_color').parent('.arm_colorpicker_label').css('background-color', title_color); } var plans = jQuery("#arm_temp_plans").val(); if( default_plans != null && plans != null ){ var subscription_plans = default_data.arm_subscription_plan; var default_plans = subscription_plans.split(','); if (default_plans.length != plans.length) { var change_plans = []; if (plans.length < default_plans.length) { for (var x = 0; x < default_plans.length; x++) { change_plans.push(default_plans[x]); } } else { for (var x = 0; x < plans.length; x++) { if (default_plans.indexOf(plans[x]) > -1) { change_plans.push(plans[x]); } } } jQuery("#arm_temp_plans").val(change_plans).trigger("chosen:updated"); } } var before_content = default_data.arm_html_before_fields; var after_content = default_data.arm_html_after_fields; var hide_empty_fields = options.hide_empty_profile_fields; if (jQuery("#arm_hide_empty_profile_fields").is(':checked')) { if (hide_empty_fields != 1) { jQuery("#arm_hide_empty_profile_fields").trigger('click'); } } else { if (hide_empty_fields != 0) { jQuery("#arm_hide_empty_profile_fields").trigger('click'); } } var show_badges = options.show_badges if (jQuery("#arm_profile_display_badge").is(':checked')) { if (show_badges != 1) { jQuery("#arm_profile_display_badge").trigger('click'); } } else { if (show_badges != 0) { jQuery("#arm_profile_display_badge").trigger('click'); } } var show_joining = options.show_joining; if (jQuery("#arm_profile_display_joining_date").is(':checked')) { if (show_joining != 1) { jQuery("#arm_profile_display_joining_date").trigger('click'); } } else { if (show_joining != 0) { jQuery("#arm_profile_display_joining_date").trigger('click'); } } var title_font_family = options.title_font.font_family.trim(); var title_font_size = options.title_font.font_size.trim(); var title_font_bold = options.title_font.font_bold.trim(); var title_font_italic = options.title_font.font_italic.trim(); var title_font_decoration = options.title_font.font_decoration.trim(); if (jQuery("#arm_template_font_family_title_font").val() != title_font_family) { jQuery("ul[data-id='arm_template_font_family_title_font']").find('li[data-value="' + title_font_family + '"]').trigger('click'); } if (jQuery("#arm_template_font_size_title_font").val() != title_font_size) { jQuery("ul[data-id='arm_template_font_size_title_font']").find('li[data-value="' + title_font_size + '"]').trigger('click'); } if (title_font_bold == '') { title_font_bold = 0; } if (jQuery("#arm_template_font_bold_title_font").val() != title_font_bold) { jQuery("label.arm_font_style_label[data-field='arm_template_font_bold_title_font']").trigger('click'); } if (title_font_italic == '') { title_font_italic = 0; } if (jQuery("#arm_template_font_italic_title_font").val() != title_font_italic) { jQuery("label.arm_font_style_label[data-field='arm_template_font_italic_title_font']").trigger('click'); } var title_underline_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_title_font'][data-value='underline']"); var title_linethrough_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_title_font'][data-value='line-through']"); if (title_font_decoration == '') { if (title_underline_obj.hasClass('arm_style_active')) { title_underline_obj.trigger('click'); } if (title_linethrough_obj.hasClass('arm_style_active')) { title_linethrough_obj.trigger('click'); } } else if (title_font_decoration == 'underline' && !title_underline_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_title_font'][data-value='underline']").trigger('click'); } else if (title_font_decoration == 'line-through' && !title_linethrough_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_title_font'][data-value='line-through']").trigger('click'); } var subtitle_font_family = options.subtitle_font.font_family; var subtitle_font_size = options.subtitle_font.font_size; var subtitle_font_bold = options.subtitle_font.font_bold; var subtitle_font_italic = options.subtitle_font.font_italic; var subtitle_font_decoration = options.subtitle_font.font_decoration; if (jQuery("#arm_template_font_family_subtitle_font").val() != subtitle_font_family) { jQuery("ul[data-id='arm_template_font_family_subtitle_font']").find('li[data-value="' + subtitle_font_family + '"]').trigger('click'); } if (jQuery("#arm_template_font_size_subtitle_font").val() != subtitle_font_size) { jQuery("ul[data-id='arm_template_font_size_subtitle_font']").find('li[data-value="' + subtitle_font_size + '"]').trigger('click'); } if (subtitle_font_bold == '') { subtitle_font_bold = 0; } if (jQuery("#arm_template_font_bold_subtitle_font").val() != subtitle_font_bold) { jQuery("label.arm_font_style_label[data-field='arm_template_font_bold_subtitle_font']").trigger('click'); } if (subtitle_font_italic == '') { subtitle_font_italic = 0; } if (jQuery("#arm_template_font_italic_subtitle_font").val() != subtitle_font_italic) { jQuery("label.arm_font_style_label[data-field='arm_template_font_italic_subtitle_font']").trigger('click'); } var subtitle_underline_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_subtitle_font'][data-value='underline']"); var subtitle_linethrough_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_subtitle_font'][data-value='line-through']"); if (subtitle_font_decoration == '') { if (subtitle_underline_obj.hasClass('arm_style_active')) { subtitle_underline_obj.trigger('click'); } if (subtitle_linethrough_obj.hasClass('arm_style_active')) { subtitle_linethrough_obj.trigger('click'); } } else if (subtitle_font_decoration == 'underline' && !subtitle_underline_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_subtitle_font'][data-value='underline']").trigger('click'); } else if (subtitle_font_decoration == 'line-through' && !subtitle_linethrough_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_subtitle_font'][data-value='line-through']").trigger('click'); } var content_font_family = options.content_font.font_family; var content_font_size = options.content_font.font_size; var content_font_bold = options.content_font.font_bold; var content_font_italic = options.content_font.font_italic; var content_font_decoration = options.subtitle_font.font_decoration; if (jQuery("#arm_template_font_family_content_font").val() != content_font_family) { jQuery("ul[data-id='arm_template_font_family_content_font']").find('li[data-value="' + content_font_family + '"]').trigger('click'); } if (jQuery("#arm_template_font_size_content_font").val() != content_font_size) { jQuery("ul[data-id='arm_template_font_size_content_font']").find('li[data-value="' + content_font_size + '"]').trigger('click'); } if (content_font_bold == '') { content_font_bold = 0; } if (jQuery("#arm_template_font_bold_content_font").val() != content_font_bold) { jQuery("label.arm_font_style_label[data-field='arm_template_font_bold_content_font']").trigger('click'); } if (content_font_italic == '') { content_font_italic = 0; } if (jQuery("#arm_template_font_italic_content_font").val() != content_font_italic) { jQuery("label.arm_font_style_label[data-field='arm_template_font_italic_content_font']").trigger('click'); } var content_underline_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_content_font'][data-value='underline']"); var content_linethrough_obj = jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_content_font'][data-value='line-through']"); if (content_font_decoration == '') { if (content_underline_obj.hasClass('arm_style_active')) { content_underline_obj.trigger('click'); } if (content_linethrough_obj.hasClass('arm_style_active')) { content_linethrough_obj.trigger('click'); } } else if (content_font_decoration == 'underline' && !content_underline_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_content_font'][data-value='underline']").trigger('click'); } else if (content_font_decoration == 'line-through' && !content_linethrough_obj.hasClass('arm_style_active')) { jQuery(".arm_decoration_label[data-field='arm_template_font_decoration_content_font'][data-value='line-through']").trigger('click'); } var custom_css = options.custom_css; var instance = jQuery('textarea[name="template_options[custom_css]"]').getCodeMirror(); var CMInstance = instance[0].CodeMirror; var CmText = CMInstance.getValue(); if (custom_css != CmText) { CMInstance.setValue(custom_css); } var default_template = default_data.arm_slug; if (jQuery("#arm_profile_template").val() != default_template) { jQuery('ul[data-id="arm_profile_template"]').find('li[data-value="' + default_template + '"]').trigger('click'); } if (typeof options.arm_social_fields != 'undefined') { var social_fields = options.arm_social_fields; jQuery(".arm_social_profile_field_item input[name='template_options[arm_social_fields][]']").removeAttr('checked'); jQuery(".arm_social_profile_field_item input[name='template_options[arm_social_fields][]']").iCheck('update'); for (var x = 0; x < social_fields.length; x++) { jQuery('.arm_social_profile_field_item input[value="' + social_fields[x] + '"]').attr('checked', 'checked'); jQuery('.arm_social_profile_field_item input[value="' + social_fields[x] + '"]').iCheck('update'); } } var total_fields = jQuery('.arm_add_profile_shortcode_row').length; if (typeof options.profile_fields != 'undefined') { var default_fields = options.profile_fields; var dfield_length = Object.keys(default_fields).length; if (total_fields != dfield_length) { if (total_fields < dfield_length) { for (var n in default_fields) { var id = default_fields[n]; if (jQuery(".arm_add_profile_shortcode_row#arm_add_profile_shortcode_" + id).length == 0) { jQuery("ul[data-id='arm_profile_fields'] li[data-code='" + id + "']").trigger('click'); jQuery("ul[data-id='arm_profile_fields'] li").first().trigger('click'); } } } else { jQuery(".arm_add_profile_shortcode_row").each(function () { var id = jQuery(this).attr('id'); var code = id.replace('arm_add_profile_shortcode_', ''); if (typeof default_fields[code] == 'undefined') { jQuery("#arm_add_profile_shortcode_" + code).remove(); jQuery('.arm_profile_detail_tbl tr#' + code).remove(); } }); } } } var data = jQuery("#arm_add_profile_temp_form").serialize(); jQuery.ajax({ url: ajaxurl, type: 'POST', dataType: 'json', data: 'action=arm_change_profile_template&' + data, success: function (response) { if (typeof old_template != 'undefined' && jQuery('#arm_template_style_' + old_template + '-css').length > 0) { jQuery('#arm_template_style_' + old_template + '-css').remove(); } jQuery('#arm_template_container_wrapper').html(response.template); jQuery(".arm_loading").hide(); } }); } }); (function ($) { jQuery.fn.getCodeMirror = function () { return (this.is('textarea')) ? this.next('.CodeMirror') : jQuery(this).get(0).CodeMirror; } }(jQuery)); jQuery(document).on('change', '#arm_reset_login_attempts_users', function() { jQuery("#arm_reset_login_attempts_users option").removeAttr('disabled'); jQuery("#arm_reset_login_attempts_users").trigger('chosen:updated'); setTimeout(function () { arm_user_id_type = jQuery('#arm_reset_login_attempts_users').val(); if( arm_user_id_type != null ) { arm_user_id_type.forEach(function(user_id) { if(user_id == 'all'){ jQuery("#arm_reset_login_attempts_users option").not(':first-child').attr('disabled', 'true'); } else { jQuery("#arm_reset_login_attempts_users option:first-child").attr('disabled', 'true'); } }); } jQuery("#arm_reset_login_attempts_users").trigger('chosen:updated'); }, 5); });