function createAndModerate($meetingId, $meetingName, $USER, $DB) { $groupChat = true; $id = explode("_", $meetingId); if (sizeof($id) < 3) { //chat individual $meetingId = $USER->firstname; $meetingName = "Sala do " . $USER->firstname; $groupChat = false; } createMeeting($meetingId, $meetingName); joinAsModerator($meetingId, $USER->firstname); if ($groupChat) { // set message to chat @($grupoChatDao = new ChatWebgdDao()); @($mensagemChat->user_id = $USER->id); @($mensagemChat->chatwebgd_grupo_id = $id[0]); @($mensagemChat->mensagem = "Foi criada uma sala de bate papo para esse grupo! Clique " . "<a class='video_link' href='#' rel='{$meetingId}'>aqui</a> " . "para entrar!"); @($mensagemChat->data_registro = time()); @$grupoChatDao->inserirMensagem($mensagemChat); } else { $mensagem = "Foi criada uma sala de bate papo por seu amigo! Clique " . "<a class='video_link' href='#' rel='{$meetingId}'>aqui</a> " . "para entrar!"; $msgObj = new stdClass(); $msgObj->mensagem = $mensagem; $msgObj->user_id = $USER->id; $msgObj->para_id = $id[0]; $msgObj->lido = 0; $msgObj->data = time(); // $salvo = $DB->insert_record('chatwebgd_mensagem', $msgObj); $DB->insert_record('chatwebgd_mensagem', $msgObj); // if ($salvo) { // echo '<li><span>' . $USER->firstname . ' disse:</span><p>' . $mensagem . '</p></li>'; // } } }
<?php require_once '../../config.php'; global $USER, $CFG; require_once $CFG->dirroot . '/blocks/chat_webgd/class/ChatWebgdDao.php'; require_login(1); $mensagem = required_param('mensagem', PARAM_TEXT); $idGrupo = required_param('id', PARAM_TEXT); if ($mensagem && $idGrupo) { $grupoChatDao = new ChatWebgdDao(); $mensagemChat->user_id = $USER->id; $mensagemChat->chatwebgd_grupo_id = $idGrupo; $mensagemChat->mensagem = $mensagem; $mensagemChat->data_registro = time(); $retorno = array(); if ($grupoChatDao->inserirMensagem($mensagemChat)) { $retorno['enviado'] = true; } else { $retorno['enviado'] = false; } echo json_encode($retorno); }