function wpestate_cancel_stripe()
 {
     global $current_user;
     require_once get_template_directory() . '/libs/stripe/lib/Stripe.php';
     get_currentuserinfo();
     $userID = $current_user->ID;
     $stripe_customer_id = get_user_meta($userID, 'stripe', true);
     $subscription_id = get_user_meta($userID, 'stripe_subscription_id', true);
     $stripe_secret_key = esc_html(get_option('wp_estate_stripe_secret_key', ''));
     $stripe_publishable_key = esc_html(get_option('wp_estate_stripe_publishable_key', ''));
     $stripe = array("secret_key" => $stripe_secret_key, "publishable_key" => $stripe_publishable_key);
     Stripe::setApiKey($stripe['secret_key']);
     $processor_link = wpestate_get_stripe_link();
     $submission_curency_status = esc_html(get_option('wp_estate_submission_curency', ''));
     $cu = Stripe_Customer::retrieve($stripe_customer_id);
     $cu->subscriptions->retrieve($subscription_id)->cancel(array("at_period_end" => true));
     update_user_meta($current_user->ID, 'stripe_subscription_id', '');
 }
    function wpestate_show_stripe_form_membership()
    {
        require_once get_template_directory() . '/libs/stripe/lib/Stripe.php';
        global $current_user;
        get_currentuserinfo();
        $userID = $current_user->ID;
        $user_login = $current_user->user_login;
        $user_email = get_the_author_meta('user_email', $userID);
        $stripe_secret_key = esc_html(get_option('wp_estate_stripe_secret_key', ''));
        $stripe_publishable_key = esc_html(get_option('wp_estate_stripe_publishable_key', ''));
        $stripe = array("secret_key" => $stripe_secret_key, "publishable_key" => $stripe_publishable_key);
        $pay_ammout = 9999;
        $pack_id = '11';
        Stripe::setApiKey($stripe['secret_key']);
        $processor_link = wpestate_get_stripe_link();
        $submission_curency_status = esc_html(get_option('wp_estate_submission_curency', ''));
        print ' 
        <form action="' . $processor_link . '" method="post" id="stripe_form">
            ' . wpestate_get_stripe_buttons($stripe['publishable_key'], $user_email, $submission_curency_status) . '

            <input type="hidden" id="pack_id" name="pack_id" value="' . $pack_id . '">
            <input type="hidden" name="userID" value="' . $userID . '">
            <input type="hidden" id="pay_ammout" name="pay_ammout" value="' . $pay_ammout . '">
        </form>';
    }