arm_get_all_subscription_plans('arm_subscription_plan_id, arm_subscription_plan_name, arm_subscription_plan_status, arm_subscription_plan_type, arm_subscription_plan_options'); $plan_id = 0; $plan_name = $plan_description = ''; $plan_status = 1; $user_roles = $arm_global_settings->arm_get_all_roles(); $plan_role = ($wp_roles->is_role('armember')) ? 'armember' : get_option('default_role'); $plan_data = $plan_options = array(); $subscription_type = 'free'; $expiry_type = "joined_date_expiry"; $plan_options = array( 'access_type' => 'lifetime', 'payment_type' => 'one_time', 'recurring' => array('type' => 'D'), 'trial' => array('type' => 'D'), 'eopa' => array('type' => 'D'), 'pricetext' => '', 'expity_type' => 'joined_date_expiry', 'expiry_date' => date('Y-m-d 23:59:59'), 'upgrade_action' => 'immediate', 'downgrade_action' => 'on_expire', 'cancel_action' => 'block', 'cancel_plan_action' => 'immediate', 'eot' => 'block', 'payment_failed_action' => 'block', ); $form_mode = __("Add Membership Plan", 'ARMember'); $action = 'add'; $edit_mode = 0; if (isset($_GET['action']) && $_GET['action'] == 'edit_plan' && isset($_GET['id']) && !empty($_GET['id'])) { $edit_mode = 1; $plan_id = intval($_GET['id']); $plan_data = $arm_subscription_plans->arm_get_subscription_plan($plan_id); $plan = new ARM_Plan($plan_id); if ($plan_data !== FALSE && !empty($plan_data)) { $action = 'update'; $form_mode = __("Edit Membership Plan", 'ARMember'); $plan_name = esc_html(stripslashes($plan_data['arm_subscription_plan_name'])); $plan_description = $plan_data['arm_subscription_plan_description']; $plan_status = $plan_data['arm_subscription_plan_status']; $plan_role = $plan_data['arm_subscription_plan_role']; $subscription_type = $plan_data['arm_subscription_plan_type']; if (!empty($plan_data['arm_subscription_plan_options'])) { $plan_options = $plan_data['arm_subscription_plan_options']; $plan_options["payment_type"] = !empty($plan_options["payment_type"]) ? $plan_options["payment_type"] : 'one_time'; $plan_options["recurring"]["type"] = !empty($plan_options["recurring"]["type"]) ? $plan_options["recurring"]["type"] : 'D'; $plan_options["trial"]["type"] = !empty($plan_options["trial"]["type"]) ? $plan_options["trial"]["type"] : 'D'; } } else { $plan_id = 0; } $plan_options["access_type"] = !empty($plan_options["access_type"]) ? $plan_options["access_type"] : 'lifetime'; $plan_options["payment_type"] = !empty($plan_options["payment_type"]) ? $plan_options["payment_type"] : 'one_time'; $plan_options["recurring"]["type"] = !empty($plan_options["recurring"]["type"]) ? $plan_options["recurring"]["type"] : 'D'; $plan_options["trial"]["type"] = !empty($plan_options["trial"]["type"]) ? $plan_options["trial"]["type"] : 'D'; $plan_options["eopa"]["type"] = !empty($plan_options["eopa"]["type"]) ? $plan_options["eopa"]["type"] : 'D'; $expiry_type = (isset($plan_options['expiry_type']) && !empty($plan_options["expiry_type"])) ? $plan_options["expiry_type"] : 'joined_date_expiry'; $plan_options["expiry_date"] = !empty($plan_options["expiry_date"]) ? $plan_options["expiry_date"] : date('Y-m-d 23:59:59'); } ?>