Exemple #1
0
    $metodo = $_POST['txtMetodo'];
    $codigo = $_POST['txtCodigo'];
} else {
    $metodo = $_REQUEST['metodo'];
    $codigo = $_REQUEST['codigo'];
}
$valor = $_REQUEST['valor'];
$tipo_filtro = $_REQUEST['tipo_filtro'];
switch ($metodo) {
    //SELEÇÕES DE GRID----------------------------------------------
    case 'carregagrid':
        header("Content-Type: text/xml");
        require_once "../controle/xml.gti.php";
        require_once "../modelo/manifestacao.cls.php";
        $xml = new gtiXML();
        $manifestacao = new clsManifestacao();
        $arr = $manifestacao->ListaManifestacaoAbertasArray();
        $lista = $xml->ArrayParaXML($arr);
        echo $lista;
        break;
    case 'filtrar':
        header("Content-Type: text/xml");
        require_once "../controle/xml.gti.php";
        require_once "../modelo/manifestacao.cls.php";
        $xml = new gtiXML();
        $manifestacao = new clsManifestacao();
        $arr = $manifestacao->ListaFiltroStatusArray(strtolower($valor), 2, strtolower($tipo_filtro));
        $lista = $xml->ArrayParaXML($arr);
        echo $lista;
        break;
}
Exemple #2
0
<?php

