Exemple #1
0
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);
}