public function inviteNewMember() { $acc = new Account(); // $arr = $acc->getWhere("admin_aktiv = 1 ORDER BY admin_nama_depan ASC LIMIT 0,2"); $t = $_GET['t']; $myid = Account::getMyID(); $myname = Account::getMyName(); $gid = isset($_GET['gid']) ? addslashes($_GET['gid']) : die("NO GID"); $g = new ChatGroup(); $g->getByID($gid); //check apa dia owner if ($g->inbox_from == Account::getMyID()) { //get all existing member $cg = new ChatMember(); $arrMember = $cg->getMemberFromGID($gid); } else { $json['bool'] = 0; $json['err'] = Lang::t("Not Authorize"); echo json_encode($json); die; } //pr($arrMember); //check if i'm the owner ?> <form method="post" id="formGroup<?php echo $t; ?> " action="<?php echo _SPPATH; ?> ChatMsgGroupWeb/insGroup?update=1&gid=<?php echo $gid; ?> "> <div class="form-group"> <input class="form-control" value="<?php echo $g->inbox_judul; ?> " name="gname" id="groupTitleBox<?php echo $t; ?> " type="text" placeholder="<?php echo Lang::t('Group Chat Title'); ?> "> </div> <p><?php echo Lang::t('Existing Member'); ?> </p> <div id="myMember<?php echo $t; ?> "> <?php foreach ($arrMember as $m) { ?> <div class="myusercheckbox" style="padding: 5px;"> <input <?php if ($m->admin_id != Account::getMyID()) { ?> onclick="addToMemberArr('<?php echo $m->admin_id; ?> ','<?php echo $m->admin_nama_depan; ?> ','<?php echo $t; ?> ');" <?php } else { ?> disabled="true"<?php } ?> type="checkbox" checked value="<?php echo $m->admin_id; ?> "> <?php echo $m->admin_nama_depan; ?> </div><?php } ?> <script> emptyChatMemberArr(); <?php foreach ($arrMember as $ac) { ?> addToMemberArr('<?php echo $ac->admin_id; ?> ','<?php echo $ac->admin_nama_depan; ?> ','<?php echo $t; ?> '); <?php } ?> </script> </div> <div class="form-group"> <input onkeyup="carikanMemberBaru('<?php echo $t; ?> ','<?php echo $gid; ?> ');" class="form-control" id="searchmemberBox<?php echo $t; ?> " type="text" placeholder="<?php echo Lang::t('Add New Member, Type name'); ?> "> </div> <input type="hidden" name="arrMember" id="arrMember<?php echo $t; ?> " value=""> <div id="memberes<?php echo $t; ?> "> </div> <button class="btn btn-default"><?php echo Lang::t('Create'); ?> </button> <div style="margin:10px; padding: 10px; background-color: #efefef; border-radius: 10px;"> <p>Selected Members</p> <div id="membergroup<?php echo $t; ?> "></div> <div class="clearfix" style="margin-bottom:10px; margin-top: 10px;"></div> </div> </form> <script type="text/javascript"> $("#formGroup<?php echo $t; ?> ").submit(function (event) { //alert( "Handler for .submit() called." ); // Stop form from submitting normally event.preventDefault(); // Get some values from elements on the page: var $form = $(this), erro = 0, url = $form.attr("action"); var gtitle = $("#groupTitleBox<?php echo $t; ?> ").val(); if(gtitle == ""){ erro = 1; alert("<?php echo Lang::t('Please Insert Title'); ?> "); } var members = $("#arrMember<?php echo $t; ?> ").val(); if(members == ""){ erro = 1; alert("<?php echo Lang::t('Please Insert Member'); ?> "); } if(!erro){ // Send the data using post var posting = $.post(url, $form.serialize(), function (data) { //alert(data); //console.log(data); if (data.bool) { $('#myModal').modal('hide') //lwrefresh(window.selected_page); alreadyLoad = 0; showGroupProcess(); lwrefresh(selected_page); } else { alert(data.err); } },'json'); }//erro }); </script> <?php }
public function leaveGroup() { $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()) { $json['bool'] = 0; $json['err'] = Lang::t("Cannot leave group"); } else { $cg = new ChatMember(); $json['bool'] = $cg->leaveMemberByGID(Account::getMyID(), $gid); //$g = new ChatGroup(); //$g->removeNotifPortal($gid); } echo json_encode($json); die; }