/** * Get membership Types. * * @param bool $public * * @return array */ public static function getMembershipTypes($public = TRUE) { $membershipTypes = array(); $membershipType = new CRM_Member_DAO_MembershipType(); $membershipType->is_active = 1; if ($public) { $membershipType->visibility = 'Public'; } $membershipType->orderBy(' weight'); $membershipType->find(); while ($membershipType->fetch()) { $membershipTypes[$membershipType->id] = $membershipType->name; } $membershipType->free(); return $membershipTypes; }