fix notices on save
authorDonald A. Lobo <lobo@civicrm.org>
Sun, 14 Apr 2013 17:29:21 +0000 (10:29 -0700)
committerDonald A. Lobo <lobo@civicrm.org>
Sun, 14 Apr 2013 17:29:21 +0000 (10:29 -0700)
CRM/Contact/BAO/Relationship.php
CRM/Contact/Form/Relationship.php

index ca17b63b20b7cdc544de01e3a4920815fdf413c7..492df4b0bbe456f241145e15d797f13a3a4fbd88 100644 (file)
@@ -67,7 +67,7 @@ class CRM_Contact_BAO_Relationship extends CRM_Contact_DAO_Relationship {
       // creating a new relationship
       $dataExists = self::dataExists($params);
       if (!$dataExists) {
-        return NULL;
+        return array(FALSE, TRUE, FALSE, FALSE, NULL);
       }
       $relationshipIds = array();
       foreach ($params['contact_check'] as $key => $value) {
@@ -114,7 +114,7 @@ class CRM_Contact_BAO_Relationship extends CRM_Contact_DAO_Relationship {
         )
       ) {
         $duplicate++;
-        return array($valid, $invalid, $duplicate);
+        return array($valid, $invalid, $duplicate, $saved, NULL);
       }
 
       $validContacts = TRUE;
@@ -1297,7 +1297,7 @@ SELECT count(*)
     AND is_current_member = 1";
             $result = CRM_Core_DAO::singleValueQuery($query);
             if ($result < CRM_Utils_Array::value('max_related', $membershipValues, PHP_INT_MAX)) {
-              CRM_Member_BAO_Membership::create($membershipValues, CRM_Core_DAO::$_nullArray);              
+              CRM_Member_BAO_Membership::create($membershipValues, CRM_Core_DAO::$_nullArray);
             }
           }
         }
index 30a8ee21239ffaf8eab96f6d01eda43dcaccecd0..672523a4df3bd57d65d8cd225aa206d0410ab9ce 100644 (file)
@@ -530,7 +530,7 @@ class CRM_Contact_Form_Relationship extends CRM_Core_Form {
       if ($employerId && ($isDisabled || $relChanged)) {
         CRM_Contact_BAO_Contact_Utils::clearCurrentEmployer($this->_values['current_employee_id']);
       }
-    
+
       //if field key doesn't exists in params that means the user has unchecked checkbox,
       //hence fill FALSE to params
       $params['is_active'] = $isDisabled ? FALSE : TRUE;
@@ -561,7 +561,8 @@ class CRM_Contact_Form_Relationship extends CRM_Core_Form {
 
     //special case to handle if all checkboxes are unchecked
     $customFields = CRM_Core_BAO_CustomField::getFields('Relationship', FALSE, FALSE, $relationshipTypeId);
-    $params['custom'] = CRM_Core_BAO_CustomField::postProcess($params,
+    $params['custom'] = CRM_Core_BAO_CustomField::postProcess(
+      $params,
       $customFields,
       $this->_relationshipId,
       'Relationship'