/** * Saves page member groups not already assigned * @param array $selectedIDs The selected member group ids * @param array $exIDs The already assigned membergroup ids */ private function SaveNewMemberGroups(array $selectedIDs, array $exIDs) { foreach ($selectedIDs as $selID) { if (!in_array($selID, $exIDs)) { $pgGrp = new PageMembergroup(); $pgGrp->SetPage($this->page); $pgGrp->SetMemberGroup(new Membergroup($selID)); $pgGrp->Save(); } } }