public function getAcoes()
 {
     //CONTROLE DE ACESSO ACOES
     require_once '../../models/tb_modulos.php';
     $co_papel = $_SESSION['codigoPapel'];
     $modulos = new tb_modulos(CONEXAOERP);
     $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO);
     //FIM CONTROLE DE ACESSO
     return $acoes;
 }
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_IMPORTAR_PLANO_DE_CORTE_OPTISAVE);
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = 'SELECT DISTINCT
					    PCP_AD.co_pcp_ad co_pcp_ad,
					    PCP_AD.no_pcp_ad arquivo,
					    PCP_AD.dt_cadas data_criacao_arquivo,
					    PCP_AD.un_complementar,
					    PCP_OP.nu_lote
					FROM
					    tb_pcp_ad PCP_AD
					        INNER JOIN
					    tb_pcp_ad_peca PCP_AD_PECA ON PCP_AD.co_pcp_ad = PCP_AD_PECA.co_pcp_ad
					        INNER JOIN
					    tb_pcp_op PCP_OP ON PCP_AD_PECA.co_pcp_op =  PCP_OP.co_pcp_op	
					WHERE ' . $this->s_where . '
					ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
					LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        //Cria o cabe�alho da tabela
        $s_html .= '<table align="center" width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr><th id="th_none" width="2px">Status</th>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '<th align="left" width="165px">' . utf8_encode('A&ccedil;&otilde;es') . '</th>';
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $result = $this->adUploaded($row[0]);
                $casadei = $this->getCasadei($row[0]);
                $abilita = false;
                $result[0] == 0 ? $abilita = true : ($abilita = false);
                $result[0] == 0 ? $result[0] = "<img title='Importação não realizada' vspace='4px' src='img/status-nao.gif'/>" : ($result[0] = "<img title='Importação realizada' src='img/status-sim.gif'/>");
                $s_html .= '<tr><td align="center">' . $result[0] . '</td>';
                for ($i = 0; $i < $a_cells[0] + 1; $i++) {
                    if ($i == 2) {
                        $s_html .= '<td>' . $this->_helper->ajustarDataHoraPt_Br(utf8_encode($row[$i])) . '</td>';
                    } else {
                        if ($i != 0) {
                            //nao mostra o codigo no grid
                            $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                        }
                    }
                }
                $s_html .= '<td align="center" width="230px">';
                if ($acoes['FL_ADICIONAR'] == 1 || $acoes['FL_EXCLUIR'] == 1 || $acoes['FL_EDITAR'] == 1) {
                    //22/11/2012 10:29:28
                    $pasta = $this->_helper->ajustarDataHoraPt_Br(utf8_encode($row[2]));
                    $ano = substr($pasta, 6, 4);
                    $s_html .= '<a title="Download Arquivo .Ad" href="../downloadAD.php?arquivo=' . $row[1] . '&ano=' . $ano . '" name="downloadArquivo"><img  class="link01" src="img/btn/bt_download.png" border="0"/></a>';
                    if ($abilita == true) {
                        $s_html .= '&nbsp;<a title="Importar AC" href="javascript:importarAC(' . $row[0] . ',' . $row[1] . ')" name="importarAC" id=' . $row[0] . '><img class="link01" src="img/btn/bt_importar.png" border="0"/></a>';
                        $s_html .= '&nbsp;<a title="Enviar Casadei" href="javascript:confirmaQuantidade(' . $row[0] . ',' . $row[1] . ')" name="enviarCasadei" id=' . $row[0] . '><img class="link02" src="img/btn/bt_enviarCasadei.png" border="0"/></a>';
                    } else {
                        $s_html .= '&nbsp;<a title="Importação ja foi realizada" name="importarAC" id=' . $row[0] . '><img src="img/btn/bt_importar_disabled.png" border="0"/></a>';
                        $s_html .= '&nbsp;<a title="Enviar Casadei" name="enviarCasadei" id=' . $row[0] . '><img src="img/btn/bt_enviarCasadei_disabled.png" border="0"/></a>';
                    }
                }
                if ($abilita != true) {
                    $s_html .= '&nbsp;<a title="Etiqueta de pilha" href="#" onClick="javascript:gerarEtiqueta(' . $row[0] . ',' . $row[1] . ');" name="gerarEtiqueta" id=' . $row[0] . '><img class="link02" src="img/btn/bt_etiqueta.png" border="0"/></a>&nbsp;';
                    $s_html .= '&nbsp;<a title="Gerar Lista de PIs" href="#" onClick="javascript:gerarLista(' . $row[0] . ',' . $row[1] . ');" name="gerarLista" id=' . $row[0] . '><img src="img/btn/pdf-icon.png" border="0"/></a>&nbsp;';
                    if ($casadei[0] == 1) {
                        $s_html .= '<a title="Etiqueta de Peça (Casadei)" href="#" onClick="javascript:gerarEtiquetaPeca(' . $row[0] . ');" name="etiquetaPeca" id="' . $row[0] . '"><img src="img/btn/etiqueta4.png" width="25" height="19" border="0"/></a>&nbsp;';
                    }
                    $s_html .= '<a title="Etiqueta de Peça (PI)" href="#" onClick="javascript:gerarEtiquetaPecaPI(' . $row[0] . ');" name="etiquetaPeca" id="' . $row[0] . '"><img src="img/btn/etiqueta3.png" width="25" height="19" border="0"/></a>&nbsp;';
                } else {
                }
                $s_html .= '</td>';
                $s_html .= '</tr>';
            }
            //Caso contrário prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_MOTIVO_PARADA);
        //FIM CONTROLE DE ACESSO
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = '
				SELECT ' . $this->s_fields . ' 
				FROM ' . $this->s_table . ' 
				WHERE ' . $this->s_where . '
				ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
				LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        $s_html .= '<script type="text/javascript" src="js/pcp/motivo_parada.js"></script>
						<div id="confirmaExcluirMotivoParada"><p>Deseja realmente excluir esse registro?</p></div>
						<div id="formularioAlterarMotivoParada"></div>';
        //Cria o cabe�alho da tabela
        $s_html .= '<table width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '<th align="center" width="60">Ações</th>';
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $s_html .= '<tr>';
                for ($i = 0; $i < $a_cells[0]; $i++) {
                    if ($i == 1) {
                        list($dia, $mes, $ano, $hora, $min, $seg) = split('[-. .:]', utf8_encode($row[$i]));
                        $dataCadastro = $ano . "-" . $mes . "-" . $dia . " " . $hora . ":" . $min . ":" . $seg;
                        $s_html .= '<td>' . $dataCadastro . '</td>';
                    } else {
                        $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                    }
                }
                $s_html .= '<td align="center">';
                if ($acoes['FL_EXCLUIR'] == 1) {
                    $s_html .= '<a title="Excluir" href="#" name="excluirMotivoParada" id="' . $row[0] . '"><img src="img/btn/btn_excluir.gif" width="25" height="19" border="0"/></a>';
                }
                if ($acoes['FL_EDITAR'] == 1) {
                    $s_html .= '<a title="Editar" href="#" name="alterarMotivoParada" id="' . $row[0] . '"><img src="img/btn/btn_editar.gif" width="25" height="19" border="0"/></a>';
                }
                $s_html .= '</td>';
                $s_html .= '</tr>';
            }
            //Caso contr�rio prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }
