403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/meusitei/public_html/painel/views/suporte/tickets_ver.php
<?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>

Youez - 2016 - github.com/yon3zu
LinuXploit