diff --git a/include/class.organization.php b/include/class.organization.php index f41e04225c5ce1bf017b647644c7e73d99f3a968..b2ad8a903d9c154e477fa5b89069af14ccea1adb 100644 --- a/include/class.organization.php +++ b/include/class.organization.php @@ -425,6 +425,12 @@ implements TemplateVariable { $u->setPrimaryContact(array_search($u->id, $vars['contacts']) !== false); $u->save(); } + } else { + $members = $this->allMembers(); + $members->update(array( + 'status' => SqlExpression::bitand( + new SqlField('status'), ~User::PRIMARY_ORG_CONTACT) + )); } return $this->save();