| Server IP : 162.214.74.102 / Your IP : 216.73.216.192 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/www/lrsys_apps/hexagon/application/plugins/module_helpdesk/assets/js/ |
Upload File : |
/* global block_msg */
$(document).ready(function ()
{
$('body').find('[data-toggle="tooltip"]').tooltip();
// setTimeout(function () {
// $('#nav_table').click();
// }, 1000);
$("#cost_center").select2({
theme: "bootstrap"
});
var _url = $("#_url").val();
$(".datepicker").datepicker({
language: $("#_lan").val(),
autoclose: true,
dateFormat: $("#_formatDate").val()
});
findDataSelect("#client_id", 'module_helpdesk/ajax/crm_accounts/customer/select', '');
findDataSelect("#responsible_id", 'module_helpdesk/ajax/crm_accounts/Employee/select', '');
findDataSelect("#module_helpdesk_tickets_cat_id", 'module_helpdesk/ajax/category', '');
var provider_client_id = $("#provider_client_id").val();
findDataSelect("#provider_id", 'module_helpdesk/ajax/selectProvider/'+provider_client_id, '');
$('#client_id').on('change', function (event) {
event.preventDefault();
$('#form-filter').submit();
});
$('#provider_id').on('change', function (event) {
event.preventDefault();
$('#form-filter').submit();
});
$('#cost_center').on('change', function (event) {
event.preventDefault();
$("#page-wrapper").block({message: block_msg});
$('#form-filter').submit();
});
$('#module_helpdesk_tickets_cat_id').on('change', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
$('#form-filter').submit();
});
$('#responsible_id').on('change', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
$('#form-filter').submit();
});
$('#status').on('change', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
$('#form-filter').submit();
});
$('#sla').on('change', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
$('#form-filter').submit();
});
// Advanced
$('#items_per_page').on('change', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
var items = $(this).find('option:selected').val();
$("input[name=items_per_page]").val(items);
$('#form-filter').submit();
});
// Period all, day, week, month
$('#filter-period a').on('click', function (event) {
event.preventDefault();
$("#page-wrapper").block({message: block_msg});
var period = $(this).data('val');
$("input[name=period]").val(period);
$('#form-filter').submit();
});
// Period interval datepicker close on selected
$('input[name=period_ini]').on('change', function () {
$(this).datepicker('hide');
});
$('input[name=period_end]').on('change', function () {
$(this).datepicker('hide');
});
// Clear
$('#filter-clear').on('click', function (event) {
$("#page-wrapper").block({message: block_msg});
event.preventDefault();
$("input[name=search]").val('');
$("input[name=items_per_page]").val('');
$("#client_id").val('');
$("#provider_id").val('');
$("#cost_center").val('');
$("#module_helpdesk_tickets_cat_id").val('');
$("#responsible_id").val('');
$("#status").val('all');
$("#sla").val('all');
$("input[name=period]").val('day');
$('#form-filter').submit();
});
$('.clear_cache').on('click', function (event) {
event.preventDefault();
$("input[name=clear]").val("1");
$('#form-filter').submit();
});
$('.dropdown-period').click(function (event) {
event.stopPropagation();
});
/**
* Popup de confirmação de aceite
*/
$('.ticket-accept').on('click', function (event) {
event.preventDefault();
var href = $(this).attr('href');
var ticket_id = $(this).attr('data-id');
if ($(this).attr('data-form') == 1) {
var dialog = bootbox.confirm({
message: 'Tem Certeza que deseja aceitar esse Ticket?',
buttons: {
confirm: {
label: _L['Yes'],
className: "btn-primary"
},
cancel: {
label: _L['No'],
className: "btn-danger"
}
},
callback: function (result) {
if (result == true)
{
$.ajax(
{
type: 'POST',
url: _url + "module_helpdesk/ajax/accept/" + ticket_id,
data: {'ticket_id': ticket_id},
processData: false,
contentType: false,
success: function (result) {
var data = JSON.parse(result);
if (data.status == "OK") {
window.location = _url + 'module_helpdesk/ticket/listAll';
} else {
$("#ibox-form").unblock();
var body = $("html, body");
body.animate({scrollTop: 0}, '1000', 'swing');
$("#emsgbody").html(data.msg);
$("#emsg").show("slow");
}
}
});
} else {
dialog.modal('hide');
return false;
}
}
});
} else {
//tratamento de seleção do formulário
var ib_form_bootbox = "<form class=\"form-horizontal push-10\" method=\"post\" onsubmit=\"return false;\">\n \n\
<div class=\"form-units_amenities row\">\n \n\
<div class=\"col-xs-12\">\n \n\
<div class=\"form-material\">\n \n\
<select class=\"form-control\" type=\"text\" id=\"acept_form_id\">" + opt_form_select + "</select>\n\n\
<label for=\"units_amenities_name\">" + _L['module_helpdesk ticket form select'] + " <span style='color:red'>*<span></label>\n\
\n </div>\n </div>\n </div>\n\n</form>";
var box = bootbox.dialog({
title: _L['module_helpdesk msg acept ticket'],
message: ib_form_bootbox,
buttons: {
confirm: {
label: _L['Yes'],
className: "btn-primary",
callback: function () {
var form_id = $('#acept_form_id').val();
if (form_id > 0) {
$.post(_url + "module_helpdesk/ajax/accept/" + ticket_id, {'ticket_id': ticket_id, form_id: form_id})
.done(function (result) {
var data = JSON.parse(result);
if (data.status == 'OK') {
window.location = _url + 'module_helpdesk/ticket/listAll';
} else {
// $("#emsgbody").html(data.msg);
toastr.error(data.msg);
}
});
} else {
toastr.error(_L['form required']);
return false;
}
}
},
cancel: {
label: _L['No'],
className: "btn-danger",
callback: function () {
box.modal('hide');
return false;
}
}
},
show: false
}
);
box.modal('show');
// findDataSelect();
// box.on("shown.bs.modal", function () {
// var units_amenities_name = $('#units_amenities_name');
// setTimeout(function () {
// units_amenities_name.focus();
// }, 1000);
//
// });
}
});
});