Browse Source

Melhorando visual das mensagens e adiconando quebra de linha

master
Matheus456 6 years ago
parent
commit
f9557d8bdc
  1. 22
      amd/src/config.js
  2. 10
      proxy.php

22
amd/src/config.js

@ -75,32 +75,42 @@ define(['jquery', 'js/jquery.dataTables.min.js', 'js/jquery-ui.min.js'] , functi
for (var i = 0, len = data.length; i < len; i++) { for (var i = 0, len = data.length; i < len; i++) {
var desc = data[i].body; var desc = data[i].body;
arrayReturn.push([ data[i].id, data[i].name, data[i].email]); arrayReturn.push([ data[i].id, data[i].name, data[i].email]);
var data_mensagem = data[i].data_mensagem.substring(8, 10) + '/' + data[i].data_mensagem.substring(5, 7) + '/' + data[i].data_mensagem.substring(0, 4);
var hora_mensagem = data[i].data_mensagem.substring(11, 16)
mensagens += '<div class="row">'
if (data[i].aluno != false) { if (data[i].aluno != false) {
mensagens += '<div class="col-sm-10">'
mensagens += '<div class="panel panel-success"> '; mensagens += '<div class="panel panel-success"> ';
} }
else { else {
mensagens += '<div class="col-sm-10 pull-right">'
mensagens += '<div class="panel panel-primary"> '; mensagens += '<div class="panel panel-primary"> ';
} }
mensagens += mensagens +=
' <div class="panel-heading">'+ ' <div class="panel-heading">'+
' <h3 class="panel-title">' + data[i].cpf + '</h3>'+ ' <h3 class="panel-title">' + data[i].cpf + '</h3>'+
' </div>'+ ' </div>'+
' <div class="panel-body">'+ ' <div class="panel-body" style="word-break: break-all;">'+
data[i].texto_mensagem + data[i].texto_mensagem +
' </div><div class="text-right">'+ ' </div><div class="text-right" style="font-style: italic; margin-right:10px;">'+
Date(data[i].data_mensagem) + // '<hr>' + //Com ou sem?
'</div></div>'; data_mensagem + ' ' +
hora_mensagem +
'</div></div></div></div><hr>';
}; };
mensagens += mensagens +=
'<div class="row">' +
'<div class="form-group">'+ '<div class="form-group">'+
'<label for="comment">Mensagem:</label>'+ '<label for="comment">Mensagem:</label>'+
'<textarea class="form-control" rows="5" id="comment"></textarea>'+ '<textarea class="form-control" rows="5" id="comment"></textarea>'+
'</div>' + '</div>' +
'<button type="button" id="sendMessage" class="btn">Enviar</button>'; '<button type="button" id="sendMessage" class="btn">Enviar</button>' +
'</div>';
$('#mensagens').html(mensagens); $('#mensagens').html(mensagens);
$('#sendMessage').click(function (){ $('#sendMessage').click(function (){
description = $('#comment').val(); description = ($('#comment').val());
description = description.replace(/(?:\r\n|\r|\n)/g, '<br>');
$('#comment').attr('value', "") $('#comment').attr('value', "")
$.ajax({ $.ajax({
url: "proxy.php?addMessage=" + data_conversation.id_conversa + "&description=" + description, url: "proxy.php?addMessage=" + data_conversation.id_conversa + "&description=" + description,

10
proxy.php

@ -6,6 +6,7 @@ header("Content-Type: application/json");
if(isset($_GET["conversationID"])) { if(isset($_GET["conversationID"])) {
$id = intval($_GET['conversationID']); $id = intval($_GET['conversationID']);
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/mensagens'; $uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/mensagens';
// $uri = 'http://localhost:3000/api/v1/fale_conosco/mensagens';
$response = \Httpful\Request::post($uri) $response = \Httpful\Request::post($uri)
->sendsJson() ->sendsJson()
->body('{"conversation_id": "' . $id . '"}') ->body('{"conversation_id": "' . $id . '"}')
@ -15,14 +16,8 @@ if(isset($_GET["conversationID"])) {
$cpf = $USER->username; $cpf = $USER->username;
$description = $_GET['description']; $description = $_GET['description'];
// ***Pega o contexto do curso e verifica o papel do usuário
// $cContext = context_course::instance(3);
// $isStudent = current(get_user_roles($cContext, $USER->id))->shortname =='student'? 'true' : 'false';
// ***Verifica se o usuário assume o papel de estudante em algum curso
// $isStudent = user_has_role_assignment($USER->id, 5);
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/adicionar'; $uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/adicionar';
// $uri = 'http://localhost:3000/api/v1/fale_conosco/adicionar';
$response = \Httpful\Request::post($uri) $response = \Httpful\Request::post($uri)
->sendsJson() ->sendsJson()
->body('{ ->body('{
@ -38,6 +33,7 @@ if(isset($_GET["conversationID"])) {
$not_answered = intval($_GET['answered'])== 0 ? 'false':'true'; $not_answered = intval($_GET['answered'])== 0 ? 'false':'true';
$not_answered = trim($not_answered, '"'); $not_answered = trim($not_answered, '"');
$uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/conversa'; $uri = 'https://escolamodelows.interlegis.leg.br/api/v1/fale_conosco/conversa';
// $uri = 'http://localhost:3000/api/v1/fale_conosco/conversa';
$response = \Httpful\Request::post($uri) $response = \Httpful\Request::post($uri)
->sendsJson() ->sendsJson()
->body( ->body(

Loading…
Cancel
Save