public deactivate ( array $memberIds ) | ||
$memberIds | array |
public function deactivate($memberIds)
{
$stmt = $this->buildInQuery('member_id', $memberIds);
array_unshift($memberIds, self::MEMBER_STATUS_INACTIVE);
$this->execute('
UPDATE ' . $this->tableName . '
SET `status`=?
WHERE ' . $stmt, $memberIds);
}
private function disconnect($memberId, $esId) { $member = new Db\Member(); $member->loadBy('member_id', $memberId); if ($esId && $member->hasData()) { if ($member->getEsId() === $esId && $member->getStatus() == Db\Member::MEMBER_STATUS_ACTIVE) { $member->deactivate(array($memberId)); $op = new Db\Op(); $op->removeMember($esId, $memberId); } } return array('status' => 'success'); }