コード例 #1
0
ファイル: relatorios.cls.php プロジェクト: silloty/vox
    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;
    }
コード例 #2
0
ファイル: acompanha_depto.post.php プロジェクト: silloty/vox
<?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 {
コード例 #3
0
ファイル: fechadas_detalhes.frm.php プロジェクト: silloty/vox
<?php

require_once "../config.cls.php";
require_once "../modelo/usuario.cls.php";
require_once "../controle/data.gti.php";
$config = new clsConfig();
$data = new gtiData();
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=utf-8">
    <link href="estilo/estilo.css" rel="stylesheet" type="text/css" />
    <script src="js/geral.js" type="text/javascript"></script>
	<script src="js/ajax/abertas.ajax.js" type="text/javascript"></script>
	<script src="js/prototype.js" type="text/javascript"></script>
    
    <script src="js/menu_direito/milonic_src.js" type="text/javascript"></script>
コード例 #4
0
ファイル: manifestacao.cls.php プロジェクト: silloty/vox
    public function ListaFiltroStatusArray($valor, $idStatus, $tipo_filtro)
    {
        require_once "../controle/data.gti.php";
        require_once "../modelo/status.cls.php";
        $data = new gtiData();
        $status = new clsStatus();
        $SQL = '
		SELECT 
		m.manifestacao_id, 
		m.assunto, 
		c.nome as nome_clientela, 
		t.nome as nome_tipo,
		m.forma_identificacao, 
		m.data_criacao,
		m.data_finalizacao,
		m.ref_status,
    	m.visualizado
		FROM 
		manifestacao as m, tipo as t, clientela as c
		WHERE
		m.ref_tipo = t.tipo_id
		AND
		m.ref_clientela = c.clientela_id
		AND 
		m.ref_status = ' . $idStatus . '
		
		AND
		lower(m.' . $tipo_filtro . ') LIKE \'%' . $valor . '%\'
		ORDER BY "data_criacao" desc;
		';
        $con = new gtiConexao();
        $con->gtiConecta();
        $tbl = $con->gtiPreencheTabela($SQL);
        $con->gtiDesconecta();
        $arr = "";
        $cont = -1;
        switch ($idStatus) {
            case 1:
                $urlStatus = "andamento";
                $limite = 7;
                break;
            case 2:
                $urlStatus = "abertas";
                $limite = 7;
                break;
            case 3:
                $urlStatus = "fechadas";
                $limite = 9;
                break;
        }
        if ($tbl->RecordCount() != 0) {
            foreach ($tbl as $chave => $linha) {
                $i = 0;
                $lin[$i++] = $linha['manifestacao_id'];
                $lin[$i++] = '<![CDATA[<span>' . $linha['assunto'] . '</span> ]]>';
                $lin[$i++] = '<![CDATA[<span>' . $linha['nome_clientela'] . '</span> ]]>';
                $lin[$i++] = '<![CDATA[<span>' . $linha['nome_tipo'] . '</span> ]]>';
                switch ($linha['forma_identificacao']) {
                    case 'A':
                        $lin[$i++] = '<![CDATA[<span>Anonimo</span> ]]>';
                        break;
                    case 'S':
                        $lin[$i++] = '<![CDATA[<span>Sigiloso</span> ]]>';
                        break;
                    default:
                        $lin[$i++] = '<![CDATA[<span>Identificado</span> ]]>';
                        break;
                }
                $status->SelecionaPorCodigo($linha['ref_status']);
                $lin[$i++] = '<![CDATA[<span>' . $data->ConverteDataBR($linha['data_criacao']) . '</span> ]]>';
                if ($idStatus == 3) {
                    $lin[$i++] = '<![CDATA[<span>' . $data->ConverteDataBR($linha['data_finalizacao']) . '</span> ]]>';
                    $lin[$i++] = '<![CDATA[<span>' . $status->GetNome() . '</span> ]]>';
                    //Verifica se há um feedback
                    // S - Sim e N = Não
                    $feedback = "N";
                    $verifica = $this->VerificaFeedback2($linha['manifestacao_id']);
                    if ($verifica == true) {
                        $feedback = "S";
                    }
                    $lin[$i++] = '<![CDATA[<span>' . $feedback . '</span> ]]>';
                }
                if ($linha['visualizado'] == 't') {
                    $lin[$i++] = '<![CDATA[<span><img src="imagens/finalizar.png" width="16px" heigth="16px"></span> ]]>';
                } else {
                    $lin[$i++] = '<![CDATA[<span><img src="imagens/cancelar.png"></span> ]]>';
                }
                $lin[$i++] = '<![CDATA[ver^' . $urlStatus . '_detalhes.frm.php?codigo=' . $linha['manifestacao_id'] . '^_self]]>';
                $arr[$cont++] = $lin;
            }
        } else {
            for ($i = 0; $i < $limite; $i++) {
                $lin[$i] = '';
            }
            $arr[$cont++] = $lin;
        }
        return $arr;
    }