function ReportMemberAction(Member $member, Enums\Action $action)
    {
        $logItem = $this->CreateLogItem(Enums\ObjectType::Member(), $action);       
        if (!$action->Equals(Enums\Action::Delete()))
        {
            $logMember = new LogMember();
            $logMember->SetLogItem($logItem);
            $logMember->SetMember($member);
            $logMember->Save();
        }
    }
function ReportMemberAction(Member $member, Enums\Action $action)
    {
        $logItem = $this->CreateLogItem(Enums\ObjectType::Member(), $action);       
        if (!$action->Equals(Enums\Action::Delete()))
        {
            $logMember = new LogMember();
            $logMember->SetLogItem($logItem);
            $logMember->SetMember($member);
            $logMember->Save();
        }
    }
function ReportMemberAction ( Member $ member , Enums \ Action $ action ) { $ logItem = $ this -> CreateLogItem ( Enums \ ObjectType :: Member ( ) , $ action ) ; if ( ! $ action -> Equals ( Enums \ Action :: Delete ( ) ) ) { $ logMember = new LogMember ( ) ; $ logMember -> SetLogItem ( $ logItem ) ; $ logMember -> SetMember ( $ member ) ; $ logMember -> Save ( ) ; } }
Reports a member action to the log
@param Member $member The member being manipulated
@param Enums\Action $action The operation executed on the member
Reports a member action to the log