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 = '';
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('' + NO_USERS_AVAILABE + ' ');
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('' + NO_USERS_AVAILABE + ' ');
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(' ');
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 + ' ' + ' ' + ' ' + ' ' + '
' + '
' + '
' + 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 += jQuery('.arm_conditional_plans_li').html();
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 += "";
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);
});