Skip to content
Snippets Groups Projects
Commit 4b6bf55f authored by colemanw's avatar colemanw
Browse files

Fix user email CRM-12285

parent 6c23ae8c
No related branches found
No related tags found
No related merge requests found
...@@ -45,14 +45,20 @@ class CRM_Core_BAO_Email extends CRM_Core_DAO_Email { ...@@ -45,14 +45,20 @@ class CRM_Core_BAO_Email extends CRM_Core_DAO_Email {
* @param array $params input parameters * @param array $params input parameters
*/ */
static function create($params) { static function create($params) {
if (is_numeric(CRM_Utils_Array::value('is_primary', $params)) || // if id is set & is_primary isn't we can assume no change
// if id is set & is_primary isn't we can assume no change $alterPrimary = is_numeric(CRM_Utils_Array::value('is_primary', $params)) || empty($params['id']);
empty($params['id'])
) { if ($alterPrimary) {
CRM_Core_BAO_Block::handlePrimary($params, get_class()); CRM_Core_BAO_Block::handlePrimary($params, get_class());
} }
$email = CRM_Core_BAO_Email::add($params); $email = CRM_Core_BAO_Email::add($params);
if ($alterPrimary) {
// update the UF user email if that has changed
CRM_Core_BAO_UFMatch::updateUFName($email->contact_id);
}
return $email; return $email;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment