X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FOptionGroup.php;h=09e21694236ceccd65f492fea276fbe500ae52c3;hb=96d9c94a6d9c49a84cd38ab3b3d68167b3274d47;hp=cce3128251e9918c3821b5d169400512c9c50a57;hpb=91780c73737d21fa0619f233b543910e248ea7e7;p=civicrm-core.git diff --git a/CRM/Core/BAO/OptionGroup.php b/CRM/Core/BAO/OptionGroup.php index cce3128251..09e2169423 100644 --- a/CRM/Core/BAO/OptionGroup.php +++ b/CRM/Core/BAO/OptionGroup.php @@ -14,26 +14,23 @@ * @package CRM * @copyright CiviCRM LLC https://civicrm.org/licensing */ -class CRM_Core_BAO_OptionGroup extends CRM_Core_DAO_OptionGroup implements \Civi\Test\HookInterface { +class CRM_Core_BAO_OptionGroup extends CRM_Core_DAO_OptionGroup implements \Civi\Core\HookInterface { /** - * 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_Core_BAO_OptionGroup + * @return self|null + * The DAO object, if found. + * + * @deprecated */ - public static function retrieve(&$params, &$defaults) { - $optionGroup = new CRM_Core_DAO_OptionGroup(); - $optionGroup->copyValues($params); - if ($optionGroup->find(TRUE)) { - CRM_Core_DAO::storeValues($optionGroup, $defaults); - return $optionGroup; - } - return NULL; + public static function retrieve($params, &$defaults) { + return self::commonRetrieve(self::class, $params, $defaults); } /**