function carr_classificacao() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var num_usuario = '{{ $talento_escol_detalhes->id }}';
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('num_usuario', num_usuario);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.classificacao.carregar_classificacao') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#timeline-results").html("
");
},
success: function(data){
$("#timeline-results").html(data);
}
});
}
function add_classificacao() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var num_usuario = '{{ $talento_escol_detalhes->id }}';
var classificacao = $("input[name ='classificacao']:checked").val();
var comentarios = $('#comentarios').val();
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('num_usuario', num_usuario);
form_data.append('classificacao', classificacao);
form_data.append('comentarios', comentarios);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.classificacao.adicionar_classificacao') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#add-classificacao-results").html("
");
},
success: function(data){
$("#add-classificacao-results").html(data);
carr_classificacao();
}
// , error: function (request, status, error) {
// alert(request.responseText);
// }
});
}
function edit_classificacao(edit_opc_escol) {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('edit_opc_escol', edit_opc_escol);
$.ajax({
url: '{{ route('talentos.classificacao.editar_classificacao') }}',
dataType: 'json',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(data){
// console.log(data.mensagem);
$("input[name='edit-classificacao']").val([data.nota_avaliacao]);
$("#edit-comentarios").val(data.comentario);
$("#atualizar-classificacao").attr('onclick', 'atualizar_classificacao('+data.id_classificacao+')');
$("#excluir-classificacao").attr('onclick', 'excluir_classificacao('+data.id_classificacao+')');
},
error: function(xhr, status, error) {
console.error('Erro na requisição Ajax: ' + status + ' - ' + error);
}
});
}
function atualizar_classificacao(atualizar_opc_escol) {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var num_usuario = '{{ $talento_escol_detalhes->id }}';
var edit_classificacao = $("input[name ='edit-classificacao']:checked").val();
var edit_comentarios = $('#edit-comentarios').val();
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('num_usuario', num_usuario);
form_data.append('atualizar_opc_escol', atualizar_opc_escol);
form_data.append('edit_classificacao', edit_classificacao);
form_data.append('edit_comentarios', edit_comentarios);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.classificacao.atualizar_classificacao') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-edit-class").html("
");
},
success: function(data){
$("#result-edit-class").html(data);
carr_classificacao();
}
});
}
function excluir_classificacao(del_opc_escol) {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var num_usuario = '{{ $talento_escol_detalhes->id }}';
var classificacao = $("input[name ='classificacao']:checked").val();
var comentarios = $('#comentarios').val();
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('num_usuario', num_usuario);
form_data.append('del_opc_escol', del_opc_escol);
form_data.append('respRegistroNum', respRegistroNum);
if(confirm("Tem certeza que deseja excluir essa classificação?")){
$.ajax({
url: '{{ route('talentos.classificacao.excluir_classificacao') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-edit-class").html("
");
},
success: function(data){
$("#result-edit-class").html(data);
carr_classificacao();
}
// , error: function (request, status, error) {
// alert(request.responseText);
// }
});
}
}
$(document).ready(function() {
carr_classificacao();
});