D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home1
/
netbooks
/
public_html
/
fisiojoane
/
models
/
profissionais
/
Filename :
profissionais.js
back
Copy
"use strict"; var HandleListaProfissionais = function() { var lista = function() { $('#tbl-profissionais').KTDatatable({ data: { type: 'remote', source: { read: { url: 'controllers/profissionais/profissionais.php?op=tabela&token='+$.cookie("token"), map: function(raw) { var dataSet = raw; if (typeof raw.data !== 'undefined') { dataSet = raw.data; } return dataSet; }, }, }, pageSize: 10, serverPaging: true, serverFiltering: true, serverSorting: true }, layout: { scroll: false, footer: false, }, sortable: true, pagination: true, search: { input: $('#txtPesquisa'), }, translate: { records: { processing: "A carregar...", noRecords: "Sem registos encontrados" }, toolbar: { pagination: { items: { default: { first: "Primeiro", prev: "Anterior", next: "Seguinte", last: "Último", more: "Mais páginas", input: "Número de Página", select: "Nº de Registos por Página" } , info:"{{start}} - {{end}} de {{total}} registos" } } } }, columns: [ { field: 'nome', title: 'Nome', template: function(row) { return "<a href='profissionais-detalhe?id="+row.id+"'>"+row.nome+"</a>"; }, }, { field: 'especialidades', title: 'Especialidades', sortable: false }, { field: '', title: '', sortable: false, width: 70, overflow: 'visible', autoHide: false, textAlign: 'center', template: function(row) { return '\ <a href="profissionais-detalhe?id='+row.id+'" class="btn btn-sm btn-clean btn-icon btn-icon-sm" title="Editar">\ <i class="flaticon2-edit"></i>\ </a>\ <a href="javascript:;" class="btn btn-sm btn-clean btn-icon btn-icon-sm" data-toggle="modal" data-id="'+row.id+'" data-profissional="'+row.nome+'" data-target="#modal_eliminar" title="Eliminar">\ <i class="flaticon2-trash"></i>\ </a>\ '; }, }], }); } return { init: function() { lista(); $('#modal_eliminar').on('show.bs.modal', function (event) { var button = $(event.relatedTarget); var id = button.data('id'); var nome_profissional = button.data('profissional'); var modal = $(this); modal.find('.modal-title').text('Eliminar Profissional'); modal.find('.modal-body').html('Tem a certeza que pretende eliminar o profissional <strong>' + nome_profissional + '</strong> ?'); $( "#aBtnConfirmarEliminar" ).unbind().click(function() { if(!$(this).hasClass('spinner')) { $(this).addClass('spinner spinner-white spinner-right'); $.ajax({ type: 'POST', url: 'controllers/profissionais/profissionais-detalhe.php', dataType: 'json', data: { op: 'eliminar', id: id, token: $.cookie("token") }, success:function(data){ var json = jQuery.parseJSON(JSON.stringify(data)); if(json.success==true) { $("#tbl-profissionais").KTDatatable("reload"); $('#modal_eliminar').modal('hide'); notificacao('success','Profissional eliminado'); } else { notificacao('warning','Ocorreu um erro.'); } $( "#aBtnConfirmarEliminar" ).removeClass('spinner spinner-white spinner-right'); } }); } }); }); }, }; }(); jQuery(document).ready(function() { HandleListaProfissionais.init(); });