arm_get_all_roles(); $all_active_plans = $arm_subscription_plans->arm_get_all_active_subscription_plans(); $dbFormFields = $arm_member_forms->arm_get_db_form_fields(true); $form_mode = __('Add New Member', 'ARMember'); $action = 'add_member'; $user_id = $arm_form_id = 0; $username = $useremail = $firstname = $last_name = $planID = ''; $u_roles = 'subscriber'; $primary_status = 1; $secondary_status = 0; $user = ''; $cancel_url = admin_url('admin.php?page=' . $arm_slugs->manage_members); $required_class = 0; $planIDs = array(); $futurePlanIDs = array(); $plan_start_date = date('m/d/Y'); if (isset($_POST['action']) && $_POST['action'] == 'add_member') { $username = !empty($_POST['user_login']) ? $_POST['user_login'] : ''; $useremail = !empty($_POST['user_email']) ? $_POST['user_email'] : ''; $firstname = !empty($_POST['first_name']) ? $_POST['first_name'] : ''; $last_name = !empty($_POST['last_name']) ? $_POST['last_name'] : ''; $u_roles = !empty($_POST['roles']) ? $_POST['roles'] : 'subscriber'; if (!empty($_POST['arm_primary_status']) && $_POST['arm_primary_status'] == '1') { $primary_status = '1'; } else { $primary_status = '2'; } $planIDs = !empty($_POST['arm_user_plan']) ? $_POST['arm_user_plan'] : array(); $planIDs = !is_array($planIDs) ? array($planIDs) : $planIDs; } if (isset($_GET['action']) && $_GET['action'] == 'edit_member' && !empty($_GET['id'])) { $form_mode = __('Update Member', 'ARMember'); $action = 'update_member'; $user_id = intval($_GET['id']); $user = $arm_members_class->arm_get_member_detail($user_id); $arm_form_id = isset($user->arm_form_id) ? $user->arm_form_id : 0; if($arm_form_id != 0 && $arm_form_id != ''){ $arm_member_form_fields = $arm_member_forms->arm_get_member_forms_fields($arm_form_id, 'all'); if(!empty($arm_member_form_fields)){ foreach ($arm_member_form_fields as $fields_key => $fields_value) { $arm_member_form_field_slug = $fields_value['arm_form_field_slug']; if($arm_member_form_field_slug != ''){ $dbFormFields[$arm_member_form_field_slug]['label'] = $fields_value['arm_form_field_option']['label']; if(isset($dbFormFields[$arm_member_form_field_slug]['options']) && isset($fields_value['arm_form_field_option']['options'])){ $dbFormFields[$arm_member_form_field_slug]['options'] = $fields_value['arm_form_field_option']['options']; } } } } } $required_class = 1; if (!empty($user)) { $arm_all_user_status = arm_get_all_member_status($user_id); $primary_status = $arm_all_user_status['arm_primary_status']; $secondary_status = $arm_all_user_status['arm_secondary_status']; } $planIDs = get_user_meta($user_id, 'arm_user_plan_ids', true); $planIDs = !empty($planIDs) ? $planIDs : array(); $planID = isset($planIDs[0]) ? $planIDs[0] : 0; $planData = get_user_meta($user_id, 'arm_user_plan_' . $planID, true); $plan_start_date = (isset($planData['arm_start_plan']) && !empty($planData['arm_start_plan'])) ? date('m/d/Y', $planData['arm_start_plan']) : date('m/d/Y'); $futurePlanIDs = get_user_meta($user_id, 'arm_user_future_plan_ids', true); $futurePlanIDs = !empty($futurePlanIDs) ? $futurePlanIDs : array(); } $all_plan_ids = array(); if (!empty($all_active_plans)) { foreach ($all_active_plans as $p) { $all_plan_ids[] = $p['arm_subscription_plan_id']; } } $plan_to_show = array_diff($all_plan_ids, $planIDs); $plan_to_show = array_diff($plan_to_show, $futurePlanIDs); $plansLists = '