-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathticket_fields.js.php
73 lines (62 loc) · 2.08 KB
/
ticket_fields.js.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
include ('../../inc/includes.php');
header('Content-type: application/javascript');
?>
$(window).load(function() {
if(window.location.pathname.match(/ticket\.form\.php/)) {
<!-- Máscara para telefone de 9 digítos -->
var SPMaskBehavior = function (val) {
return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009';
},
spOptions = {
onKeyPress: function(val, e, field, options) {
field.mask(SPMaskBehavior.apply({}, arguments), options);
}
};
$('.cpf').mask('000.000.000-00');
$('.telefone').mask(SPMaskBehavior, spOptions);
$('.number').mask('#');
var i = setInterval(function() {
if($('#mainformtable').length) {
clearInterval(i);
var category_id = $("[name='itilcategories_id']").val();
var type = $("[name='type']").val();
inject_custom_fields(category_id, type);
}
}, 150);
}
function inject_custom_fields(category_id, type) {
$('#mainformtable').after("<div id='fortbrasil-container'></div>");
var url = '../plugins/fortbrasil/front/ticket.form.php';
$.ajax({
url: url,
data: { category_id: category_id, type: type },
dataType: 'html',
success: function(data) {
$('#fortbrasil-container').append(data);
}
});
}
});
function fill_fields() {
var path = '../plugins/fortbrasil/ajax/get_fields.php';
var id_conta = $('#id_conta_field').val();
$.ajax({
type: 'GET',
dataType: 'json',
url: path,
data: 'id_conta=' + id_conta,
success: function(data) {
var nome = (data['nome']) ? data['nome'] : '';
var cpf = (data['cpf']) ? data['cpf'] : '';
var produto = (data['produto']) ? data['produto'] : '';
var telefone = (data['telefone']) ? data['telefone'] : '';
var email = (data['email']) ? data['email'] : '';
$('#nome_field').val(nome);
$('#cpf_field').val(cpf).trigger('input');
$('#produto_field').val(produto);
$('#telefone_field').val(telefone);
$('#email_field').val(email);
}
});
}