public function searchMemberBaru() { $qi = isset($_GET['qi']) ? addslashes($_GET['qi']) : ""; $t = isset($_GET['t']) ? addslashes($_GET['t']) : ""; $gid = isset($_GET['gid']) ? addslashes($_GET['gid']) : die("NO GID"); $acc = new Account(); $myid = Account::getMyID(); $cg = new ChatMember(); $arrMember = $cg->getMemberFromGID($gid); foreach ($arrMember as $mm) { $arrz[] = "admin_id != '" . $mm->admin_id . "'"; } $imp = implode(" AND ", $arrz); $arr = $acc->getWhere("admin_aktiv = 1 AND {$imp} AND (admin_nama_depan LIKE '%{$qi}%' OR admin_username LIKE '%{$qi}%') ORDER BY admin_nama_depan ASC LIMIT 0,15"); foreach ($arr as $ac) { ?> <div class="usercheckbox" style="padding: 5px;"> <input type="checkbox" onclick="addToMemberArr('<?php echo $ac->admin_id; ?> ','<?php echo $ac->admin_nama_depan; ?> ','<?php echo $t; ?> ');" value="<?php echo $ac->admin_id; ?> "> <?php echo $ac->admin_nama_depan; ?> </div> <?php } //pr($arr); }
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; }