diff --git a/include/class.organization.php b/include/class.organization.php index f164e663c9981f117e804e0e0b4fe9e6588f2aca..ce57602ddb9aa852e3b14f9d3a101b6d5534c3b8 100644 --- a/include/class.organization.php +++ b/include/class.organization.php @@ -453,6 +453,12 @@ implements TemplateVariable, Searchable { $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();