define(['jquery', 'js/jquery.dataTables.min.js', 'js/jquery-ui.min.js'] , function($) {
var exports = {};
var init = exports.init = function() {
$( "#id_situacao" ).change(function() {
alert( "Handler for .change() called." );
});
var tabelaContatos = $('#tabela_contatos').DataTable({
//dom: "Bfrtip",
ajax: {
url: "proxy.php",
// dataType: "json",
// contentType: "aplication/json",
dataSrc:""
},
columns: [
{ data: "id" },
{ data: "title" },
{ data: "description" }
],
//select: true
});
$( "#tabs" ).tabs({ active: 0 });
$('#tabela_contatos tbody').on( 'click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
tabelaContatos.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
getMessagesFromContact();
} );
}
/*
Obtém todas as trocas de mensagens relacionadas a um determinado contato no Fale Conosco
*/
var getMessagesFromContact = exports.getMessagesFromContact = function(contactID) {
$.ajax({
url: "proxy.php?contactID=" + contactID,
async: true,
dataType: 'json',
success: function (data) {
var mensagens = "";
for (var i = 0, len = data.length; i < len; i++) {
var desc = data[i].body;
arrayReturn.push([ data[i].id, data[i].name, data[i].email]);
mensagens +=
'
'+
'
'+
'
' + data[i].description + '
'+
' '+
'
'+
data[i].description +
'
'+
'
';
};
mensagens +=
''+
''+
''+
'
' +
'';
$('#mensagens').html(mensagens);
$('#sendMessage').click(function (){
$.ajax({
url: "proxy.php?addMessage=1",
data: "Teste", //ur data to be sent to server
contentType: "application/json; charset=utf-8",
type: "POST",
success: function (data) {
alert("Mensagem enviada!");
$( "#tabs" ).tabs({ active: 0 });
},
error: function (x, y, z) {
alert(x.responseText +" " +x.status);
}
});
});
$( "#tabs" ).tabs({ active: 1 });
}
});
};
/*
Obtém dados de todos os contatos do Fale Conosco
*/
var getTableContacts = exports.getTableContacts = function() {
$( "#tabs" ).tabs();
$('ul.tabs li').click(function(){
var tab_id = $(this).attr('data-tab');
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
})
/*
var arrayReturn = [];
$.ajax({
url: "proxy.php",
async: true,
dataType: 'json',
success: function (data) {
for (var i = 0, len = data.length; i < len; i++) {
var desc = data[i].body;
arrayReturn.push([ data[i].id, data[i].name, data[i].email]);
}
tabela = $('#tabela_contatos').DataTable(
//{"aaData": arrayReturn}
{ajax: "proxy.php"}
);
//$( "#tabs" ).tabs({ active: 0 });
$('#tabela_contatos tbody').on( 'click', 'tr', function () {
if ( $(this).hasClass('selected') ) {
$(this).removeClass('selected');
}
else {
tabela.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
getMessagesFromContact();
} );
}
});
*/
};
return exports;
});