Exemplo n.º 4
0
<?php

require_once 'setup.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CONTROLE_DE_ACESSO, CONTROLE_DE_ACESSO_CONSULTORES);
if ($acoes['NO_MODULO'] == CONTROLE_DE_ACESSO_CONSULTORES) {
    /**
     * Script respons�vel por listar todos os acessos de consultores.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 19/09/2011 08:00
     * 
     */
    $sqlTipoVeiculo = mysql_query("SELECT CO_TIPO_VEICULO, NO_TIPO_VEICULO, FL_EXIGE_PLACA FROM tb_tipo_veiculo ORDER BY NO_TIPO_VEICULO") or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlTipoVeiculo) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Tipo Veiculo cadastrado, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    $sqlCartaoIdentificacao = mysql_query("SELECT CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t  CARTAO_IDENTIFICACAO.NU_CARTAO_IDENTIFICACAO\r\n\t\t\t\t\t\t\t\t\t\t\tFROM\r\n    \t\t\t\t\t\t\t\t\t   \t\t\ttb_cartao_identificacao CARTAO_IDENTIFICACAO\r\n\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n    \t\t\t\t\t\t\t\t\t\tNOT EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM tb_acesso_visitante ACESSO_VISITANTE \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE ACESSO_VISITANTE.CO_CARTAO_IDENTIFICACAO = CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND ACESSO_VISITANTE.HR_SAIDA IS NULL)\r\n\t\t\t\t\t\t\t\t\t\t\tAND NOT EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t   FROM tb_acesso_prestador ACESSO_PRESTADOR\r\n        \t\t\t\t\t\t\t\t\t\t\t\t   WHERE ACESSO_PRESTADOR.CO_CARTAO_IDENTIFICACAO = CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO\r\n               \t\t\t\t\t\t\t\t\t\t\t   AND ACESSO_PRESTADOR.HR_SAIDA IS NULL)\r\n\t\t\t\t\t\t\t\t\t\t\tORDER BY CARTAO_IDENTIFICACAO.NU_CARTAO_IDENTIFICACAO") or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    ?>
<script type="text/javascript" src="js/cadastros/controle_acesso/acesso_consultor.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
Exemplo n.º 5
0
<?php

