D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home1
/
netbooks
/
public_html
/
__nbgym
/
models
/
Filename :
avaliacao-fisica.js
back
Copy
var Lista = function() { var t = function() { var datatable = $('#tblAvaliacoes').mDatatable({ data: { type: 'remote', source: { read: { url: 'controllers/avaliacao-fisica.php?op=tabela&token='+$('#csrf_token').val(), }, }, pageSize: 10, serverPaging: false, serverSorting: false, serverFiltering: true, }, layout: { theme: 'default', class: 'table table-sm m-table table-striped m-table--nb', scroll: false, footer: false }, sortable: true, pagination: true, toolbar: { items: { pagination: { pageSizeSelect: [5, 10, 20, 30, 50, 100], }, }, }, search: { input: $('#generalSearch'), }, columns: [ { field:"numero", title:"", width:40, sortable:!1, template:function(e) { if(e.imagem_tabelas=='S') { if(e.imagem_com_sem=='sem') { template = e.imagem; } else { template = '<div class="m-card-user m-card-user--sm">\ <div class="m-card-user__pic">\ <img src="'+e.imagem+'" class="m--img-rounded m--marginless" alt="photo">\ </div>\ </div>'; } } else { template = ''; } return template; } }, { field: 'nome', title: 'Nome' }, { field: 'peso', title: 'Peso (kg)', width: 100 }, { field: 'massa_magra', title: 'M.magra (%)', width: 100 }, { field: 'massa_gorda', title: 'M.gorda (kg)', width: 100 },{ field: 'data_avaliacao', title: 'Data avaliação', width: 120 }, { field:"data_reavaliacao", width:120, title:"Data reavaliação", textAlign: "center", overflow:"visible", template:function(e) { if(e.data_reavaliacao!="") { if(e.cor=="") { return e.data_reavaliacao; } else { return '<span class="m-badge m-badge--wide m-badge--'+e.cor+'">'+e.data_reavaliacao+'</span>'; } } else { return ""; } } },{ field:"acoes", width:80, title:"", sortable:!1, textAlign: "center", overflow:"visible", template:function(e) { var acoes = '<a href="avaliacao-fisica?id='+e.id+'" class="m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill" title="Editar">'; acoes += '<i class="la la-edit"></i>'; acoes += '</a>'; acoes += '<a class="m-portlet__nav-link btn m-btn m-btn--hover-danger m-btn--icon m-btn--icon-only m-btn--pill m_eliminar" id-atleta="'+e.id_atleta+'" attr-id="'+e.id+'" title="Eliminar">'; acoes += '<i class="la la-trash"></i>'; acoes += '</a>'; return acoes; } } ], translate: { records: { processing: "A carregar...", noRecords: "Não foram encontrados resultados" }, toolbar: { pagination: { items: { info:"{{start}} - {{end}} de {{total}} registos" } } } } }); datatable.on('m-datatable--on-layout-updated', function() { $('.m_eliminar').click(function(e) { var id = $(this).attr('attr-id'); var id_atleta = $(this).attr('id-atleta'); swal({ title: 'Eliminar a avaliação física?', text: "Esta operação não pode ser revertida.", type: 'warning', showCancelButton: true, confirmButtonText: 'Sim, eliminar', cancelButtonText: 'Cancelar' }).then(function(result) { if (result.value) { $.ajax({ type: "POST", url: "controllers/avaliacao-fisica.php", data: { csrf_token: $('#csrf_token').val(), op: 'eliminar', id:id, id_atleta:id_atleta }, dataType: 'json', success: function(data){ var json = jQuery.parseJSON(JSON.stringify(data)); if(json.res=='sucesso') { swal("Avaliação Física eliminada", "Operação efetuada com sucesso", "success"); $('#tblAvaliacoes').mDatatable('reload'); } else { swal("Não foi possível concluír a operação", "Tente novamente", "error"); } } }); } }); }); }); $('.m-datatable__table').css('min-height','auto'); } return { init: function() { if($('#tblAvaliacoes').length>0) { t() } } } }(); var Avaliacao = function() { var ins = function() { function tabelaMedidas(id) { $.ajax({ type: "POST", url: 'controllers/avaliacao-fisica.php', data: { csrf_token: $('#csrf_token').val(), op:'tabela-medidas', id:id }, beforeSend: function() { $('#divTblMedidas').html('<div class="mt-4 ml-3"><div class="m-loader m-loader--warning f-l"></div></div>'); }, success: function(data){ $('#divTblMedidas').html(data); //$('#tdData').text($('#txtDataAvaliacao').val()); $("#txtDataAvaliacao").inputmask("yyyy-mm-dd",{autoUnmask:!0}) } }); } tabelaMedidas($('#i').val()); /*$("#txtDataAvaliacao").change(function(e){ $('#tdData').text($('#txtDataAvaliacao').val()); });*/ $("#checkSemData").change(function(e){ if(!$('#divDataReavaliacao').hasClass('hidden')) { $('#divDataReavaliacao').addClass('hidden'); } else { $('#divDataReavaliacao').removeClass('hidden'); } }); $('.m-select2').selectpicker(); $('#txtDataReavaliacao').datepicker({ format: "yyyy-mm-dd", todayHighlight: true, autoclose: true, pickerPosition: 'bottom-left', language: "pt" }); $(".medicao_perimetros").inputmask('decimal', { rightAlignNumerics: false }); }; var ch = function() { $(".rq").change(function(){ var nome = $(this).attr('name'); var separa = nome.split('_'); if($(this).val()=='S') { $('#div_obs_'+separa[1]).removeClass('hidden'); } else { $('#div_obs_'+separa[1]).addClass('hidden'); } }); } var ap = function () { function carregaAP() { $.ajax({ type: "POST", url: 'controllers/avaliacao-fisica.php', data: { csrf_token: $('#csrf_token').val(), op:'analise-postural', i:$('#i').val(), atl:$('#cbAtleta').val() }, success: function(data){ $('#divPostura').html(data); $('.aUploadMedia').click(function(e) { var id_linha = $(this).attr('attr-id'); modal('anexos', id_linha); }); } }); } carregaAP(); function modal(oque, id_linha) { $.ajax({ type: "POST", url: "controllers/avaliacao-fisica.php", data: { csrf_token: $('#csrf_token').val(), op: 'html-pop-upload', i:$('#i').val(), id_linha:id_linha }, success: function(data){ $('#modal_body').html(data); if(oque=='anexos') { $('#modal div').addClass('modal-lg'); $('#ttlPop').html('Upload de media'); $("#drop").dropzone({ url: 'controllers/avaliacao-fisica.php?op=anexos&token='+$('#csrf_token').val()+'&id='+$('#i').val()+'&id_atl='+$('#cbAtleta').val()+'&id_linha='+id_linha, dictDefaultMessage: "Selecione ficheiros", clickable: true, maxFiles: 10, maxFilesize: 2, acceptedFiles: "image/*,application/pdf", success:function(file, response) { if (this.getUploadingFiles().length === 0 && this.getQueuedFiles().length === 0) { carregaAP(); } } }); } $('#modal').modal('show'); } }); } /*$('#aCarregar').click(function(e) { if( $('#iCarregar').hasClass('la-cloud-upload') ) { $('#divcbTiposDocumentos').addClass('hidden'); $('#iCarregar').removeClass('la-cloud-upload'); $('#iCarregar').addClass('la-file'); $('#spnCarregar').text('Lista'); carregaAP('anexos'); } else { $('#divcbTiposDocumentos').removeClass('hidden'); $('#iCarregar').addClass('la-cloud-upload'); $('#iCarregar').removeClass('la-file'); $('#spnCarregar').text('Upload de imagens'); carregaAP('lista'); } });*/ }; var v = function() { /*$.validator.addMethod("dataPT", function(value, element) { return Date.parseExact(value, "yyyy-mm-dd"); });*/ /*$( "#form" ).validate({ rules: { cbAtleta: { required: true }, txtDataAvaliacao: { required : true } }, invalidHandler: function(event, validator) { var alert = $('#form_msg'); alert.removeClass('m--hide').show(); mApp.scrollTo(alert, -200); }, submitHandler: function (form) { } }); */ $('#btnGuardar').unbind().bind('click', function(event) { event.preventDefault(); if(!$('#btnGuardar').hasClass('m-loader')) { $('#btnGuardar').addClass('m-loader m-loader--right'); var id = $('#i').val(); var id_atleta = $('#cbAtleta').val(); var data_avaliacao = $('#txtDataAvaliacao').val(); var data_reavaliacao = $('#txtDataReavaliacao').val(); if($('#divDataReavaliacao').hasClass('hidden')) { data_reavaliacao = ""; } var observacoes = $('#txtObservacaoes').val(); var peso = $('#txtPeso').val(); var altura = $('#txtAltura').val(); var massa_gorda = $('#txtMassaGorda').val(); var massa_magra = $('#txtMassaMagra').val(); var massa_ossea = $('#txtMassaOssea').val(); var imc = $('#txtIMC').val(); var indice_met_basal = $('#txtIndMetabolicaBasal').val(); var idade_metabolica = $('#txtIdadeMetabolica').val(); var h2o = $('#txtH2O').val(); var gordura_visceral = $('#txtGorduraVisceral').val(); var pressao_arterial_s = $('#txtPressaoArterial_s').val(); var pressao_arterial_d = $('#txtPressaoArterial_d').val(); var fc_repouso = $('#txtFCRepouso').val(); var bicep_direito = $('#txtBicepDireito').val(); var bicep_esquerdo = $('#txtBicepEsquerdo').val(); var gemeo_direito = $('#txtGemeoDireito').val(); var gemeo_esquerdo = $('#txtGemeoEsquerdo').val(); var coxa_direita = $('#txtCoxaDireita').val(); var coxa_esquerda = $('#txtCoxaEsquerda').val(); var peitoral = $('#txtPeitoral').val(); var abdominal = $('#txtAbdominal').val(); var cintura = $('#txtCintura').val(); var anca = $('#txtAnca').val(); var chaves_amneseSN=[]; var res_amneseSN=[]; var obs_amneseSN=[]; $( ".amneseSN, .amneseS" ).each(function() { var chave = $(this).attr('attr-chave'); if($(this).hasClass('amneseSN')) { var checked = $("input[name=radio_"+chave+"]:checked").val(); var obs = $("#txt_obs_"+chave).val(); res_amneseSN.push(checked); obs_amneseSN.push(obs); } else { var checked = $("input[name=check_"+chave+"]:checked").val(); res_amneseSN.push(checked); } chaves_amneseSN.push(chave); }); if(id_atleta == "") { notificacao("info", "Selecione o atleta"); $('#btnGuardar').removeClass('m-loader m-loader--right'); return false; } if(data_avaliacao == "") { notificacao("info", "Selecione a data"); $('#btnGuardar').removeClass('m-loader m-loader--right'); return false; } var insere_medidas = "N"; $( "#tdInputs input:not(#txtDataAvaliacao)" ).each(function() { if($(this).val()!='') { insere_medidas = "S"; } }); $.ajax({ type: "POST", url: 'controllers/avaliacao-fisica.php', data: { csrf_token: $('#csrf_token').val(), op:'adicionar', id:id, id_atleta:id_atleta, data_avaliacao:data_avaliacao, data_reavaliacao:data_reavaliacao, peso:peso, altura:altura, massa_gorda:massa_gorda, observacoes:observacoes, massa_magra:massa_magra, massa_ossea:massa_ossea, imc:imc, indice_met_basal:indice_met_basal, idade_metabolica:idade_metabolica, h2o:h2o, gordura_visceral:gordura_visceral, pressao_arterial_s:pressao_arterial_s, pressao_arterial_d:pressao_arterial_d, fc_repouso:fc_repouso, bicep_direito:bicep_direito, bicep_esquerdo:bicep_esquerdo, gemeo_direito:gemeo_direito, gemeo_esquerdo:gemeo_esquerdo, coxa_direita:coxa_direita, coxa_esquerda:coxa_esquerda, peitoral:peitoral, abdominal:abdominal, cintura:cintura, anca:anca, chaves_amneseSN:chaves_amneseSN, res_amneseSN:res_amneseSN, obs_amneseSN:obs_amneseSN, insere_medidas:insere_medidas }, dataType: 'json', success: function(data){ var json = jQuery.parseJSON(JSON.stringify(data)); if(json.res=='token' || json.res=='erro') { notificacao('error','Ocorreu um erro.','Tente novamente'); } else { if(id=='') { //$('#i').val(json.res_id); notificacao('success','Avaliação Física criada'); setTimeout(function() { if($('#checkCriarOutro:checked').val()=='S') { location.reload(); } else { window.location.href = 'lista-avaliacao-fisica' } }, 1500); } else { notificacao('success','Avaliação Física alterada com sucesso'); setTimeout(function() { window.location.href = 'lista-avaliacao-fisica' }, 1500); } } } }); } }); }; return { init: function() { ins(), v(), ch(), ap() /*$( "#txtPeso, #txtAltura" ).blur(function() { $.ajax({ type: "POST", url: 'controllers/avaliacao-fisica.php', data: { csrf_token: $('#csrf_token').val(), op:'imc', p:$('#txtPeso').val(), a:$('#txtAltura').val() }, dataType: 'json', success: function(data){ var json = jQuery.parseJSON(JSON.stringify(data)); $('#txtIMC').val(json.res_id); } }); });*/ } } }(); jQuery(document).ready(function() { if($('#tblAvaliacoes').length>0) { Lista.init() } else { Avaliacao.init() } });