X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FBAO%2FMembershipType.php;h=7263f8f3c20c23ca16b7f4665120e6467c28e27f;hb=157fec75f6cb045e4272e61892ea790dd4c04289;hp=3b77fa2875eeeeeb9fbff35a69f36148a7185af2;hpb=1e134c589990013a8c8da28b7163d927e02d3c00;p=civicrm-core.git diff --git a/CRM/Member/BAO/MembershipType.php b/CRM/Member/BAO/MembershipType.php index 3b77fa2875..7263f8f3c2 100644 --- a/CRM/Member/BAO/MembershipType.php +++ b/CRM/Member/BAO/MembershipType.php @@ -14,7 +14,7 @@ * @package CRM * @copyright CiviCRM LLC https://civicrm.org/licensing */ -class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType implements \Civi\Test\HookInterface { +class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType implements \Civi\Core\HookInterface { /** * Static holder for the default Membership Type. @@ -25,23 +25,20 @@ class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType implem public static $_membershipTypeInfo = []; /** - * Fetch object based on array of properties. + * Retrieve DB object and copy to defaults array. * * @param array $params - * (reference ) an assoc array of name/value pairs. + * Array of criteria values. * @param array $defaults - * (reference ) an assoc array to hold the flattened values. + * Array to be populated with found values. * - * @return CRM_Member_BAO_MembershipType + * @return self|null + * The DAO object, if found. + * + * @deprecated */ - public static function retrieve(&$params, &$defaults) { - $membershipType = new CRM_Member_DAO_MembershipType(); - $membershipType->copyValues($params); - if ($membershipType->find(TRUE)) { - CRM_Core_DAO::storeValues($membershipType, $defaults); - return $membershipType; - } - return NULL; + public static function retrieve($params, &$defaults) { + return self::commonRetrieve(self::class, $params, $defaults); } /**