var array_albuns = [];
$('input[name="filtrosidebar-albuns"]:checked').each(function() {
array_albuns.push($(this).val());
});
var new_array_albuns = array_albuns.join(',');
var table = new DataTable('#carrFotos', {
processing: true,
serverSide: true,
order: [[3, 'desc']],
lengthMenu: [
[18, 36, 54, -1],
[18, 36, 54, 72]
],
ajax: {
url: "{{ route('book.fotos.ajax') }}",
data: function(data){
data.num_usuario_sel = '{{ $talento_escol_detalhes->id }}';
data.albuns = new_array_albuns;
}
},
columns: [
{ "data": "seleciona_talento_book", "name": "seleciona_talento_book", "title": ""},
{ "data": "cartao", "name": "cartao", "title": ""},
{ "data": "nome_arquivo", "name": "nome_arquivo", "title": "Arquivo"},
{ "data": "tamanho_img", "name": "tamanho_img", "title": "Tamanho"},
{ "data": "created_by", "name": "created_by", "title": "Criado Por"},
{ "data": "created_at", "name": "created_at", "title": "Criado Às"},
{ "data": "updated_by", "name": "updated_by", "title": "Atualizado Por"},
{ "data": "updated_at", "name": "updated_at", "title": "Atualizado Às"},
{ "data": "action", "name": "action", "title": ""},
],
language: {
url: 'https://cdn.datatables.net/plug-ins/1.11.3/i18n/pt_br.json',
},
});
function criarAlbum() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
var nome = $('#nome-album').val();
var descricao = $('#desc-album').val();
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numUsuario', numUsuario);
form_data.append('nome', nome);
form_data.append('descricao', descricao);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.book.criar_album') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-add-album").html("");
},
success: function(data){
$("#result-add-album").html(data);
}
});
}
function addFotoBook() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
var fotos = $('#fotosTalento')[0].files;
var galeria = $('#galeria-foto').val();
var respRegistroNum = '{{ auth()->user()->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numUsuario', numUsuario);
for (var i = 0; i < fotos.length; i++) {
form_data.append('fotos[]', fotos[i]);
}
form_data.append('galeria', galeria);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.book.adicionar_fotos') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-add-fotos").html("");
},
success: function(data){
$("#result-add-fotos").html(data);
recar_table();
}
});
}
function atualizarDescFoto(num_foto) {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
var respRegistroNum = '{{ auth()->user()->id }}';
var descricaoFoto = $('#talento-book-desc-'+num_foto).val();
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numUsuario', numUsuario);
form_data.append('num_foto', num_foto);
form_data.append('descricaoFoto', descricaoFoto);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.book.atualizar_desc_foto') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-add-fotos").html("");
},
success: function(data){
$("#result-add-fotos").html(data);
recar_table();
}
});
}
function vincularFotosAlbum() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
var numGaleria = $('#filtro-albuns').val();
var respRegistroNum = '{{ auth()->user()->id }}';
var array_fotosAlbum = [];
$('input[name="talentos-book"]:checked').each(function() {
array_fotosAlbum.push($(this).val());
});
var new_array_fotosAlbum = array_fotosAlbum.join(',');
// Exibe os valores selecionados no console
// console.log(new_array_fotosAlbum);
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numUsuario', numUsuario);
form_data.append('numGaleria', numGaleria);
form_data.append('fotosTalento', new_array_fotosAlbum);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.book.vincular_fotos_album') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-acao-foto").html("");
},
success: function(data){
$("#result-acao-foto").html(data);
recar_table();
}
});
}
function carrAlbunsCheckbox() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var tipoBotao = 'checkbox';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('tipoBotao', tipoBotao);
$.ajax({
url: '{{ route('talentos.book.carr_albuns') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#carr-albuns-checkbox").html("");
},
success: function(data){
$("#carr-albuns-checkbox").html(data);
recar_table();
}
});
}
function carrAlbunsSelect() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var tipoBotao = 'select';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('tipoBotao', tipoBotao);
$.ajax({
url: '{{ route('talentos.book.carr_albuns') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#carr-albuns-select").html("");
},
success: function(data){
$("#carr-albuns-select").html(data);
recar_table();
}
});
}
function excluirFotos() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
var numGaleria = $('#filtro-albuns').val();
var respRegistroNum = '{{ auth()->user()->id }}';
var array_fotosAlbum = [];
$('input[name="talentos-book"]:checked').each(function() {
array_fotosAlbum.push($(this).val());
});
var new_array_fotosAlbum = array_fotosAlbum.join(',');
// Exibe os valores selecionados no console
// console.log(new_array_fotosAlbum);
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numUsuario', numUsuario);
form_data.append('numGaleria', numGaleria);
form_data.append('fotosTalento', new_array_fotosAlbum);
form_data.append('respRegistroNum', respRegistroNum);
$.ajax({
url: '{{ route('talentos.book.excluir_foto') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-acao-foto").html("");
},
success: function(data){
$("#result-acao-foto").html(data);
recar_table();
}
});
}
function excluirAlbuns() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
var form_data = new FormData();
var numGaleria = $('#filtro-albuns').val();
var numUsuario = '{{ $talento_escol_detalhes->id }}';
form_data.append('_token', "{{ csrf_token() }}");
form_data.append('numGaleria', numGaleria);
form_data.append('numUsuario', numUsuario);
$.ajax({
url: '{{ route('talentos.book.excluir_album') }}',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
beforeSend: function () {
$("#result-acao-foto").html("");
},
success: function(data){
$("#result-acao-foto").html(data);
recar_table();
}
});
}
function recar_table() {
var array_albuns = [];
$('input[name="filtrosidebar-albuns"]:checked').each(function() {
array_albuns.push($(this).val());
});
var new_array_albuns = array_albuns.join(',');
table = $('#carrFotos').DataTable();
table.destroy();
table = new DataTable('#carrFotos', {
processing: true,
serverSide: true,
order: [[3, 'desc']],
lengthMenu: [
[18, 36, 54, -1],
[18, 36, 54, 72]
],
ajax: {
url: "{{ route('book.fotos.ajax') }}",
data: function(data){
data.num_usuario_sel = '{{ $talento_escol_detalhes->id }}';
data.albuns = new_array_albuns;
}
},
columns: [
{ "data": "seleciona_talento_book", "name": "seleciona_talento_book", "title": ""},
{ "data": "cartao", "name": "cartao", "title": ""},
{ "data": "nome_arquivo", "name": "nome_arquivo", "title": "Arquivo"},
{ "data": "tamanho_img", "name": "tamanho_img", "title": "Tamanho"},
{ "data": "created_by", "name": "created_by", "title": "Criado Por"},
{ "data": "created_at", "name": "created_at", "title": "Criado Às"},
{ "data": "updated_by", "name": "updated_by", "title": "Atualizado Por"},
{ "data": "updated_at", "name": "updated_at", "title": "Atualizado Às"},
{ "data": "action", "name": "action", "title": ""},
],
language: {
url: 'https://cdn.datatables.net/plug-ins/1.11.3/i18n/pt_br.json',
},
});
statusDisplayTable();
$('#escol-acoes').hide();
}
function btnDisplayTable(tipo_view) {
var new_tipo_view = $("#display-table").val(tipo_view);
if (tipo_view == 'cartoes') {
$("#carrFotos").addClass('cards');
$("#carrFotos thead").addClass('d-none');
$("#carrFotos").addClass('cards');
$("#carrFotos thead").addClass('d-none');
table.column(1).visible(true);
table.column(2).visible(false);
table.column(3).visible(false);
table.column(4).visible(false);
table.column(5).visible(false);
table.column(6).visible(false);
table.column(7).visible(false);
table.column(8).visible(false);
} else if(tipo_view == 'lista') {
$("#carrFotos").removeClass('cards');
$("#carrFotos thead").removeClass('d-none');
table.column(1).visible(false);
table.column(2).visible(true);
table.column(3).visible(true);
table.column(4).visible(true);
table.column(5).visible(true);
table.column(6).visible(true);
table.column(7).visible(true);
table.column(8).visible(true);
} else{
}
}
function statusDisplayTable() {
var new_tipo_view = $("#display-table").val();
if (new_tipo_view == 'cartoes') {
$("#carrFotos").addClass('cards');
$("#carrFotos thead").addClass('d-none');
table.column(1).visible(true);
table.column(2).visible(false);
table.column(3).visible(false);
table.column(4).visible(false);
table.column(5).visible(false);
table.column(6).visible(false);
table.column(7).visible(false);
table.column(8).visible(false);
} else if(new_tipo_view == 'lista') {
$("#carrFotos").removeClass('cards');
$("#carrFotos thead").removeClass('d-none');
table.column(1).visible(false);
table.column(2).visible(true);
table.column(3).visible(true);
table.column(4).visible(true);
table.column(5).visible(true);
table.column(6).visible(true);
table.column(7).visible(true);
table.column(8).visible(true);
} else{
}
}
function showTalentoAcoes() {
if ($('input[name="talentos-book"]:checked').length > 0) {
$('#escol-acoes').show();
} else {
$('#escol-acoes').hide();
}
}
$(document).ready(function() {
// Inicio - Carregamento Inicial da Tabela
statusDisplayTable();
// Fim - Carregamento Inicial da Tabela
showTalentoAcoes();
});