public function closeGroup() { $gid = isset($_POST['inboxid']) ? addslashes($_POST['inboxid']) : die("NO GID"); $g = new ChatGroup(); $g->getByID($gid); //check apa dia owner if ($g->inbox_from == Account::getMyID()) { //delete process //3 steps : 1 group, 2 chat, 3 member $json['bool'] = $g->delete($gid); $cm = new ChatMsg(); $cm->deleteMsgByGID($gid); $cg = new ChatMember(); $arrMember = $cg->getMemberFromGID($gid); $cg->deleteMemberByGID($gid); $g2 = new ChatGroup(); foreach ($arrMember as $mm) { if ($mm->admin_id != Account::getMyID()) { $g2->removeNotifPortalForAllMember($gid, $mm->admin_id); } } } else { $json['bool'] = 0; $json['err'] = Lang::t("Not Authorize"); } echo json_encode($json); die; }