public function testDelete() { $billing_info = Recurly_BillingInfo::get('abcdef1234567890', $this->client); $this->assertInstanceOf('Recurly_BillingInfo', $billing_info); $billing_info->delete(); }
function getBillingData($id) { // use RecurlyAPI to gather billing information return the data back $data = Recurly_BillingInfo::get($id); return $data; }
/** * get_fullMemberData * * retrieves a fill set of data for a member * * tests to see if a mac address exists and if it is associated with the * current member defined in the member model ($this) * * @author magicandmight * @param user_id = the user whos info you want * @param id_type = the type of userid you are passing */ function get_fullMemberData($user_id, $id_type = NULL) { $sql = " \n select\n user.id as id, user.first_name, user.last_name, user.rfid, user.wp_users_id,user.twitter,user.behance,user.location_id, user.membership_status_luid,\n wpmember_users.user_login,\n wpmember_users.user_url as website,\n email.id as 'email_id',\n email.address as 'email',\n phone.id as phone_id,\n phone.number as phone,\n company.id as 'company_id',\n company.name as 'company_name',\n company.description as 'company_description',\n subscription_sync.plan_code as 'plan_code',\n subscription_sync.state as 'subscription_state',\n subscription_sync.total_amount_in_cents as 'total_amount_in_cents',\n subscription_sync.current_period_ends_at as 'current_period_ends_at'\n \n from \n user \n left outer join wpmember_users on wpmember_users.ID = user.wp_users_id\n left outer join email on email.user_id = user.id and email.is_primary = 1\n left outer join phone on phone.user_id = user.id and phone.is_primary = 1\n left outer join company on company.id = user.company_id\n left outer join subscription_sync on subscription_sync.user_id = user.id\n where "; // if we don't know what kind of we have, we assume it is a grind ID $id_type = !isset($id_type) ? UserIdType::ID : $id_type; switch ($id_type) { case UserIdType::ID: $sql .= " user.id = " . $user_id; break; case UserIdType::RFID: $sql .= " user.rfid = '" . $user_id . "'"; break; case UserIdType::WORDPRESSID: $sql .= " user.wp_users_id = '" . $user_id . "'"; break; } $query = $this->db->query($sql); $results = $query->result(); $this->member = $results[0]; // need to trap error here $account = Recurly_Account::get($this->member->id); $billing_info = Recurly_BillingInfo::get($account->account_code); $this->member->billing_info = $billing_info; error_log("member_grind_uid" . get_user_meta($this->member->wp_users_id, 'grind_uid', true), 0); $this->member->grind_uid = get_user_meta($this->member->wp_users_id, 'grind_uid', true); // returns a member array return $this->member; }
public function wpGetRecurlyBillingInfo() { session_start(); echo json_encode(Recurly_BillingInfo::get($_SESSION['wpuser']['id'])); }