Plugin Directory

Changeset 2293853


Ignore:
Timestamp:
04/28/2020 07:28:28 PM (6 years ago)
Author:
oskarn97
Message:

added woocommerce memberships

Location:
appful/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • appful/trunk/controllers/users.php

    r1851885 r2293853  
    9292                $appful_api->error($user->get_error_code());
    9393            } else {
    94                 $appful_api->response->respond(array("payload" => array("user" => $user->data)));
     94                $payload = array("user" => $user->data);
     95                if(function_exists('wc_memberships_get_user_active_memberships')) {
     96                    foreach(wc_memberships_get_user_active_memberships($user->ID) as $membership) {
     97                        $payload['memberships'][] = array('plan_id' => $membership->plan_id, 'end_date' => strtotime($membership->get_end_date()));
     98                    }
     99                }
     100               
     101                $appful_api->response->respond(array("payload" => $payload));
    95102            }
    96103        } else {
     
    98105        }
    99106    }
     107   
     108    function get_memberships() {
     109        global $appful_api;
     110       
     111        if(!function_exists('wc_memberships_get_user_active_memberships')) return;
     112       
     113        $memberships = array();
     114        $users = is_array($_REQUEST['users']) ? $_REQUEST['users'] : json_decode($_REQUEST['users'], true);
     115        foreach($users as $user) {
     116            foreach(wc_memberships_get_user_active_memberships($user) as $membership) {
     117                $memberships[$user] = array('plan_id' => $membership->plan_id, 'end_date' => strtotime($membership->get_end_date()));
     118            }
     119        }
    100120
     121        $appful_api->response->respond(array("payload" => $memberships));
     122    }
    101123
    102124}
  • appful/trunk/singletons/api.php

    r2288431 r2293853  
    11361136                $params["comment_like"] = "zaki";
    11371137            }
     1138           
     1139            if(function_exists('wc_memberships_get_membership_plans')) {
     1140                foreach(array_values(wc_memberships_get_membership_plans()) as $membership) {
     1141                    $params["wc_memberships"][] = array("id" => $membership->id, "name" => $membership->name, "slug" => $membership->slug);
     1142                }
     1143            }
    11381144
    11391145
Note: See TracChangeset for help on using the changeset viewer.