KOKINIO - MANAGER
Edit File: ereports.js
var ReportData = function(id) { return { init: function() { $(".btn-note").click(function(){ $("#modal-note-body").html($(this).data('content')); $("#modal-note").modal('show'); }); $(".btn-cal").click(function(){ var _dnote = $(this).data('note'); $("table#table-badgets tbody").empty(); for (var i = 0; i < _audits["_" + _dnote].length; i++) { var _item = '<tr>'; _item += ' <td style="width: 180px;">' + _audits["_" + _dnote][i].actor + '</td>'; _item += ' <td><strong>' + _audits["_" + _dnote][i].tema + '</strong></td>'; _item += ' <td><strong>' + (_audits["_" + _dnote][i].type!=undefined?_audits["_" + _dnote][i].type:'') + '</strong></td>'; _item += ' <td class="text-center" style="width: 70px;"><span class="label label-' + (_audits["_" + _dnote][i].status=='p' ? 'success' : (_audits["_" + _dnote][i].status=='n' ? 'danger' : 'default') ) + '">' + (_audits["_" + _dnote][i].status=='p' ? 'Positiva' : (_audits["_" + _dnote][i].status=='n' ? 'Negativa' : 'Neutral') ) + '</span></td>'; _item += '</tr>' $("table#table-badgets tbody").append(_item); }; $("#modal-topic").modal('show'); }); App.datatables(); /* Initialize Datatables */ $('.table-report').dataTable({ // "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 1, 5 ] } ], "aoColumnDefs": [ { "aTargets": [0], "bSearchable": false, "bSortable": false }, { "aTargets": [3], "bSearchable": false, "bSortable": false }, { "aTargets": [5], "bSearchable": false, "bSortable": false }, { "aTargets": [7], "bSearchable": false, "bSortable": false } ], "iDisplayLength": 10, "aLengthMenu": [[10, 20, 30, -1], [10, 20, 30, "Todo"]] }); /* Add placeholder attribute to the search input */ $('.dataTables_filter input').attr('placeholder', 'Buscar'); // Boton de rango de fechas $('#btn-data-range').click(function(e){ $('#modal-data-range').modal('show'); e.preventDefault(); }); $("#data-range-init").datepicker({ autoclose: true, language: 'es', format: 'yyyy-mm-dd', startDate: '-2m', endDate: '-2d' }); $("#data-range-end").datepicker({ autoclose: true, language: 'es', format: 'yyyy-mm-dd', startDate: '-2m', endDate: '-1' }); // Boton de acicon de rango $('.goto-range').click(function(e){ var _form = $('#form-data-range'); var _aid = $('#aid', _form).val(); var _dataInit = $('#data-range-init', _form).val(); var _dataEnd = $('#data-range-end', _form).val(); if(_aid=='') { alert('ID de personaje invalido'); return false; } if(_dataInit=='') { alert('Fecha inicial invalida'); return false; } if(_dataEnd=='') { alert('Fecha final invalida'); return false; } $('#aid', _form).val(''); $('#data-range-init', _form).val(''); $('#data-range-end', _form).val(''); window.location.href = '/cp/report/electronics/' + _aid + ':' + _dataInit + ':' + _dataEnd; e.preventDefault(); }); // Ids seleccionados var _ids = []; /* Select/Deselect all checkboxes in tables */ $('thead input:checkbox').click(function() { _ids = []; var checkedStatus = $(this).prop('checked'); var table = $(this).closest('table'); // console.log($('tbody input:checkbox', table)); $('tbody input:checkbox', table).each(function() { $(this).prop('checked', checkedStatus); if(checkedStatus==true) _ids.push($(this).data('id')); }); }); $('tbody input:checkbox').click(function(){ var isChecked = $(this).prop('checked'); if(isChecked==true) _ids.push($(this).data('id')); }); $("#btn-export").click(function(e){ var _type = $(this).data('type'); var _actor = $(this).data('actor'); var _xids = _ids.join(','); if(_type=='excel') { console.log(_ids.length); if(_ids.length < 1) { alert('Seleccione al menos un resultado a exportar'); return false; } window.location.href = '/cp/excel/export/' + _actor + ':' + _xids; } e.preventDefault(); }); } } }();