$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; }
<?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çã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ção não existe!</strong>'; } else {
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ã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ódigo:</strong></td> <td>' . $manifestacao->GetCodigo() . '</td> </tr>'; if ($manifestacao->GetVisualizado() == 't') { $visualizado = 'checked'; } if (trim($manifestacao->GetIdentificacao()) == 'S') {
<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ó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; }
<?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 é de grande importância para nossa Ouvidoria! Se desejar se manifestar sobre a qualidade deste atendimento ou qualquer outra opinião sobre a resolução deste processo utilize o campo abaixo:</td> </tr> <tr> <td><strong>Responder à 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>
<?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ódigo:</strong></td> <td>' . $manifestacao->GetCodigo() . '</td> </tr>'; if (trim($manifestacao->GetIdentificacao()) == 'S') { echo ' <tr> <td width="211"><strong>Forma de Identificação:</strong> </td>
$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');
$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; }
<?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!"); }
<?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>Área Administrativa - VOX </title> <meta http-equiv="Content-Type" content="text/html; charset=ocidental" /> <link href="estilo/estilo.css" rel="stylesheet" type="text/css" />
<?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;