X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FOptionGroup.php;h=09e21694236ceccd65f492fea276fbe500ae52c3;hb=96d9c94a6d9c49a84cd38ab3b3d68167b3274d47;hp=420537a16666894785fe26dbf576585716d2ba5d;hpb=1e5f06c8283ebad23974bb4c551386278176f004;p=civicrm-core.git diff --git a/CRM/Core/BAO/OptionGroup.php b/CRM/Core/BAO/OptionGroup.php index 420537a166..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); } /** @@ -59,8 +56,8 @@ class CRM_Core_BAO_OptionGroup extends CRM_Core_DAO_OptionGroup implements \Civi * @param array $ids * Reference array contains the id. * - * - * @return object + * @deprecated + * @return CRM_Core_DAO_OptionGroup */ public static function add(&$params, $ids = []) { if (empty($params['id']) && !empty($ids['optionGroup'])) {