Merge pull request #22669 from agileware/CIVICRM-1921
[civicrm-core.git] / CRM / Core / OptionValue.php
index 765cedd17f19289eb3c4191f47bd5e2f3e1cf780..e1219e982e8485ff5aa576b5d0f6ec29f2818b74 100644 (file)
@@ -82,7 +82,7 @@ class CRM_Core_OptionValue {
     if ($optionGroupID) {
       $dao->option_group_id = $optionGroupID;
 
-      if (in_array($groupName, CRM_Core_OptionGroup::$_domainIDGroups)) {
+      if (CRM_Core_OptionGroup::isDomainOptionGroup($groupName)) {
         $dao->domain_id = CRM_Core_Config::domainID();
       }
 
@@ -251,7 +251,7 @@ class CRM_Core_OptionValue {
    * @return bool
    *   true if object exists
    */
-  public static function optionExists($value, $daoName, $daoID, $optionGroupID, $fieldName = 'name', $domainSpecific) {
+  public static function optionExists($value, $daoName, $daoID, $optionGroupID, $fieldName, $domainSpecific) {
     $object = new $daoName();
     $object->$fieldName = $value;
     $object->option_group_id = $optionGroupID;
@@ -438,7 +438,7 @@ FROM
       $params[2] = [$groupName, 'String'];
     }
 
-    if (in_array($groupName, CRM_Core_OptionGroup::$_domainIDGroups)) {
+    if (CRM_Core_OptionGroup::isDomainOptionGroup($groupName)) {
       $where .= " AND option_value.domain_id = " . CRM_Core_Config::domainID();
     }
 
@@ -457,7 +457,7 @@ FROM
         'is_active' => $dao->is_active,
         'is_default' => $dao->is_default,
         'icon' => $dao->icon,
-        'color' => $dao->icon,
+        'color' => $dao->color,
       ];
     }
     return $values;