Example #1
0
 public function leaveLendingGroup(LendingGroup $group, Lender $lender)
 {
     $member = LendingGroupMemberQuery::create()->filterByLendingGroup($group)->filterByMember($lender)->findone();
     if ($member) {
         if ($group->isLeader($member->getMember())) {
             return false;
         }
         $member->setLeaved(true);
         $member->save();
         return true;
     }
 }
Example #2
0
 public function isMember(Lender $lender)
 {
     $count = LendingGroupMemberQuery::create()->filterByGroupId($this->getId())->filterByMember($lender)->filterByLeaved(false)->count();
     return $count > 0;
 }