683
| <![CDATA[<script type="text/javascript">
google.charts.load("current", {packages: ['corechart', 'bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
//Pizza Escolaridade
var dtPizzaEscolaridade = google.visualization.arrayToDataTable([
['Escolaridade', 'Total'],
['Fundamental Incompleto',2],['Médio Completo',2],['Não informado',10],['Pós-Graduação',10],['Superior Completo',2],['Superior Incompleto',3], ]);
var optPizzaEscolaridade = {
title: 'Escolaridade',
is3D: true
};
var chart_pie = new google.visualization.PieChart(document.getElementById('graficoEscolaridade'));
chart_pie.draw(dtPizzaEscolaridade, optPizzaEscolaridade);
//Pizza Faixa etária
var dtPizzaFaixaEtaria = google.visualization.arrayToDataTable([
['Faixa etária', 'Total'],
['Até 20 anos',1],['De 21 a 30 anos',8],['De 31 a 40 anos',7],['De 41 a 50 anos',1],['De 51 a 60 anos',2],['Não informado',10], ]);
var optPizzaFaixaEtaria = {
title: 'Faixa etária',
is3D: true
};
var chart_pie = new google.visualization.PieChart(document.getElementById('graficoFaixaEtaria'));
chart_pie.draw(dtPizzaFaixaEtaria, optPizzaFaixaEtaria);
//Pizza Situação
var dtPizzaSituacao = google.visualization.arrayToDataTable([
['Situação', 'Total'],
['Deferido',27],['Pendente',2], ]);
var optPizzaSituacao = {
title: 'Situação',
is3D: true
};
var chart_pie = new google.visualization.PieChart(document.getElementById('graficoSituacao'));
chart_pie.draw(dtPizzaSituacao, optPizzaSituacao);
//Pizza Sexo
var dtPizzaSexo = google.visualization.arrayToDataTable([
['Sexo', 'Total'],
['Feminino',11],['Masculino',18], ]);
var optPizzaSexo = {
title: 'Sexo',
is3D: true
};
var chart_pie = new google.visualization.PieChart(document.getElementById('graficoSexo'));
chart_pie.draw(dtPizzaSexo, optPizzaSexo);
//Pizza Atendimentos
var dtPizzaAtendimentos = google.visualization.arrayToDataTable([
['Situação', 'Total'],
['Pendente',2],['Respondido',27], ]);
var optPizzaAtendimentos = {
title: 'Status de atendimento',
is3D: true
};
var chart_pie = new google.visualization.PieChart(document.getElementById('graficoPizzaAtendimentos'));
chart_pie.draw(dtPizzaAtendimentos, optPizzaAtendimentos);
//Barra Atendimentos
var dtBarrasAtendimentos = google.visualization.arrayToDataTable([
['Ano', 'Total', 'Pendente', 'Respondido'],
['2023',3,2,1],['2022',3,0,3],['2021',8,0,8],['2020',1,0,1],['2019',4,0,4],['2018',0,0,0], ]);
var optBarrasAtendimentos = {
chart: {
title: 'Acompanhamento anual',
subtitle: 'Solicitações realizadas nos últimos seis anos'
},
legend: {
position: 'bottom',
}
};
var chart_bar = new google.charts.Bar(document.getElementById('graficoBarraAtendimentos'));
chart_bar.draw(dtBarrasAtendimentos, optBarrasAtendimentos);
}
</script>]]>
|
941
| <![CDATA[<script type="text/javascript">
$(document).ready(function () {
var vElemento = document.getElementById("cbAnonimato");
if (vElemento != null) {
vElemento.onclick = function () {
var vChecked = document.getElementById("cbAnonimato");
if (vChecked.checked) {
document.getElementById("divAnonimato").style.display = "none";
} else {
document.getElementById("divAnonimato").style.display = "block";
}
}
}
$('#frmCadastroEsic')
.bootstrapValidator({
message: 'Este campo não pode ser vasio',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
caxEmail: {
validators: {
notEmpty: {
message: 'Informe e-mail'
}
}
},
caxCPF: {
validators: {
notEmpty: {
message: 'Informe o CPF'
},
stringLength: {
min: 11,
max: 11,
message: 'O CPF tem que conter 11 dígitos'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Só pode conter números'
},
callback: {
message: 'CPF Inválido',
callback: function (value) {
//retira mascara e nao numeros
cpf = value.replace(/[^\d]+/g, '');
if (cpf == '') return false;
if (cpf.length != 11) return false;
// testa se os 11 digitos são iguais, que não pode.
var valido = 0;
for (i = 1; i < 11; i++) {
if (cpf.charAt(0) != cpf.charAt(i)) valido = 1;
}
if (valido == 0) return false;
// calculo primeira parte
aux = 0;
for (i = 0; i < 9; i++)
aux += parseInt(cpf.charAt(i)) * (10 - i);
check = 11 - (aux % 11);
if (check == 10 || check == 11)
check = 0;
if (check != parseInt(cpf.charAt(9)))
return false;
//calculo segunda parte
aux = 0;
for (i = 0; i < 10; i++)
aux += parseInt(cpf.charAt(i)) * (11 - i);
check = 11 - (aux % 11);
if (check == 10 || check == 11)
check = 0;
if (check != parseInt(cpf.charAt(10)))
return false;
return true;
}
}
}
},
caxNome: {
validators: {
notEmpty: {
message: 'Informe seu nome completo'
},
stringLength: {
min: 10,
max: 100,
message: 'O nome tem que pelo pelo ao menos 10 caracteres'
},
regexp: {
regexp: /^(?!.* {2})[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ][a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ ]+[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ]$/,
message: 'Informe apenas letras, sem espaço duplo entre os nomes!'
}
}
},
caxLogradouro: {
validators: {
notEmpty: {
message: 'Informe seu endereço'
}
}
},
caxBairro: {
validators: {
notEmpty: {
message: 'Informe o bairro'
}
}
},
cboTipoResposta: {
validators: {
notEmpty: {
message: 'Escolha uma opção'
}
}
},
caxCep: {
validators: {
notEmpty: {
message: 'Informe o cep'
},
stringLength: {
min: 8,
max: 8,
message: 'O cep tem que ter 8 dígitos'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Só pode conter números'
}
}
},
caxCaptcha: {
validators: {
notEmpty: {
message: 'Informe o código abaixo'
},
stringLength: {
min: 7,
max: 7,
message: 'O captcha tem que ter 7 caracteres'
}
}
},
cidade: {
validators: {
notEmpty: {
message: 'Selecione uma cidade'
}
}
},
caxTelefoneFixo: {
validators: {
notEmpty: {
message: 'Informe um telefone fixo'
},
stringLength: {
min: 10,
max: 10,
message: 'O telefone fixo tem que ter 10 dígitos incluído o DDD'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Só pode conter números'
}
}
},
caxCelular: {
validators: {
notEmpty: {
message: 'Informe o celular'
},
stringLength: {
min: 11,
max: 11,
message: 'O telefone celular tem que ter no máximo 11 dígitos incluído o DDD'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Só pode conter números'
}
}
},
caxDescricao: {
validators: {
notEmpty: {
message: 'Preencha este campo'
}
}
},
cboSexo: {
validators: {
notEmpty: {
message: 'Informe seu sexo'
}
}
},
cboFaixaEtaria: {
validators: {
notEmpty: {
message: 'Informe a faixa'
}
}
},
cboEscolaridade: {
validators: {
notEmpty: {
message: 'Informe a escolaridade'
}
}
},
cboMunicipio: {
validators: {
notEmpty: {
message: 'Informe seu sexo'
}
}
}
}
})
$('#frmCadastroOuvidoria')
.bootstrapValidator({
message: 'Este campo não pode ser vasio',
feedbackIcons: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
caxEmail: {
validators: {
notEmpty: {
message: 'Informe e-mail'
}
}
},
caxCPF: {
validators: {
notEmpty: {
message: 'Informe o CPF'
},
stringLength: {
min: 11,
max: 11,
message: 'O CPF tem que conter 11 dígitos'
},
regexp: {
regexp: /^[0-9]+$/,
message: 'Só pode conter números'
}
}
},
caxNome: {
validators: {
notEmpty: {
message: 'Informe seu nome completo'
},
stringLength: {
min: 10,
max: 100,
message: 'O nome tem que pelo pelo ao menos 10 caracteres'
},
regexp: {
regexp: /^(?!.* {2})[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ][a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ ]+[a-zA-ZéúíóáÉÚÍÓÁèùìòàçÇÈÙÌÒÀõãñÕÃÑêûîôâÊÛÎÔÂëÿüïöäËYÜÏÖÄ]$/,
message: 'Informe apenas letras, sem espaço duplo entre os nomes!'
}
}
},
cboTipoResposta: {
validators: {
notEmpty: {
message: 'Escolha uma opção'
}
}
},
caxCaptcha: {
validators: {
notEmpty: {
message: 'Informe o código abaixo'
},
stringLength: {
min: 6,
max: 6,
message: 'O captcha tem que ter 6 caracteres'
}
}
},
caxDescricao: {
validators: {
notEmpty: {
message: 'Preencha este campo'
}
}
},
cboSexo: {
validators: {
notEmpty: {
message: 'Informe seu sexo'
}
}
},
cboFaixaEtaria: {
validators: {
notEmpty: {
message: 'Informe a faixa'
}
}
},
cboEscolaridade: {
validators: {
notEmpty: {
message: 'Informe a escolaridade'
}
}
},
objArquivo: {
validators: {
file: {
extension: 'pdf',
type: 'application/pdf',
maxSize: 20 * 1048576,
message: 'Somente arquivos PDF de até 20 MB.'
}
}
}
}
})
});
</script>]]>
|