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(); });