/**
* Pagina responsavel por listar OP em aberto somente PI
* @autor Ricardo Alvarenga
* @version 1.0 15/10/2012
*/
require_once 'models/tb_pcp_cor.php';
require_once 'models/tb_pcp_produto.php';
require_once 'models/tb_pcp_ad.php';
require_once 'helper.class.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_GERAR_PLANO_DE_CORTE);
if ($acoes['NO_MODULO'] == PCP_GERAR_PLANO_DE_CORTE) {
    $_corModel = new tb_pcp_cor($conexaoERP);
    $_produtoModel = new tb_pcp_produto($conexaoERP);
    $_adModel = new tb_pcp_ad($conexaoERP);
    $_helper = new helper();
    if (!($rowCores = $_corModel->listaTodasCores())) {
        $_helper->alertError('Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');
        exit;
    }
    if (mysql_num_rows($rowCores) == 0) {
        $_helper->alertDialog('N&atilde;o existe cores cadastradas, por favor entre em contato com o Suporte.');
        exit;
    }
    if (!($rowEspessura = $_produtoModel->listaTodasEspessuras())) {
        $_helper->alertError('Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');
        exit;
Exemplo n.º 6
0
<?php

/**
 * Script responsavel por listar a pagina principal do sistema com seus indicadores maters.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 05/01/2013 22:00
 * 
 */
//CONTROLE DE ACESSO ACOES
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos(CONEXAOERP);
$acoesApontamento = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO);
//FIM CONTROLE DE ACESSO
$sqlApontamento = mysql_query('SELECT PCP_APONTAMENTO.CO_PCP_APONTAMENTO
							           , DATE_FORMAT(PCP_APONTAMENTO.DT_APONTAMENTO, "%d/%m/%Y") AS DT_APONTAMENTO
									   , PCP_RECURSO.NO_RECURSO
									   , CASE WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "3" THEN "-----"
										      ELSE PCP_APONTAMENTO.HR_INICIO
									     END AS HR_INICIO
									   , CASE WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "3" THEN "-----"
										      ELSE PCP_APONTAMENTO.HR_FIM
									     END AS HR_FIM
									   , CASE WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "1" THEN "Parada de Maquina"
										      WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "2" THEN "Produção"
										      WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "3" THEN "Perda"
									     END AS FL_APONTAMENTO
									   , CASE WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "1" THEN "-----"
										      WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "2" THEN CONCAT(PCP_OP.CO_NUM, PCP_OP.CO_ITEM, PCP_OP.CO_SEQUENCIA)
										      WHEN PCP_APONTAMENTO.FL_APONTAMENTO = "3" THEN CONCAT(PCP_OP.CO_NUM, PCP_OP.CO_ITEM, PCP_OP.CO_SEQUENCIA)
Exemplo n.º 7
0
<?php

/**
 * Script respons�vel por listar todos estados civil cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 *
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_ESTADO_CIVIL);
if ($acoes['NO_MODULO'] == CADASTROS_ESTADO_CIVIL) {
    ?>
<script type="text/javascript" src="js/cadastros/estado_civil.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 8
0
<?php

/**
 * Script respons�vel por listar todos os tipo email cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, TIPOS, TIPOS_EMAIL);
if ($acoes['NO_MODULO'] == TIPOS_EMAIL) {
    ?>
<script type="text/javascript" src="js/cadastros/tipo_email.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 9
0
<?php

/**
 * Script respons�vel por listar todos os motivo perda
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 12/01/2013 18:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_MOTIVO_PERDA);
if ($acoes['NO_MODULO'] == PCP_MOTIVO_PERDA) {
    ?>
<script type="text/javascript" src="js/pcp/motivo_perda.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 10
0
<?php

/**
 * Script responsável por listar todas as cores cadastradas.
 * 
 * @author Ricardo Alvarenga <*****@*****.**>
 * @version 1.0 - 17/10/2012 
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_LISTA_DE_CORES);
if ($acoes['NO_MODULO'] == PCP_LISTA_DE_CORES) {
    ?>
<script>

	/**** INICIO CONFIGURACAO SCRIPT TABLESORTER *****/

	 /* Variaveis de configuracao dos controles do grid*/
	 var controlsdivclass	=	'.controls';		//Classe para aplicar a estilização nos controles
	 var controlsscript		=	'inc/cores_grid.php';			//Documento com o conteúdo do grid em formato html
	 var controlsclass		= 	'tablesorter';		//Nome da classe aplicada aos controles do grid
	
	 /* Variaveis de configuracao do grid*/
	 var griddivid 	=	'#grid';					//Div onde o grid será carregado
	 var gridscript	=	'inc/cores_grid.php';					//Documento com o conteúdo do grid em formato html
	 var gridclass	= 	'tablesorter';				//Nome da classe aplicada ao grid
	 var gridheaders =	{};							//Parâmetros utilizados pelo plugin tablesorter para manipular os headers da tabela
	
	 /* Variaveis para a exibicao de mensagens e carregamento */
Exemplo n.º 11
0
<?php

require_once 'setup.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CONTROLE_DE_ACESSO, CONTROLE_DE_ACESSO_VISITANTE);
if ($acoes['NO_MODULO'] == CONTROLE_DE_ACESSO_VISITANTE) {
    /**
     * Script respons�vel por listar todos os acessos de visitantes.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 24/09/2011 08:00
     * 
     */
    $sqlTipoVeiculo = mysql_query("SELECT CO_TIPO_VEICULO, NO_TIPO_VEICULO, FL_EXIGE_PLACA FROM tb_tipo_veiculo ORDER BY NO_TIPO_VEICULO") or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlTipoVeiculo) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Tipo Veiculo cadastrado, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    $sqlCartaoIdentificacao = mysql_query("SELECT CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO,\r\n\t\t\t\t\t\t\t\t\t\t\t\t  CARTAO_IDENTIFICACAO.NU_CARTAO_IDENTIFICACAO\r\n\t\t\t\t\t\t\t\t\t\t\tFROM\r\n    \t\t\t\t\t\t\t\t\t   \t\t\ttb_cartao_identificacao CARTAO_IDENTIFICACAO\r\n\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n    \t\t\t\t\t\t\t\t\t\tNOT EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM tb_acesso_visitante ACESSO_VISITANTE \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE ACESSO_VISITANTE.CO_CARTAO_IDENTIFICACAO = CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tAND ACESSO_VISITANTE.HR_SAIDA IS NULL)\r\n\t\t\t\t\t\t\t\t\t\t\tAND NOT EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t   FROM tb_acesso_prestador ACESSO_PRESTADOR\r\n        \t\t\t\t\t\t\t\t\t\t\t\t   WHERE ACESSO_PRESTADOR.CO_CARTAO_IDENTIFICACAO = CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO\r\n               \t\t\t\t\t\t\t\t\t\t\t   AND ACESSO_PRESTADOR.HR_SAIDA IS NULL)\r\n\t\t\t\t\t\t\t\t\t\t\tORDER BY CARTAO_IDENTIFICACAO.NU_CARTAO_IDENTIFICACAO") or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    ?>
<script type="text/javascript" src="js/cadastros/controle_acesso/acesso_visitante.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
Exemplo n.º 12
0
<?php

/**
 * Script responsavel por listar todos os apontamentos.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 04/01/2013 09:00
 * @version 1.1 - 11/02/2013 16:00 - Alterado para associar o recurso ao usuario $sqlRecurso.
 * 
 */
require_once 'setup.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoesApontamento = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO);
$acoesApontamentoJob = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO_JOB);
$acoesApontamentoPerda = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO_PERDA);
if ($acoesApontamento['NO_MODULO'] == PCP_APONTAMENTO) {
    unset($_SESSION['numeroJob']);
    unset($_SESSION['jobOrdemProducaoImporta']);
    unset($_SESSION['perdaOrdemProducaoImporta']);
    $sqlRecurso = mysql_query("SELECT PCP_RECURSO.CO_PCP_RECURSO, PCP_RECURSO.NO_RECURSO \r\n\t\t                           FROM tb_pcp_recurso PCP_RECURSO\r\n\t\t\t\t\t\t\t\t   WHERE PCP_RECURSO.FL_DELET IS NULL\r\n\t\t\t\t\t\t\t\t   AND EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t              FROM tb_pcp_usuario_recurso PCP_USUARIO_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t  WHERE PCP_USUARIO_RECURSO.CO_PCP_RECURSO = PCP_RECURSO.CO_PCP_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t  AND PCP_USUARIO_RECURSO.CO_USUARIO = '" . $_SESSION['codigoUsuario'] . "')\r\n\t\t\t\t\t\t\t\t   AND NOT EXISTS(SELECT null\r\n\t\t\t\t\t\t\t\t\t\t\t\t  FROM tb_pcp_apontamento PCP_APONTAMENTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t  WHERE PCP_APONTAMENTO.CO_RECURSO = PCP_RECURSO.CO_PCP_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t\t  AND PCP_APONTAMENTO.HR_FIM IS NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t  AND PCP_APONTAMENTO.FL_DELET IS NULL)\r\n\t\t\t\t\t\t\t\t   ORDER BY PCP_RECURSO.NO_RECURSO") or die("<script>\r\n\t\t\t\t\talert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t\t\thistory.back(-1);\r\n\t\t\t\t</script>");
    ?>
<script type="text/javascript" src="js/pcp/apontamento.js"> </script>

<script type="text/javascript">

	function gerarEtiquetaPeca(co_pcp_apontamento){ //casadei
		$("#boxLoadingEtiqueta").dialog("open");
		$("#temp").load('ireport/apontamento/gerarCodeBarEtiquetaPecaCasaDei.php',{co_pcp_apontamento:co_pcp_apontamento}, function(data,status){
			if (status == "success") {
Exemplo n.º 13
0
<?php

/**
 * Lista e cadastro de modulos e submodulos
 * @author Ricardo S. Alvarenga
 * @since 11/11/2012
 *
 */
require_once 'models/tb_modulos.php';
require_once 'helper.class.php';
$co_papel = $_SESSION['codigoPapel'];
$_modModel = new tb_modulos($conexaoERP);
$acoes = $_modModel->possuiPermissaoParaEstaArea($co_papel, CONFIGURACOES, CONFIGURACOES_MODULOS);
if ($acoes['NO_MODULO'] == CONFIGURACOES_MODULOS) {
    $_helper = new helper();
    $moduloPai = $_modModel->getPai(0);
    ?>
<script type="text/javascript" src="js/cadastros/modulos.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 14
0
<?php

/**
 * Arquivo responsavel em enviar para cliente o arquivo AD
 * @author Ricardo S. Alvarenga
 * @since 25/11/2012
 * */
session_start();
require_once 'sistema/setup.php';
require_once APP_PATH . 'sistema/helper.class.php';
require_once APP_PATH . 'sistema/models/tb_pcp_ad.php';
require_once 'sistema/models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_IMPORTAR_PLANO_DE_CORTE_OPTISAVE);
if ($acoes['NO_MODULO'] == PCP_IMPORTAR_PLANO_DE_CORTE_OPTISAVE) {
    $nome = (int) $_GET['arquivo'];
    $ano = (int) $_GET['ano'];
    $link = 'http://localhost/extranet-bravo/extranet/arquivosAD/' . $ano . DS . $nome . '.ad';
    header("Content-Disposition: attachment; filename=" . $nome . ".ad");
    header("Content-Type: txt/plain");
    readfile($link);
} else {
    header('location:index.php');
}
Exemplo n.º 15
0
<?php

/**
 * Script respons�vel por listar todos os tipo telefone cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, TIPOS, TIPOS_TELEFONE);
if ($acoes['NO_MODULO'] == TIPOS_TELEFONE) {
    ?>
<script type="text/javascript" src="js/cadastros/tipo_telefone.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 16
0
<?php

require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_CARTAO_IDENTIFICACAO);
if ($acoes['NO_MODULO'] == CADASTROS_CARTAO_IDENTIFICACAO) {
    /**
     * Script respons�vel por listar todos os Cartao de Identificacao cadastrados.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 01/08/2012 08:00
     * 
     */
    ?>
<script type="text/javascript" src="js/cadastros/cartao_identificacao.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 17
0
<?php

/**
 * Script respons�vel por listar todos os tipo veiculo cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, TIPOS, TIPOS_VEICULO);
if ($acoes['NO_MODULO'] == TIPOS_VEICULO) {
    ?>
<script type="text/javascript" src="js/cadastros/tipo_veiculo.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 18
0
<?php

session_start();
/**
 * Script responsavel por inserir apontamentos com base no job.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 11/02/2013 19:00
 * 
 */
require_once 'setup.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_APONTAMENTO_JOB);
if ($acoes['NO_MODULO'] == PCP_APONTAMENTO_JOB) {
    if ($_GET['op'] == "excluir") {
        $excluir = $_GET['check'];
        $indice = $excluir;
        unset($_SESSION['jobOrdemProducaoImporta'][$indice]);
    }
    $sqlRecurso = mysql_query("SELECT PCP_RECURSO.CO_PCP_RECURSO, PCP_RECURSO.NO_RECURSO \r\n\t\t                           FROM tb_pcp_recurso PCP_RECURSO\r\n\t\t\t\t\t\t\t\t   WHERE PCP_RECURSO.FL_DELET IS NULL\r\n\t\t\t\t\t\t\t\t   AND EXISTS(SELECT null \r\n\t\t\t\t\t\t\t\t              FROM tb_pcp_usuario_recurso PCP_USUARIO_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t  WHERE PCP_USUARIO_RECURSO.CO_PCP_RECURSO = PCP_RECURSO.CO_PCP_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t  AND PCP_USUARIO_RECURSO.CO_USUARIO = '" . $_SESSION['codigoUsuario'] . "')\r\n\t\t\t\t\t\t\t\t   AND NOT EXISTS(SELECT null\r\n\t\t\t\t\t\t\t\t\t\t\t\t  FROM tb_pcp_apontamento PCP_APONTAMENTO\r\n\t\t\t\t\t\t\t\t\t\t\t\t  WHERE PCP_APONTAMENTO.CO_RECURSO = PCP_RECURSO.CO_PCP_RECURSO\r\n\t\t\t\t\t\t\t\t\t\t\t\t  AND PCP_APONTAMENTO.HR_FIM IS NULL\r\n\t\t\t\t\t\t\t\t\t\t\t\t  AND PCP_APONTAMENTO.FL_DELET IS NULL)\r\n\t\t\t\t\t\t\t\t   ORDER BY PCP_RECURSO.NO_RECURSO") or die("<script>\r\n\t\t\t\t\talert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t\t\thistory.back(-1);\r\n\t\t\t\t</script>");
    ?>

<script type="text/javascript" language="javascript">

$(function($) {  
	
	$("#horaInicioInserir").mask("99:99");
	$("#numeroJob").mask("999");
		
Exemplo n.º 19
0
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_PESSOAS);
        //FIM CONTROLE DE ACESSO
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = '
				SELECT PESSOA.CO_PESSOA
				    , DATE_FORMAT(PESSOA.DT_CADAS, "%d/%m/%Y %H:%i:%S") AS DT_CADAS
				    , PESSOA.NO_PESSOA
				    , CASE WHEN PESSOA.TP_PESSOA = "F" THEN "Fisica"
				           WHEN PESSOA.TP_PESSOA = "J" THEN "Juridica"
					       ELSE "Erro"
				      END AS TP_PESSOA
				    , CASE WHEN PESSOA.TP_PESSOA = "F" THEN PESSOA_FISICA.CPF_PESSOA_FISICA
					       WHEN PESSOA.TP_PESSOA = "J" THEN PESSOA_JURIDICA.CNPJ_PESSOA_JURIDICA
					       ELSE "Erro"
				      END AS CPF_CNPJ_PESSOA
				FROM tb_pessoa PESSOA
				    LEFT JOIN tb_pessoa_fisica PESSOA_FISICA
				        ON PESSOA.CO_PESSOA = PESSOA_FISICA.CO_PESSOA
				    LEFT JOIN tb_pessoa_juridica PESSOA_JURIDICA
				        ON PESSOA.CO_PESSOA = PESSOA_JURIDICA.CO_PESSOA
				WHERE ' . $this->s_where . '
				ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
				LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        $s_html .= '<script type="text/javascript" src="js/cadastros/pessoa.js"></script>
						<div id="confirmaExcluirPessoa"><p>Deseja realmente excluir esse registro?</p></div>
						<div id="formularioAlterarPessoa"></div>';
        //Cria o cabe�alho da tabela
        $s_html .= '<table width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '<th align="center" width="60">Ações</th>';
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $s_html .= '<tr>';
                for ($i = 0; $i < $a_cells[0]; $i++) {
                    $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                }
                $s_html .= '<td align="center">';
                if ($acoes['FL_EXCLUIR'] == 1) {
                    $s_html .= '<a title="Excluir" href="#" name="excluirPessoa" id="' . $row[0] . '"><img src="img/btn/btn_excluir.gif" width="25" height="19" border="0"/></a>';
                }
                if ($acoes['FL_EDITAR'] == 1) {
                    $s_html .= '<a title="Editar" href="#" name="alterarPessoa" id="' . $row[0] . '"><img src="img/btn/btn_editar.gif" width="25" height="19" border="0"/></a>';
                }
                $s_html .= '</td>';
                $s_html .= '</tr>';
            }
            //Caso contr�rio prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }
Exemplo n.º 20
0
<?php

require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_NACIONALIDADE);
if ($acoes['NO_MODULO'] == CADASTROS_NACIONALIDADE) {
    /**
     * Script respons�vel por listar todas as nacionalidades cadastradas.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 01/08/2012 08:00
     * 
     */
    ?>
<script type="text/javascript" src="js/cadastros/nacionalidade.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 21
0
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_CEP);
        //FIM CONTROLE DE ACESSO
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = 'SELECT CEP.CO_CEP 
			            , UF.DS_UF
					    , MUNICIPIO.NO_MUNICIPIO
					    , BAIRRO.NO_BAIRRO
					    , CEP.NU_CEP
					    , CEP.NO_LOGRADOURO
					FROM tb_cep CEP
					    INNER JOIN tb_bairro BAIRRO
					        ON CEP.CO_BAIRRO = BAIRRO.CO_BAIRRO
					    INNER JOIN tb_municipio MUNICIPIO
					        ON BAIRRO.CO_MUNICIPIO = MUNICIPIO.CO_MUNICIPIO
					    INNER JOIN tb_uf UF
					        ON MUNICIPIO.CO_UF = UF.CO_UF
				    WHERE ' . $this->s_where . '
				    ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
				    LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        $s_html .= '<script type="text/javascript" src="js/cep.js"></script>
						<div id="confirmaExcluirCep"><p>Deseja realmente excluir esse registro?</p></div>';
        //Cria o cabe�alho da tabela
        $s_html .= '<table width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '<th align="center" width="50">Ações</th>';
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $s_html .= '<tr>';
                for ($i = 0; $i < $a_cells[0]; $i++) {
                    $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                }
                $s_html .= '<td align="center">';
                if ($acoes['FL_EXCLUIR'] == 1) {
                    $s_html .= '<a title="Excluir" href="#" name="excluirCep" id="' . $row[0] . '"><img src="img/btn/btn_excluir.gif" width="25" height="19" border="0"/></a>';
                }
                $s_html .= '</td>';
                $s_html .= '</tr>';
            }
            //Caso contr�rio prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }
Exemplo n.º 22
0
<?php

require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_CARGOS);
if ($acoes['NO_MODULO'] == CADASTROS_CARGOS) {
    /**
     * Script respons�vel por listar todos os Cargos cadastrados.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 01/08/2012 08:00
     * 
     */
    ?>
<script type="text/javascript" src="js/cadastros/cargo.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 23
0
<?php

/**
 * Script respons�vel por listar todos os nivel formacao cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_NIVEL_DE_FORMACAO);
if ($acoes['NO_MODULO'] == CADASTROS_NIVEL_DE_FORMACAO) {
    ?>
<script type="text/javascript" src="js/cadastros/nivel_formacao.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../../../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CONTROLE_DE_ACESSO, CONTROLE_DE_ACESSO_CONSULTORES);
        //FIM CONTROLE DE ACESSO
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = '
				SELECT ACESSO_CONSULTOR.CO_ACESSO_PRESTADOR
				    , ACESSO_CONSULTOR.DT_CADAS
					, ACESSO_CONSULTOR.HR_ENTRADA
					, ACESSO_CONSULTOR.HR_SAIDA		
					, CARTAO_IDENTIFICACAO.NU_CARTAO_IDENTIFICACAO
					, CONCAT (PESSOA.no_pessoa," [",(SELECT no_pessoa FROM tb_pessoa WHERE co_pessoa = JURIDICA.co_pessoa),"] ") AS NOME_PESSOA	
				FROM tb_acesso_prestador ACESSO_CONSULTOR
				    INNER JOIN tb_prestador_servico CONSULTOR
					    ON ACESSO_CONSULTOR.CO_PRESTADOR = CONSULTOR.CO_PRESTADOR
				    INNER JOIN tb_pessoa PESSOA
				        ON CONSULTOR.CO_PESSOA = PESSOA.CO_PESSOA
				    INNER JOIN tb_pessoa_fisica PESSOA_FISICA
				        ON PESSOA.CO_PESSOA = PESSOA_FISICA.CO_PESSOA
					INNER JOIN tb_cartao_identificacao CARTAO_IDENTIFICACAO
					    ON ACESSO_CONSULTOR.CO_CARTAO_IDENTIFICACAO = CARTAO_IDENTIFICACAO.CO_CARTAO_IDENTIFICACAO
					INNER JOIN tb_pessoa_juridica JURIDICA ON JURIDICA.co_pessoa_juridica = CONSULTOR.co_pessoa_juridica
				WHERE ' . $this->s_where . '
				ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
				LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        $s_html .= '<script type="text/javascript" src="js/cadastros/controle_acesso/acesso_consultor.js"></script>
						<div id="formularioInserirHoraSaidaAcessoConsultor"></div>
						<div id="formularioAlterarAcessoConsultor"></div>
						<div id="formularioDetalhesAcessoConsultor"></div>';
        //Cria o cabe�alho da tabela
        $s_html .= '<table width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '<th align="center" width="80">Ações</th>';
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $s_html .= '<tr>';
                for ($i = 0; $i < $a_cells[0]; $i++) {
                    if ($i == 1) {
                        list($dia, $mes, $ano, $hora, $min, $seg) = split('[-. .:]', utf8_encode($row[$i]));
                        $dataCadastro = $ano . "-" . $mes . "-" . $dia . " " . $hora . ":" . $min . ":" . $seg;
                        $s_html .= '<td>' . $dataCadastro . '</td>';
                    } else {
                        $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                    }
                }
                $s_html .= '<td align="center">';
                if ($row[3] == "") {
                    if ($acoes['FL_ADICIONAR'] == 1) {
                        $s_html .= '<a title="Informar Hora Saida" href="#" name="inserirHoraSaidaAcessoConsultor" id="' . $row[0] . '"><img src="img/btn/btn_clock.gif" width="25" height="19" border="0"/></a>';
                    }
                    if ($acoes['FL_EDITAR'] == 1) {
                        $s_html .= '<a title="Editar" href="#" name="alterarAcessoConsultor" id="' . $row[0] . '"><img src="img/btn/btn_editar.gif" width="25" height="19" border="0"/></a>';
                    }
                    $s_html .= '<a title="Detalhes" href="#" name="detalhesAcessoConsultor" id="' . $row[0] . '"><img src="img/btn/btn_mais.gif" width="25" height="19" border="0"/></a>';
                } else {
                    $s_html .= '<a title="Detalhes" href="#" name="detalhesAcessoConsultor" id="' . $row[0] . '"><img src="img/btn/btn_mais.gif" width="25" height="19" border="0"/></a>';
                }
                $s_html .= '</td>';
                $s_html .= '</tr>';
            }
            //Caso contr�rio prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }
Exemplo n.º 25
0
<?php

/**
 * Script responsável por listar todas as ordens de produção 
 * @author Ricardo Alvarenga <*****@*****.**>
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_ORDEM_DE_PRODUCAO);
if ($acoes['NO_MODULO'] == PCP_ORDEM_DE_PRODUCAO) {
    ?>
?>
<script>

	/**** INICIO CONFIGURACAO SCRIPT TABLESORTER *****/

	 /* Variaveis de configuracao dos controles do grid*/
	 var controlsdivclass	=	'.controls';		//Classe para aplicar a estilização nos controles
	 var controlsscript		=	'inc/ordem_producao_grid.php';	//Documento com o conteúdo do grid em formato html
	 var controlsclass		= 	'tablesorter';		//Nome da classe aplicada aos controles do grid
	
	 /* Variaveis de configuracao do grid*/
	 var griddivid 	=	'#grid';					//Div onde o grid será carregado
	 var gridscript	=	'inc/ordem_producao_grid.php';			//Documento com o conteúdo do grid em formato html
	 var gridclass	= 	'tablesorter';				//Nome da classe aplicada ao grid
	 var gridheaders =	{};							//Parâmetros utilizados pelo plugin tablesorter para manipular os headers da tabela
	
	 /* Variaveis para a exibicao de mensagens e carregamento */
	 var consolediv = '#console';					//Div responsável por mostrar as mensagens de erro, info etc
Exemplo n.º 26
0
<?php

/**
 * Script respons�vel por listar todos os tipo sanguineo cadastrados.
 * 
 * @author Euripedes B. Silva Junior <*****@*****.**>
 * @version 1.0 - 01/08/2012 08:00
 * 
 */
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, TIPOS, TIPOS_SANGUINEO);
if ($acoes['NO_MODULO'] == TIPOS_SANGUINEO) {
    ?>
<script type="text/javascript" src="js/cadastros/tipo_sanguineo.js"></script>
<script type="text/javascript" src="js/paging.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
	</td>
    </tr>
</table>
</div>
Exemplo n.º 27
0
<?php

/**
 * Lista de modulos e submodulos que existam ações
 * @author Ricardo S. Alvarenga
 * @since 19/11/2012
 *
 */
require_once 'setup.php';
require_once 'helper.class.php';
require_once 'models/tb_usuario.php';
require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CONFIGURACOES, CONFIGURACOES_TROCA_SENHA);
if ($acoes['NO_MODULO'] == CONFIGURACOES_TROCA_SENHA) {
    $_usuario = new tb_usuario($conexaoERP);
    $_helper = new helper();
    $co_usuario = $_SESSION['codigoUsuario'];
    $dadosUser = $_usuario->findByUser($co_usuario);
    ?>
<script type="text/javascript" src="js/cadastros/troca_senha.js"></script>
<div id="header-wrap">
<table width="100%"  border="0" cellpadding="0" cellspacing="0" background="img/bg_header.jpg">
    <tr>
    <td>
	<!--INICIO HEADER-->
	<?php 
    require "inc/header.php";
    ?>
	<!--FINAL HEADER-->
Exemplo n.º 28
0
<?php

require_once 'models/tb_modulos.php';
$co_papel = $_SESSION['codigoPapel'];
$modulos = new tb_modulos($conexaoERP);
$acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, CADASTROS, CADASTROS_COLABORADORES);
if ($acoes['NO_MODULO'] == CADASTROS_COLABORADORES) {
    /**
     * Script respons�vel por listar todos os Calaboradores cadastrados.
     * 
     * @author Euripedes B. Silva Junior <*****@*****.**>
     * @version 1.0 - 01/08/2012 08:00
     * 
     */
    $sqlNivelFormacao = mysql_query("SELECT CO_NIVEL_FORMACAO, NO_NIVEL_FORMACAO FROM tb_nivel_formacao ORDER BY NO_NIVEL_FORMACAO", $conexaoERP) or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlNivelFormacao) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Nivel Forma&ccedil;&atilde;o cadastrado, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    $sqlCargo = mysql_query("SELECT CO_CARGO, NO_CARGO FROM tb_cargo ORDER BY NO_CARGO", $conexaoERP) or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlCargo) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Cargo cadastrado, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    $sqlSetor = mysql_query("SELECT CO_SETOR, NO_SETOR FROM tb_setor ORDER BY NO_SETOR", $conexaoERP) or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlSetor) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Setor cadastrado, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    $sqlTipoSanguineo = mysql_query("SELECT CO_TIPO_SANGUINEO, NO_TIPO_SANGUINEO FROM tb_tipo_sanguineo ORDER BY NO_TIPO_SANGUINEO", $conexaoERP) or die("<script>\r\n\t\t\t    alert('[Erro] - Ocorreu algum erro durante a consulta, favor entrar em contato com o suporte!');\r\n\t\t\t    history.back(-1);\r\n\t\t\t</script>");
    if (mysql_num_rows($sqlTipoSanguineo) == 0) {
        echo "<script type='text/javascript' language='javascript'>\r\n\t\t      \$(function(\$) {\r\n\t\t\t      \$('<p>[Erro] - N&atilde;o existe Tipo Sanguineo, por favor entre em contato com o Suporte.</p>').dialog({\r\n\t\t\t\t      modal: true,\r\n\t\t\t\t      resizable: false,\r\n\t\t\t\t      title: 'Aten&ccedil;&atilde;o',\r\n\t\t\t\t      buttons: {\r\n\t\t\t\t      Ok: function() {\r\n\t\t\t\t          \$( this ).dialog( 'close' );\r\n\t\t\t\t          \$(window.document.location).attr('href','inicio.php');\r\n\t\t\t\t      }\r\n\t\t\t\t  }\r\n\t\t\t  }); });\r\n\t\t\t  </script>";
    }
    ?>
Exemplo n.º 29
0
    public function show_table()
    {
        //CONTROLE DE ACESSO ACOES
        require_once '../../models/tb_modulos.php';
        $co_papel = $_SESSION['codigoPapel'];
        $modulos = new tb_modulos(CONEXAOERP);
        $acoes = $modulos->possuiPermissaoParaEstaArea($co_papel, PCP, PCP_RECURSO);
        //FIM CONTROLE DE ACESSO
        //Guarda o conte�do tempor�rio da tabela
        $s_html = '';
        //Retorna o array com as labels do cabe�alho da tabela
        $a_th = $this->thead();
        //Retorna o array com os campos que ir�o preencher as celulas da table
        $a_cells = $this->cells();
        //Faz os ajustes na p�gina, para definir a n�mero inicial de registros
        if ($this->i_page != 1) {
            $n = ($this->i_page - 1) * $this->i_rowsperpage;
        } else {
            $n = 0;
        }
        //Formula a query
        $sql = '
				SELECT ' . $this->s_fields . ' 
				FROM ' . $this->s_table . ' 
				WHERE ' . $this->s_where . '
				ORDER BY ' . $this->s_orderby . ' ' . $this->s_orientation . '
				LIMIT ' . $n . ',' . $this->i_rowsperpage;
        $sth = $this->dbh->prepare($sql);
        $sth->execute();
        $s_html .= '<script type="text/javascript" src="js/pcp/recurso.js"></script>';
        //Cria o cabe�alho da tabela
        $s_html .= '<table width="1003" border="0" cellpadding="3" cellspacing="2" class="LISTA"><thead><tr>';
        for ($i = 1; $i <= $a_th[0]; $i++) {
            if ($this->cols_width != null) {
                $s_html .= '<th align="left" width="' . $this->cols_width[$i] . '">' . $a_th[$i] . '</th>';
            } else {
                $s_html .= '<th>' . $a_th[$i] . '</th>';
            }
        }
        $s_html .= '</tr></thead><tbody>';
        //Se n�o forem inseridas colunas manualmente, ent�o apenas mostra os resultados do banco
        if ($this->a_columns == null) {
            //Cria o corpo da tabela
            while ($row = $sth->fetch(PDO::FETCH_NUM)) {
                $s_html .= '<tr>';
                for ($i = 0; $i < $a_cells[0]; $i++) {
                    $s_html .= '<td>' . utf8_encode($row[$i]) . '</td>';
                }
                $s_html .= '</tr>';
            }
            //Caso contr�rio prepara o array(grid) com os valores inseridos manualmente
        } else {
            //Matriz com todos os resultados da tabela
            $grid = $sth->fetchAll(PDO::FETCH_NUM);
            //N�mero de linhas retornadas
            $c = $sth->rowCount();
            //Insere dentro do grid, no �ndice informado, as colunas que foram inseridas manualmente
            for ($i = 0; $i < $c; $i++) {
                foreach ($this->a_columns as $column) {
                    array_splice($grid[$i], $column['index'], 0, str_replace('$?', $i, $column['content']));
                }
            }
            //Prepara a string com o html que ser� impresso em tela
            for ($i = 0; $i < $c; $i++) {
                $s_html .= '<tr>';
                foreach ($grid[$i] as $value) {
                    $s_html .= '<td>' . utf8_encode($value) . '</td>';
                }
                $s_html .= '</tr>';
            }
        }
        $s_html .= '</tbody></table>';
        echo $s_html;
    }