コード例 #1
0
 private function AddGroups($member)
 {
     //Clear groups (although none should exist...)
     $memMemGrps = MemberMembergroup::Schema()->FetchByMember(false, $member);
     foreach ($memMemGrps as $memMemGrp) {
         $memMemGrp->Delete();
     }
     $confGroups = RegisterConfirmMembergroup::Schema()->FetchByConfirm(false, $this->confirm);
     foreach ($confGroups as $confGroup) {
         $memMemGrp = new MemberMembergroup();
         $memMemGrp->SetMember($member);
         $memMemGrp->SetMemberGroup($confGroup->GetMemberGroup());
         $memMemGrp->Save();
     }
 }
コード例 #2
0
ファイル: MemberForm.php プロジェクト: agentmedia/phine-core
 /**
  * Saves the new groups
  * @param array $exGroupIDs
  * @param array $selGroupIDs
  */
 private function SaveNewGroups(array $exGroupIDs, array $selGroupIDs)
 {
     foreach ($selGroupIDs as $selGroupID) {
         if (!in_array($selGroupID, $exGroupIDs)) {
             $mmg = new MemberMembergroup();
             $mmg->SetMember($this->member);
             $mmg->SetMemberGroup(new Membergroup($selGroupID));
             $mmg->Save();
         }
     }
 }