CRM-12581 - fix some notices
authorDonald A. Lobo <lobo@civicrm.org>
Fri, 10 May 2013 17:44:19 +0000 (10:44 -0700)
committerDonald A. Lobo <lobo@civicrm.org>
Fri, 10 May 2013 17:44:19 +0000 (10:44 -0700)
----------------------------------------
* CRM-12581: Group(s) Selection for Profile Create Mode Not Saving
  http://issues.civicrm.org/jira/browse/CRM-12581

CRM/UF/Form/Field.php

index cec9720499f376680f89765b2cf730e035b94a87..3cabefb3c13d74d0cbdec6815cc65f38cf08e6db 100644 (file)
@@ -768,7 +768,7 @@ class CRM_UF_Form_Field extends CRM_Core_Form {
     //adding group field, email field should be present in the group
     //fixed for  issue CRM-2861 & CRM-4153
     if (CRM_Core_BAO_UFGroup::isProfileDoubleOptin()) {
-      if ($fields['field_name'][1] == 'group') {
+      if (CRM_Utils_Array::value(1, $fields['field_name']) == 'group') {
         $dao = new CRM_Core_BAO_UFField();
         $dao->uf_group_id = $fields['group_id'];
         $dao->find();
@@ -930,9 +930,9 @@ class CRM_UF_Form_Field extends CRM_Core_Form {
             }
           }
         }
-        elseif ($fields['field_name'][1] == 'contact_sub_type' &&
-          !in_array($profileType, array(
-            'Individual', 'Household', 'Organization')) &&
+        elseif (
+          CRM_Utils_Array::value(1, $fields['field_name']) == 'contact_sub_type' &&
+          !in_array($profileType, array('Individual', 'Household', 'Organization')) &&
           !in_array($profileType, CRM_Contact_BAO_ContactType::subTypes())
         ) {
           $errors['field_name'] = ts('Cannot add or update profile field Contact Subtype as profile type is not one of Individual, Household or Organization.');