| Server IP : 23.111.136.34 / Your IP : 216.73.216.136 Web Server : Apache System : Linux servidor.eurohost.com.br 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : meusitei ( 1072) PHP Version : 5.6.40 Disable Function : show_source, system, shell_exec, passthru, proc_open MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/meusitei/public_html/painel/views/suporte/ |
Upload File : |
<?php if (!defined('ABSPATH')) exit; ?>
<script type="text/javascript" src="<?php echo HOME_URI; ?>assets/plugins/bootstrap-multiselect/dist/js/bootstrap-multiselect.js"></script>
<link rel="stylesheet" href="<?php echo HOME_URI; ?>assets/plugins/bootstrap-multiselect/dist/css/bootstrap-multiselect.css" type="text/css"/>
<?php
$id_ticket = $_GET['ticket'];
require ABSPATH . '/connectpadrao.php';
$sql_ticket = $banco->query('SELECT * FROM tickets_geral WHERE id_ticket = "' . $id_ticket . '"');
$info_ticket = $sql_ticket->fetch(PDO::FETCH_ASSOC);
$sql_sis = $banco->query('SELECT * FROM sistemas WHERE id = 1');
$info_sis = $sql_sis->fetch(PDO::FETCH_ASSOC);
$sql_geral = $banco->query('SELECT * FROM gerais WHERE id_gerais = 1');
$info_geral = $sql_geral->fetch(PDO::FETCH_ASSOC);
$desabilitar_enter = '1';
if ($info_ticket['id_cliente'] != $_SESSION['userdata']['contratante']) {
?>
<script>
window.location.href = "<?php echo HOME_URI; ?>user-register/tickets";
</script>
<?php
}
?>
<style>
.rating{direction:rtl;font-size:20px;unicode-bidi:bidi-override}
.rating span.starvazio,.rating span.starvazio{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400}
.rating span.starvazio:hover,.rating span.starvazio:hover{cursor:pointer}
.rating span.starvazio:before,.rating span.starvazio:before{color:#999;content:"\f006";padding-right:5px}
.rating span.starvazio:hover:before,.rating span.starvazio:hover:before,.rating span.starvazio:hover ~ span.starvazio:before,.rating span.starvazio:hover ~
span.starvazio:before{color:#E3CF7A;content:"\f005"}
.rating span.starfull,.rating span.starfull{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;color:#E3CF7A;content:"\f005"}
.rating span.starfull:before,.rating span.starfull:before{color:#999;content:"\f006";padding-right:5px}
.rating span.starfullmarcado,.rating span.starfull{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;color:#E3CF7A;content:"\f005"}
.rating span.starfullmarcado:before,.rating span.starfullmarcado:before{color:#E3CF7A;content:"\f005";padding-right:5px}
</style>
<div class="row">
<div class="col-md-12">
<!-- start: PAGE CONTENT -->
<div class="row">
<form role="form" class="formuseradd" id="form" method="post">
<div class="col-md-12">
<div class="row">
<div class="col-md-12">
<div class="form-group">
<h3 style="margin-top: 0px"><?php echo $info_ticket['assunto_ticket']; ?></h3>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<h5><?php
$sql_tickets_status = $banco->query('SELECT * FROM tickets_geral WHERE id_ticket = "' . $info_ticket['titulo_status'] . '"');
$ticket_status = $sql_tickets_status->fetch(PDO::FETCH_ASSOC);
if ($mobile_use == '1') {
$cel_ticket_01 = '<br><br>';
} else {
$cel_ticket_01 = ' - ';
}
$datatime = explode(" ", $info_ticket['data_abertura']);
$datatime_ticket = explode("-", $datatime[0]);
$datatime_ticket = $datatime_ticket[2] . '/' . $datatime_ticket[1] . '/' . $datatime_ticket[0] . ' ' . $datatime[1];
echo 'Ticket: <b>' . $info_ticket['cod_ticket'] . '</b> - Aberto em: <b>' . $datatime_ticket . '</b>' . $cel_ticket_01 . 'Status: <div class="label" style="background-color: ' . $ticket_status['cor_status'] . '">' . $ticket_status['titulo_status'] . '</div>';
?></h5>
</div>
</div>
<?php if ($info_ticket['titulo_status'] != '4') { ?>
<div class="col-md-12" style="margin-top: 3px; font-size: 14px">
<div class="form-group requerido">
<label class="control-label">
Mensagem <span class="symbol required"></span><!-- Necessário para validação -->
</label>
<textarea rows="8" type="text" class="form-control" id="resposta_ticket" name="resposta_ticket" value=""></textarea>
</div>
</div>
<div class="col-md-12" style="margin-top: 3px;">
<label>
Anexo
</label>
<div class="col-md-12 form-group" style="border: #CCC 1px solid;padding-top: 10px">
<div class="col-md-6 row fileupload fileupload-new" data-provides="fileupload">
<div class="input-group">
<div class="input-group-btn">
<div class="btn btn-light-grey btn-file">
<span class="fileupload-new"><i class="fa fa-folder-open-o"></i> Selecione arquivo</span>
<span class="fileupload-exists"><i class="fa fa-folder-open-o"></i> Mudar</span>
<input type="file" class="file-input" id="arquivo" name="arquivo" accept="<?php
$sql_gerais_ext = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
$ext = $sql_gerais_ext->fetch(PDO::FETCH_ASSOC);
echo $ext['anexo_tipo_arquivo_suporte'];
?>">
</div>
<a href="#" class="btn btn-danger fileupload-exists" data-dismiss="fileupload">
<i class="fa fa-times"></i> Remover
</a>
</div>
<div class="form-control uneditable-input fileupload-exists btn btn-success" style="width: 40px">
<i class="clip clip-checkmark-2 fileupload-exists"></i>
<?php /* ?><span maxlength="2" class="fileupload-preview"></span><?php */ ?>
</div>
<div id="nome_anexo" class="" style="padding-top: 4px;padding-left: 10px">
</div>
</div>
</div>
</div>
<div class="help-block"><i class="fa fa-info-circle"></i> Extensões permitidas: <?php
$sql_gerais_extensoes = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
$sql_gerais_extensoes_result = $sql_gerais_extensoes->fetch(PDO::FETCH_ASSOC);
$array_ext = explode(",", $sql_gerais_extensoes_result['anexo_tipo_arquivo_suporte']);
$array_ext_text = '';
foreach ($array_ext as $extensao_final) {
$array_ext_text .= $extensao_final . ' ';
}
echo $array_ext_text;
?></div>
</div>
<?php } ?>
</div>
<?php if ($info_ticket['titulo_status'] == '4') { ?>
<div class="col-md-12 alert alert-warning">
<strong><i class="fa fa-warning"></i> Atenção </strong><br>
Não é possível responder este ticket porque ele está fechado, por favor abra um novo ticket.<br><br>
<b>Motivos:</b><br>
01 - O ticket foi solucionado.<br>
02 - Você não respondeu o ticket após <?php
$sql_automacao = $banco->query('SELECT * FROM automacao WHERE id_auto = "1"');
$sql_automacao_resultado = $sql_automacao->fetch(PDO::FETCH_ASSOC);
echo $sql_automacao_resultado['fechar_tickets_inativos'];
?> horas de respondido pelo atendente.
</div>
<?php } ?>
<div class="col-sm-2 form-group" style="padding-left: 0px<?php
if ($mobile_use == '1') {
echo ';padding-right: 0px';
}
?>">
<a class="btn btn-warning" type="button" href="<?php echo HOME_URI; ?>user-register/tickets" style="width: 100%">
Voltar
</a>
</div>
<?php if ($info_ticket['titulo_status'] != '4') { ?>
<div class="col-sm-2 col-xs-12 pull-right form-group" style="padding-right: 0px<?php
if ($mobile_use == '1') {
echo ';padding-left: 0px';
}
?>;z-index: 9999">
<button class="btn btn-success btn-block" type="submit" id="addresposta">
Enviar Resposta
</button>
</div>
<?php } ?>
<div class="col-md-12 row form-group">
<h4>Mensagens do ticket</h4>
</div>
<div class="listar_respostas">
<?php
$sql_tickets_resp = $banco->query('SELECT * FROM tickets_resposta WHERE id_ticket = "' . $info_ticket['id_ticket'] . '" ORDER BY id_resposta DESC');
while (@$ticket_resp = $sql_tickets_resp->fetch(PDO::FETCH_ASSOC)) {
?>
<div class="col-md-12 alert <?php if ($ticket_resp['atendente'] != null) { ?>alert-info<?php } else { ?>alert-success<?php } ?>" style="margin-bottom: 0px;color: #000000; font-size: 14px">
<div class="row">
<div class="col-md-6 col-xs-6">
<div style="float:left">
<?php
if (($ticket_resp['cliente'] != null) && ($ticket_resp['atendente'] == null)) {
$sql_tickets_cliente = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $ticket_resp['cliente'] . '"');
$info_cliente = $sql_tickets_cliente->fetch(PDO::FETCH_ASSOC);
if($info_cliente['permissoes'] == '0'){
$tipo_usuario = "Master";
$stilo = '#cc0000';
}elseif($info_cliente['permissoes'] == '1'){
$tipo_usuario = "Administrador";
$stilo = '#5bc0de';
}elseif($info_cliente['permissoes'] == '2'){
$tipo_usuario = "Supervisor";
$stilo = '#FF6600';
}elseif($info_cliente['permissoes'] == '3'){
$tipo_usuario = "Corretor";
$stilo = '#5bc0de';
}elseif($info_cliente['permissoes'] == '4'){
$tipo_usuario = "Captador";
$stilo = '#3A87AD';
}elseif($info_cliente['permissoes'] == '5'){
$tipo_usuario = "Personalizado";
$stilo = '#555555';
}
echo $info_cliente['usuario'];
echo ' - ';
echo $tipo_usuario ;
} else {
$sql_tickets_cliente = $banco->query('SELECT * FROM user WHERE id_user = "' . $ticket_resp['atendente'] . '"');
$info_cliente = $sql_tickets_cliente->fetch(PDO::FETCH_ASSOC);
echo $info_cliente['nome_user'];
}
?></div>
</div>
<div class="col-md-6 col-xs-6">
<div style="float:right"><?php
$datatime = explode(" ", $ticket_resp['data_resposta']);
$datatime_data = explode("-", $datatime[0]);
echo $datatime_data = $datatime_data[2] . '/' . $datatime_data[1] . '/' . $datatime_data[0] . ' ' . $datatime[1];
?></div>
</div>
</div>
<div class="row">
<br>
<div class="col-md-12">
<?php echo makeClickableLinks(nl2br($ticket_resp['resposta_ticket'])); ?>
<?php if (($ticket_resp['anexos'] != null) && ($ticket_resp['anexos'] != '')) { ?>
<br>
-------------------------------------------------
<br>Anexos<br>
- <a href="<?php if ($ticket_resp['atendente'] != null) { $caminho_tick = $info_geral['dominio'].$info_geral['url_sistema']; }else{ $caminho_tick = HOME_URI; } echo $caminho_tick.'tickets/' . $ticket_resp['anexos']; ?>" target="_blank"><?php echo $ticket_resp['anexos']; ?></a>
<?php } ?>
</div>
</div>
</div>
<div class="row form-group">
<?php if ($ticket_resp['atendente'] != null) { ?>
<div class="col-md-6 col-xs-12" style="float:right">
<div class="col-md-6 col-xs-12" style="float:right;padding: 0px;width: 145px">
<span class="rating" style="float:right">
<?php for ($n_star = 5; $n_star >= 1; $n_star--) { ?>
<span class="<?php if (($ticket_resp['nota_resposta'] == null) || ($ticket_resp['nota_resposta'] == '')) { ?>
starvazio
<?php } elseif ((int) $ticket_resp['nota_resposta'] >= $n_star) { ?>
starfullmarcado
<?php } else { ?>
starfull
<?php } ?> notaresp" id="<?php echo $ticket_resp['id_resposta']; ?>-<?php echo $n_star; ?>"></span>
<?php } ?>
</span>
</div>
<div class="col-md-6" style="padding: 0px;width: 105px;float:right">
<span style="float:right;margin-top: 5px">
Avaliar Resposta:
</span>
</div>
</div>
<?php } ?>
</div>
<?php } ?>
</div>
<div class="col-md-12 alert alert-success" style="font-size: 14px;color: #000000">
<div class="row">
<div class="col-md-6 col-xs-6">
<div style="float:left">
<?php
$sql_tickets_cliente = $banco->query('SELECT * FROM cliente WHERE user_id = "' . $info_ticket['id_cliente_solicitante'] . '"');
$info_cliente = $sql_tickets_cliente->fetch(PDO::FETCH_ASSOC);
if($info_cliente['permissoes'] == '0'){
$tipo_usuario = "Master";
$stilo = '#cc0000';
}elseif($info_cliente['permissoes'] == '1'){
$tipo_usuario = "Administrador";
$stilo = '#5bc0de';
}elseif($info_cliente['permissoes'] == '2'){
$tipo_usuario = "Supervisor";
$stilo = '#FF6600';
}elseif($info_cliente['permissoes'] == '3'){
$tipo_usuario = "Corretor";
$stilo = '#5bc0de';
}elseif($info_cliente['permissoes'] == '4'){
$tipo_usuario = "Captador";
$stilo = '#3A87AD';
}elseif($info_cliente['permissoes'] == '5'){
$tipo_usuario = "Personalizado";
$stilo = '#555555';
}
echo $info_cliente['usuario'];
echo ' - ';
echo $tipo_usuario ;
?></div>
</div>
<div class="col-md-6 col-xs-6">
<div style="float:right"><?php
$datatime = explode(" ", $info_ticket['data_abertura']);
$datatime_data = explode("-", $datatime[0]);
echo $datatime_data = $datatime_data[2] . '/' . $datatime_data[1] . '/' . $datatime_data[0] . ' ' . $datatime[1];
?></div>
</div>
</div>
<div class="row">
<br>
<div class="col-md-12">
<?php echo makeClickableLinks(nl2br($info_ticket['mensagem_ticket'])); ?>
<?php if (($info_ticket['anexos_ticket'] != null) && ($info_ticket['anexos_ticket'] != '')) { ?>
<br>
-------------------------------------------------
<br>Anexos<br>
- <a href="<?php echo HOME_URI.'tickets/' . $info_ticket['anexos_ticket']; ?>" target="_blank"><?php echo $info_ticket['anexos_ticket']; ?></a>
<?php } ?>
</div>
</div>
</div>
</div>
</form>
</div>
<!-- end: PAGE CONTENT-->
</div>
</div>
<script type="text/javascript">
$('.starvazio').click(function () {
//alert('1');
var dados_nota = $(this).attr('id').split('-');
var idresposta = dados_nota[0];
var notaresposta = dados_nota[1];
$.post('<?php echo HOME_URI; ?>user-register/qualificarresposta', {id_resposta: idresposta, nota_resposta: notaresposta}, function (data) {
for (i = 5; i >= 1; i--) {
$('#' + idresposta + '-' + i).removeClass('starvazio');
if (i <= notaresposta) {
$('#' + idresposta + '-' + i).addClass('starfullmarcado');
} else {
$('#' + idresposta + '-' + i).addClass('starfull');
}
}
});
});
$('#arquivo').change(function () {
//alert('1');
var arq = this.files[0];
var arqnome = arq.name;
var ext = arqnome.match(/\.([^\.]+)$/)[1];
//alert(ext);
switch (ext)
{
<?php
$sql_gerais_ext = $banco->query('SELECT * FROM gerais WHERE id_gerais = "1"');
$ext = $sql_gerais_ext->fetch(PDO::FETCH_ASSOC);
$ext_tipos = explode(',', $ext['anexo_tipo_arquivo_suporte']);
foreach ($ext_tipos as $anexo_ext) {
$anexo_ext_final = str_replace(".", "", $anexo_ext);
?>
case '<?php echo $anexo_ext_final ?>':
$("#nome_anexo").html('<div><h5><i class="clip-checkbox"></i> Arquivo Selecionado<h5></div>');
break;
<?php } ?>
default:
//alert('not allowed');
this.value = '';
$('.corpoalerta').html('<div class="alert alert-danger"><i class="fa fa-times-circle"></i> <?php echo $alerta['arquivo_ticket_formato_invalido']; ?></div>');
$('.janelaalerta').modal('show');
//$("#nome_anexo").html('arquivo.pdf');
}
/*
$('#nome').val(arq.name);
$('#tamanho').val(arq.size);
$('#tipo').val(arq.type);
*/
});
$('#addresposta').click(function (e) {
var resposta = $("#resposta_ticket").val();
//alert(resposta);
/*
if (resposta != '') {
$.post('<?php echo HOME_URI; ?>user-register/enviarresposta', {resposta: resposta, cliente: '<?php echo $_SESSION['userdata']['contratante']; ?>', id_ticket: '<?php echo $id_ticket; ?>'}, function (data) {
$('.listar_respostas').html(data);
$("#resposta_ticket").val('');
});
}
*/
if (resposta != '') {
e.preventDefault();//use it here to stop default behaviour
//var file = _("arquivo").files[0];
// alert(file.name+" | "+file.size+" | "+file.type);
var formdata = new FormData();
//formdata.append("arquivo", file);
formdata.append("resposta", resposta);
formdata.append("cliente", '<?php echo $_SESSION['userdata']['id_mestre']; ?>');
formdata.append("id_ticket", '<?php echo $id_ticket; ?>');
var ajax = new XMLHttpRequest();
var link = "<?php echo HOME_URI; ?>user-register/enviarresposta";
ajax.open("POST", link);
ajax.send(formdata);
$.post("<?php echo HOME_URI; ?>user-register/enviaremailfatura", {idcliente: '<?php echo $info_ticket['id_cliente'] ?>', idmodelo: '22', idticket: '<?php echo $info_ticket['cod_ticket']; ?>'}, function (data) {
//alert(data);
});
var formdata_arq = new FormData();
formdata_arq.append('arquivo', $('input[name=arquivo]')[0].files[0]);
formdata_arq.append("id_ticket", '<?php echo $id_ticket; ?>');
var ajax_arq = new XMLHttpRequest();
var link_arq = "<?php echo HOME_URI; ?>user-register/enviarrespostaarquivo";
ajax_arq.open("POST", link_arq);
ajax_arq.send(formdata_arq);
var arq = $('input[name=arquivo]')[0].files[0];
if (arq) {
$('.listar_respostas').html('<div class="">\n\
<div class="alert alert-success col-md-12">\n\
<center>Aguarde o envio do anexo...</center><br>\n\
<div class="progress progress-striped active progress-sm">\n\
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%">\n\
<span class="sr-only"> 100% Complete (success)</span>\n\
</div>\n\
</div>\n\
</div>\n\
</div>');
setTimeout(function () {
$.post('<?php echo HOME_URI; ?>user-register/carregarresultadoresposta', {id_ticket: '<?php echo $info_ticket['id_ticket'] ?>'}, function (data) {
$('.listar_respostas').html(data);
$("#resposta_ticket").val('');
$('input[name=arquivo]').val('');
//$("#nome_anexo").html('arquivo.pdf');
});
}, 5000);
} else {
$.post('<?php echo HOME_URI; ?>user-register/carregarresultadoresposta', {id_ticket: '<?php echo $info_ticket['id_ticket'] ?>'}, function (data) {
$('.listar_respostas').html(data);
$("#resposta_ticket").val('');
});
}
}
});
</script>