require_once "../modelo/manifestacao.cls.php";
require_once "../controle/data.gti.php";
$metodo = $_GET['metodo'];
$reg_andamento = $_POST['valor'];
$data = new gtiData();
switch ($metodo) {
    case 'resposta':
        $manifestacao = new clsManifestacao();
        $codigo = $manifestacao->PegaCodManifestacaoPorRegAndamento($reg_andamento);
        if (trim($codigo) == '') {
            echo '<br><strong>' . htmlentities('Essa manifestação não existe!') . '</strong>';
            die;
        }
        $manifestacao->SetCodigo($codigo);
        $manifestacao->ConsultarPorCodigo();
        $feedback = '';
        if ($manifestacao->GetFeedback() != '') {
            $feedback = '
				<br>
				<tr>
					<td><strong>Esta manifesta&ccedil;&atilde;o foi reenviada a este setor pois o manifestante enviou um feedback. Segue logo abaixo o texto</strong><br> ' . $manifestacao->GetFeedback() . '
					</td>
				</tr>
				<br>';
        }
        //indica que a manifestacao nao existe
        if (trim($manifestacao->GetCodigo()) == '') {
            echo '<br><strong>Essa manifesta&ccedil;&atilde;o n&atilde;o existe!</strong>';
        } else {
Exemple #3
0
    public function RelManifestacao($data_inicial, $data_final)
    {
        require_once "../modelo/manifestacao.cls.php";
        require_once "../controle/data.gti.php";
        $man = new clsManifestacao();
        $data = new gtiData();
        $data_inicial = implode("-", array_reverse(explode("/", $data_inicial)));
        $data_final = implode("-", array_reverse(explode("/", $data_final)));
        $con = new gtiConexao();
        $con->gtiConecta();
        $SQL = 'SELECT 
			manifestacao_id 
			FROM 
			vw_manifestacao
			WHERE
			data_criacao >= \'' . $data_inicial . '\'
			AND 
			data_criacao <= \'' . $data_final . '\'
			ORDER BY data_criacao;
			;';
        $tbl = $con->gtiPreencheTabela($SQL);
        $con->gtiDesconecta();
        $cont = 0;
        $rel = array();
        foreach ($tbl as $chave => $linha) {
            $i = 0;
            $man->SetCodigo($linha['manifestacao_id']);
            $man->ConsultarPorCodigo();
            $rel[$cont][$i++] = $cont + 1;
            $rel[$cont][$i++] = $man->GetCodigo();
            $rel[$cont][$i++] = $data->ConverteDataBR($man->GetDataCriacao());
            $rel[$cont][$i++] = utf8_decode($man->GetTipo());
            switch ($man->GetIdentificacao()) {
                case 'S':
                    $rel[$cont][$i++] = 'Sigiloso';
                    $rel[$cont][$i++] = utf8_decode($man->GetNome());
                    break;
                case 'I':
                    $rel[$cont][$i++] = 'Identificado';
                    $rel[$cont][$i++] = utf8_decode($man->GetNome());
                    break;
                default:
                    $rel[$cont][$i++] = 'Anônimo';
                    $rel[$cont][$i++] = utf8_decode('N&atilde;o Informado');
                    break;
            }
            $rel[$cont][$i++] = utf8_decode($man->GetAssunto());
            $rel[$cont][$i++] = utf8_decode($man->GetDepartamentosSimples());
            $rel[$cont][$i++] = utf8_decode($man->GetClientela());
            $rel[$cont][$i++] = utf8_decode($man->GetStatus());
            $cont++;
        }
        return $rel;
    }
                            <table width="100%" align="center" cellpadding="0" cellspacing="0" class="">
                                <tr>
                                    <td colspan="5" align="center" bgcolor="#F3F8F1">
<script type="text/javascript" src="js/tooltip/wz_tooltip.js"></script>							
<form id="frmDetalhes" method="post" action="fechadas_detalhes.exe.php">
<input type="hidden" name="txtMetodo" id="txtMetodo" value=""/>
<input type="hidden" name="txtCodigo" id="txtCodigo" value=""/>

                                     <?php 
require_once "../modelo/manifestacao.cls.php";
require_once "../controle/data.gti.php";
require_once "../modelo/clientela.cls.php";
require_once "../modelo/tipo.cls.php";
require_once "../modelo/status.cls.php";
$codigo = $_GET['codigo'];
$manifestacao = new clsManifestacao();
$manifestacao->SetCodigo(trim($codigo));
$manifestacao->ConsultarPorCodigo();
$manifestacao->MarcarComoVisto();
$clientela = new clsClientela();
$tipo = new clsTipo();
$status = new clsStatus();
echo '<table width="100%" border="0">
							<tr>
                            	<td width="211"><strong>C&oacute;digo:</strong></td>
                            	<td>' . $manifestacao->GetCodigo() . '</td>
                            </tr>';
if ($manifestacao->GetVisualizado() == 't') {
    $visualizado = 'checked';
}
if (trim($manifestacao->GetIdentificacao()) == 'S') {
Exemple #5
0
                                <tr>
                                    <td colspan="5" align="center">
									
<script type="text/javascript" src="js/tooltip/wz_tooltip.js"></script>
<form id="frmDetalhes" method="post" action="abertas_detalhes.exe.php">
<input type="hidden" name="txtMetodo" id="txtMetodo" value=""/>
<input type="hidden" name="txtCodigo" id="txtCodigo" value=""/>

                                     <?php 
require_once "../modelo/manifestacao.cls.php";
require_once "../controle/data.gti.php";
require_once "../modelo/clientela.cls.php";
require_once "../modelo/tipo.cls.php";
require_once "../modelo/departamento.cls.php";
$codigo = $_GET['codigo'];
$manifestacao = new clsManifestacao();
$manifestacao->SetCodigo(trim($codigo));
$manifestacao->ConsultarPorCodigo();
$manifestacao->MarcarComoVisto();
$clientela = new clsClientela();
$tipo = new clsTipo();
$departamento = new clsDepartamento();
echo '<table width="100%" border="0">
							<tr>
                            	<td width="211"><strong>C&oacute;digo:</strong></td>
                            	<td>' . $manifestacao->GetCodigo() . '</td>
                            </tr>';
if ($manifestacao->GetVisualizado() == 't') {
    $visualizado = 'checked';
}
if (trim($manifestacao->GetIdentificacao()) == 'S') {
        require_once "../modelo/manifestacao.cls.php";
        require_once "../config.cls.php";
        require_once "../controle/valida.gti.php";
        $resp_final = utf8_encode($_POST['txtRespostaFinal']);
        $valida = new gtiValidacao();
        $valida->ValidaCampoRequerido($resp_final, 'resposta final');
        if ($valida->GetErro() == true) {
            echo $valida->GetMensagem();
        } else {
            $manifestacao = new clsManifestacao();
            $manifestacao->SetCodigo($codigo);
            $manifestacao->ConsultarPorCodigo();
            $manifestacao->SetRespostaFinal(addslashes($resp_final));
            $manifestacao->Finalizar();
            $config = new clsConfig();
            $config->ConfirmaOperacao('andamento.frm.php', "Manifestacao Finalizada!");
        }
        break;
    case 'reenviar':
        require_once "../modelo/manifestacao.cls.php";
        require_once "../config.cls.php";
        $cod = explode(":", $codigo);
        $cod_departamento = $cod[0];
        $cod_manifestacao = $cod[1];
        $cod_andamento = $cod[2];
        $manifestacao = new clsManifestacao();
        $manifestacao->ReenviarEmail($cod_departamento, $cod_andamento);
        $config = new clsConfig();
        $config->ConfirmaOperacao('andamento_detalhes.frm.php?codigo=' . $cod_manifestacao, "Email enviado com sucesso!");
        break;
}
Exemple #7
0
<?php

session_start();
require_once "../modelo/manifestacao.cls.php";
require_once "../controle/data.gti.php";
$metodo = $_GET['metodo'];
$registro = $_POST['valor'];
$data = new gtiData();
switch ($metodo) {
    case 'andamento':
        $manifestacao = new clsManifestacao();
        $manifestacao->SetRegistro($registro);
        $manifestacao->Consultar();
        $_SESSION['vox_registro'] = $registro;
        //verificando se já é o momento de exibir o feedback
        $resposta = "";
        if ($manifestacao->VerificaRespostaFinal() == true) {
            $resposta = '
					<tr>
					<td>Caro manifestante sua resposta &eacute; de grande import&acirc;ncia para nossa Ouvidoria! Se desejar se manifestar sobre a qualidade deste atendimento ou qualquer outra opini&atilde;o sobre a resolu&ccedil;&atilde;o deste processo utilize o campo abaixo:</td>
				  </tr>
					 <tr>
				    <td><strong>Responder &agrave; Ouvidoria:</strong><br/>
				        <label>
				        <textarea name="txtResposta" cols="40" rows="6"></textarea>
				        </label>
			            <label>
			            <input name="bntResponder" type="submit" id="bntResponder" value="Responder" />
		            </label></td>
			      </tr>
				  
Exemple #8
0
<?php

require_once "../modelo/manifestacao.cls.php";
require_once "../config.cls.php";
require_once "../controle/valida.gti.php";
require_once "../funcao.php";
$reg_andamento = anti_injection($_POST['txtConsulta']);
$resposta = $_POST['txtResposta'];
$codigo = $_POST['txtCodigo'];
$valida = new gtiValidacao();
$valida->ValidaCampoRequerido($reg_andamento, 'registro');
$valida->ValidaCampoRequerido($resposta, 'resposta');
if ($valida->GetErro() == true) {
    echo $valida->GetMensagem();
} else {
    $manifestacao = new clsManifestacao();
    $manifestacao->SetResposta(addslashes($resposta));
    $manifestacao->Responder($reg_andamento);
    $manifestacao->SetCodigo($codigo);
    $manifestacao->DesmarcarComoVisto();
    $config = new clsConfig();
    $config->ConfirmaOperacao('acompanha_depto.frm.php', "Manifestacao respondida com sucesso!");
}
                                    <td colspan="5" align="center">
<script type="text/javascript" src="js/tooltip/wz_tooltip.js"></script>
<form id="frmDetalhes" method="post" action="andamento_detalhes.exe.php">


<input type="hidden" name="txtMetodo" id="txtMetodo" value=""/>
<input type="hidden" name="txtCodigo" id="txtCodigo" value=""/>

                                     <?php 
require_once "../modelo/manifestacao.cls.php";
require_once "../controle/data.gti.php";
require_once "../modelo/clientela.cls.php";
require_once "../modelo/tipo.cls.php";
require_once "../modelo/departamento.cls.php";
$codigo = $_GET['codigo'];
$manifestacao = new clsManifestacao();
$manifestacao->SetCodigo(trim($codigo));
$manifestacao->ConsultarPorCodigo();
$manifestacao->MarcarComoVisto();
$clientela = new clsClientela();
$tipo = new clsTipo();
$departamento = new clsDepartamento();
echo '<table width="100%" border="0">
							<tr>
                            	<td width="211"><strong>C&oacute;digo:</strong></td>
                            	<td>' . $manifestacao->GetCodigo() . '</td>
                            </tr>';
if (trim($manifestacao->GetIdentificacao()) == 'S') {
    echo '
                          <tr>
                            <td width="211"><strong>Forma de Identifica&ccedil;&atilde;o:</strong> </td>
Exemple #10
0
 $valida->ValidaEmail($email);
 if ($identificacao == 'A') {
     $valida->ValidaCampoRequerido($razao, 'razao do anonimato');
 } elseif ($identificacao == 'S' or $identificacao == 'I') {
     $valida->ValidaCampoRequerido($nome, 'nome');
     $valida->ValidaCampoRequerido($telefone, 'telefone');
     $valida->ValidaCampoNumericoInteiro($telefone, 'telefone');
     $valida->ValidaCampoRequerido($cpf, 'cpf');
     $valida->ValidaCPF($cpf, 'cpf');
     $valida->ValidaCampoRequerido($endereco, 'endereco');
 }
 if ($valida->GetErro() == true) {
     echo $valida->GetMensagem();
 } elseif ($valida->GetErro() == false) {
     require_once "../modelo/manifestacao.cls.php";
     $modo = new clsManifestacao();
     $modo->SetClientela($clientela);
     $modo->SetTipo($tipo);
     $modo->SetEmail($email);
     $modo->SetIdentificacao($identificacao);
     $modo->SetNome($nome);
     $modo->SetCpf($cpf);
     $modo->SetTelefone($telefone);
     $modo->SetAssunto(addslashes($assunto));
     $modo->SetConteudo(addslashes($manifestacao));
     $modo->SetAnonimato(addslashes($razao));
     $modo->SetDataCriacao($datacriacao);
     $modo->SetEndereco($endereco);
     $modo->Enviar();
     //tela de confirmacao de sucesso
     $texto_confirmacao = utf8_encode(':: SUA MANIFESTAÇÃO FOI ENCAMINHADA COM SUCESSO:: <br><br/>Caro manifestante, o ' . utf8_encode($config->GetNomeInstituicao()) . ' <br> agradece a sua manifestação. Suas considerações foram imediatamente <br> remetidas a nossa ouvidoria e serão analisadas por <br> nosso(a) ouvidor(a). Para ter acesso ao andamento de sua manifestação <br> entre com o seguinte número: <br><br> ------------------------------------- <br>' . $modo->GetRegistro() . ' <br> ------------------------------------- <br><br>na nossa <a href="' . $config->GetRaiz() . '/visao/consulta.frm.php" target="_blank">página de acompanhamento</a>. <br/><br>Caso tenha informado um email válido, a sua manifestação <br> será analisada e quando uma resposta for elaborada um segundo <br> email será remetido para a caixa de mensagem que você indicou. <br> A ouvidoria agradece a sua participação no nosso crescimento.<br><br>VOX - Sistema de Ouvidoria<br>Colégio Pedro II');
Exemple #11
0
            $data = new gtiHora();
            $data_envio = $data->getData();
            $hora_envio = $data->getHora();
            $manifestacao = new clsManifestacao();
            $manifestacao->SetCodigo($codigo);
            $manifestacao->ConsultarPorCodigo();
            $manifestacao->SetDataEnvio($data_envio);
            $manifestacao->SetHoraEnvio($hora_envio);
            $manifestacao->EncaminharDepto($cod_depto);
            $config->ConfirmaOperacao('abertas_detalhes.frm.php?codigo=' . $codigo, "Manifestacao encaminhada com sucesso!");
        }
        break;
        //FINALIZAR
    //FINALIZAR
    case 'finalizar':
        //Finalizando
        require_once "../modelo/manifestacao.cls.php";
        $resp_final = $_POST['txtRespostaFinal'];
        $valida->ValidaCampoRequerido($resp_final, 'resposta final');
        if ($valida->GetErro() == true) {
            echo $valida->GetMensagem();
        } else {
            $manifestacao = new clsManifestacao();
            $manifestacao->SetCodigo($codigo);
            $manifestacao->ConsultarPorCodigo();
            $manifestacao->SetRespostaFinal($resp_final);
            $manifestacao->Finalizar();
            $config->ConfirmaOperacao('abertas.frm.php?codigo=' . $codigo, "Manifestacao Finalizada!");
        }
        break;
}
Exemple #12
0
<?php

session_start();
require_once "../modelo/manifestacao.cls.php";
require_once "../config.cls.php";
require_once "../controle/valida.gti.php";
require_once "../funcao.php";
$resposta = anti_injection($_POST['txtResposta']);
$registro = $_SESSION['vox_registro'];
//Campo Hidden
$valida = new gtiValidacao();
$valida->ValidaCampoRequerido($resposta, 'resposta');
if ($valida->GetErro() == true) {
    echo $valida->GetMensagem();
} else {
    $manifestacao = new clsManifestacao();
    $manifestacao->SetRegistro($registro);
    $manifestacao->Consultar($registro);
    $manifestacao->SetFeedback(addslashes($resposta));
    $manifestacao->EnviarFeedback();
    $manifestacao->DesmarcarComoVisto();
    $config = new clsConfig();
    $config->ConfirmaOperacao('consulta.frm.php', "A ouvidoria agradece a sua colaboracao!");
}
Exemple #13
0
<?php

require_once "../config.cls.php";
require_once "../modelo/usuario.cls.php";
require_once "../modelo/manifestacao.cls.php";
$config = new clsConfig();
//Pegaremos logo abaixo o total das manifestacoes por status sendo que:
/* 1 - Andamento
*  2 - Abertas
*  3 - Fechadas
*/
$manifestacao = new clsManifestacao();
if (isset($_SESSION['vox_codigo'])) {
    $admin = new clsUsuario();
    $admin->SelecionaPorCodigo(trim($_SESSION['vox_codigo']));
} else {
    $config->Logout(false);
    $config->ConfirmaOperacao($config->GetPaginaPrincipal(), "Você não tem permissão para acessar essa página!");
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<link rel="shortcut icon" href="../favicon.ico">
    <title>&Aacute;rea Administrativa - VOX </title>
    <meta http-equiv="Content-Type" content="text/html; charset=ocidental" />
	
    <link href="estilo/estilo.css" rel="stylesheet" type="text/css" />
Exemple #14
0
<?php

require_once "../config.cls.php";
require_once "../controle/valida.gti.php";
$valida = new gtiValidacao();
$config = new clsConfig();
$metodo = $_POST['txtMetodo'];
$codigo = $_POST['txtCodigo'];
switch ($metodo) {
    //ALTERAÇÕES-----------------------------------------------
    case 'alterar':
        $tipo = $_POST['dpdTipo'];
        $status = $_POST['dpdStatus'];
        $visualizado = $_POST['txtVisualizado'];
        if ($valida->GetErro() == true) {
            echo $valida->GetMensagem();
        } else {
            //ALTERANDO
            require_once "../modelo/manifestacao.cls.php";
            $manifestacao = new clsManifestacao();
            $manifestacao->SetCodigo($codigo);
            $manifestacao->SetCodigoTipo($tipo);
            $manifestacao->SetCodigoStatus($status);
            $manifestacao->SetVisualizado($visualizado);
            $manifestacao->DesmarcarComoVisto();
            $manifestacao->AlterarFechadas();
            $config->ConfirmaOperacao('fechadas.frm.php', "Manifestacao alterada com sucesso!");
        }
        break;
}
<?php 
require_once "../config.cls.php";
require_once "../modelo/usuario.cls.php";
require_once "../modelo/manifestacao.cls.php";
$config = new clsConfig();
$man = new clsManifestacao();
// VERIFICANDO USUÁRIO
if (isset($_SESSION['vox_codigo'])) {
    $admin = new clsUsuario();
    $admin->SelecionaPorCodigo(trim($_SESSION['vox_codigo']));
} else {
    $config->Logout(false);
    $config->ConfirmaOperacao($config->GetPaginaPrincipal(), "Você não tem permissão para acessar essa página!");
}
//Capturando o intervalo de datas por GET
$data_inicial = $_GET['data1'];
$data_final = $_GET['data2'];
$total_manifestacoes = $man->PegaTotalManifestacoesPeriodo($data_inicial, $data_final);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="../favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>VOX - Relatório de Atividades</title>
<style type="text/css">
<!--
.style2 {
	font-size: 36px;
	font-family: Tahoma, Arial, sans-serif;