public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new FachadaGerencial();
     }
     return self::$objInstance;
 }
             }
         }
     }
     $arrStrJson["sucesso"] = "true";
     $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
 } elseif ($strAcao == "LimparEmail") {
     if (isset($_SESSION["DADOS_MEMBRO"]["EMAILS"])) {
         unset($_SESSION["DADOS_MEMBRO"]["EMAILS"]);
     }
     $arrStrJson["sucesso"] = "true";
     $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
 } elseif ($strAcao == "PreencherSessionEmails") {
     if (isset($_POST["PES_ID"])) {
         $arrFiltroConsultaEmail["PES_ID"] = $_POST["PES_ID"];
     }
     $arrObjs = FachadaGerencial::getInstance()->consultarEmailPessoa($arrFiltroConsultaEmail);
     if ($arrObjs != null) {
         unset($_SESSION["DADOS_MEMBRO"]["EMAILS"]);
         if ($arrObjs != null) {
             $arrObjs = $arrObjs["objects"];
             if (count($arrObjs) > 0) {
                 for ($intI = 0; $intI < count($arrObjs); $intI++) {
                     $objEmail = new PessoaEmail();
                     $objEmail = $arrObjs[$intI];
                     $arrStrDados["ID"] = $intI + 1;
                     $arrStrDados["EMA_Email"] = $objEmail->getEmail();
                     $_SESSION["DADOS_MEMBRO"]["EMAILS"][] = $arrStrDados;
                     $_SESSION["DADOS_MEMBRO"]["EMAILS_NUMERACAO"] = $intI + 1;
                 }
                 $arrStrJson["sucesso"] = "true";
                 $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
?>
 
                            </select>
                        </div>
                    </fieldset>  
                </fieldset>
                
                <fieldset class="linha">
                    <fieldset class="coluna">
                        <div class="side-by-side clearfix">
                            <label for="selPessoa">Pessoa* <a href="javascript: void(0);" onclick="janelaAdicionarPessoa();" title="Adicionar novo registro." class="adicionar"><img src="img/adicionar.png" border="0" width="12px" height="12px"/></a></label>                                
                            <select data-placeholder="SELECIONE UMA PESSOA." style="width:406px;" class="chosen-select-deselect" id="selPessoa"  name="PES_ID">
                                <option value="">N&Atilde;O IDENTIFICADO</option>
                                <?php 
$arrStrFiltros["PES_Status"] = "A";
$arrObjs = FachadaGerencial::getInstance()->consultarPessoa($arrStrFiltros);
if ($arrObjs != null) {
    for ($intI = 0; $intI < count($arrObjs); $intI++) {
        echo '<option value="' . $arrObjs[$intI]->getId() . '">' . $arrObjs[$intI]->getNome() . '</option>';
    }
}
?>
 
                            </select>
                        </div>
                    </fieldset> 
                    
                    <fieldset class="coluna">
                        <div class="side-by-side clearfix">
                        <label for="selFormaPagamento">Forma de Pagamento* <a href="javascript: void(0);" onclick="janelaAdicionarFormaPagamento();" title="Adicionar novo registro." class="adicionar"><img src="img/adicionar.png" border="0" width="12px" height="12px"/></a></label>                                
                            <select data-placeholder="SELECIONE A FORMA DE PAGAMENTO." style="width:313px;" class="chosen-select-deselect" id="selFormaPagamento"  name="FPG_ID">
<?php

// codificação utf-8
session_start();
include "../../../../inc/config.inc.php";
include "../inc/seguranca.inc.php";
include "../inc/autoload.inc.php";
// variáveis utilizadas neste arquivo
// estas variáveis são padrões do sistema
$arrStrJson = null;
$arrStrJson["sucesso"] = "false";
$strAcao = $_POST["ACO_Descricao"];
// requisições recebidas pela interface
// caso seja retornado uma exceção esta flag deve ser alterada
// para true. Dessa forma o sistema o sistema exibirá a div correspondente
// a exceção, será uma DIV diferente do padrão.
$arrStrJson["excecao"] = "false";
try {
    if ($strAcao == "Consultar") {
        $arrObjs = FachadaGerencial::getInstance()->consultarPessoaJSON($_POST);
        if ($arrObjs != null) {
            $arrStrJson["rows"] = $arrObjs["rows"];
            $arrStrJson["sucesso"] = "true";
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
$strAcao = $_POST["ACO_Descricao"];
// requisições recebidas pela interface
// caso seja retornado uma exceção esta flag deve ser alterada
// para true. Dessa forma o sistema o sistema exibirá a div correspondente
// a exceção, será uma DIV diferente do padrão.
$arrStrJson["excecao"] = "false";
try {
    if ($strAcao == "Consultar") {
        $arrObjs = FachadaGerencial::getInstance()->consultarGrupo($_POST);
        if ($arrObjs != null) {
            $arrStrJson["rows"] = $arrObjs["rows"];
            $arrStrJson["num_rows"] = $arrObjs["num_rows"];
            $arrStrJson["sucesso"] = "true";
        }
    } elseif ($strAcao == "Salvar") {
        if (FachadaGerencial::getInstance()->salvarGrupo($_POST)) {
            $arrStrJson["sucesso"] = "true";
            $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
        }
    } elseif ($strAcao == "Excluir") {
        if (FachadaGerencial::getInstance()->excluirGrupo($_POST)) {
            $arrStrJson["sucesso"] = "true";
            $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
                        <input type="text" id="txtNivel1Descricao" name="MFR_Nivel1Descricao" class="campoTextoPadrao" style="width: 250px !important; text-transform: none;" placeholder="MENU N&Iacute;VEL 1" />
                    </fieldset>                
                    <fieldset class="coluna">
                        <label for="txtNivel2Descricao">N&iacute;vel 2</label>
                    <input type="text" id="txtNivel2Descricao" name="MFR_Nivel2Descricao" class="campoTextoPadrao" style="width: 250px !important; text-transform: none;" placeholder="MENU N&Iacute;VEL 2" />
                    </fieldset>                
                    <fieldset class="coluna">
                        <label for="txtNivel3Descricao">N&iacute;vel 3</label>
                    <input type="text" id="txtNivel3Descricao" name="MFR_Nivel3Descricao" class="campoTextoPadrao" style="width: 250px !important; text-transform: none;" placeholder="MENU N&Iacute;VEL 3" />
                    </fieldset>
                </fieldset>    
                <fieldset style="margin-top: 10px;">
                    <legend>A&ccedil;&otilde;es do Formul&aacute;rio* (Selecione pelo menos uma)</legend>
                    <select multiple id="selAcao" name="ACO_ID[]" class="campoSelect" style="width: 150px;">
                    <?php 
$arrObjs = FachadaGerencial::getInstance()->consultarAcao(null);
$arrObjs = $arrObjs["objects"];
if (count($arrObjs) > 0) {
    $strOption = '';
    for ($intI = 0; $intI < count($arrObjs); $intI++) {
        $strOption .= '<option value="' . $arrObjs[$intI]->getId() . '">' . $arrObjs[$intI]->getDescricao() . '</option>';
    }
    echo $strOption;
}
?>
  
                    </select>
                </fieldset>
                <fieldset class="linha" style="margin-top: 20px;">
                    <input type="checkbox" id="ckbStatus" name="FRM_Status"/>Inativo
                </fieldset>
// codificação utf-8
session_start();
include "../../../../inc/config.inc.php";
include "../inc/seguranca.inc.php";
include "../inc/autoload.inc.php";
// variáveis utilizadas neste arquivo
// estas variáveis são padrões do sistema
$arrStrJson = null;
$arrStrJson["sucesso"] = "false";
$strAcao = $_POST["ACO_Descricao"];
// requisições recebidas pela interface
// caso seja retornado uma exceção esta flag deve ser alterada
// para true. Dessa forma o sistema o sistema exibirá a div correspondente
// a exceção, será uma DIV diferente do padrão.
$arrStrJson["excecao"] = "false";
try {
    if ($strAcao == "Consultar") {
        $arrObjs = FachadaGerencial::getInstance()->consultarModulo($_POST);
        if ($arrObjs != null) {
            $arrStrJson["rows"] = $arrObjs["rows"];
            $arrStrJson["num_rows"] = $arrObjs["num_rows"];
            $arrStrJson["sucesso"] = "true";
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
} else {
    echo '<option value="">NENHUMA ESCOLARIDADE CADASTRADA</option>';
}
?>
 
                            </select>
                        </div>
                    </fieldset>                
                    <fieldset class="coluna">
                        <div class="side-by-side clearfix">
                        <label for="selEstadoCivilPesquisa">Estado civil</label>                                
                            <select data-placeholder="SELECIONE O ESTADO CIVIL" style="width:280px;" class="chosen-select-deselect" id="selEstadoCivilPesquisa"  name="ECV_ID">
                                <option value=""></option>
                                <?php 
$arrStrFiltros["ECV_Status"] = "A";
$arrObjEstadoCivil = FachadaGerencial::getInstance()->consultarEstadoCivil($arrStrFiltros);
//$arrObjEstadoCivil  = null;
if ($arrObjEstadoCivil != null) {
    $arrObj = $arrObjEstadoCivil["objects"];
    for ($intI = 0; $intI < count($arrObj); $intI++) {
        echo '<option value="' . $arrObj[$intI]->getId() . '">' . utf8_encode($arrObj[$intI]->getDescricao()) . '</option>';
    }
} else {
    echo '<option value="">NENHUM ESTADO CIVIL CADASTRADO</option>';
}
?>
 
                            </select>
                        </div>
                    </fieldset>
                    <fieldset class="coluna">
                 unset($_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"][$intI]);
                 sort($_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"]);
                 break;
             }
         }
     }
     $arrStrJson["sucesso"] = "true";
     $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
 } elseif ($strAcao == "LimparEmail") {
     if (isset($_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"])) {
         unset($_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"]);
     }
     $arrStrJson["sucesso"] = "true";
     $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
 } elseif ($strAcao == "PreencherSessionEmails") {
     $arrObjs = FachadaGerencial::getInstance()->consultarEmailParametro();
     if ($arrObjs != null) {
         unset($_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"]);
         if ($arrObjs != null) {
             $arrObjs = $arrObjs["objects"];
             if (count($arrObjs) > 0) {
                 for ($intI = 0; $intI < count($arrObjs); $intI++) {
                     $objEmail = new ParametroEmail();
                     $objEmail = $arrObjs[$intI];
                     $arrStrDados["ID"] = $intI + 1;
                     $arrStrDados["PARE_EMAILS"] = $objEmail->getEmail();
                     $_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS"][] = $arrStrDados;
                     $_SESSION["DADOS_PARAMETRO_SISTEMA"]["EMAILS_NUMERACAO"] = $intI + 1;
                 }
                 $arrStrJson["sucesso"] = "true";
                 $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
function permitirAcao($strAcao, $arrObjPermissoesSistema)
{
    $boolPermitir = false;
    if ($arrObjPermissoesSistema != null) {
        for ($intI = 0; $intI < count($arrObjPermissoesSistema); $intI++) {
            $arrObjAcoes = $arrObjPermissoesSistema[$intI]->getAcoes();
            if ($arrObjAcoes != null) {
                if (count($arrObjAcoes) > 0) {
                    for ($intX = 0; $intX < count($arrObjAcoes); $intX++) {
                        // identifica a descrição da ação
                        // para poder fazer a comparação com a Descrição
                        // enviada
                        // pois quando vamos verificar a permissão
                        // fazemos isso através da Descrição da ação e não
                        // do ID(
                        $arrStrAcaoFiltros = array();
                        $arrStrAcaoFiltros["ACO_ID"] = $arrObjAcoes[$intX]->getId();
                        $arrObjAcoesPerm = FachadaGerencial::getInstance()->consultarAcao($arrStrAcaoFiltros);
                        $arrObjAcoesPerm = $arrObjAcoesPerm["objects"];
                        if ($arrObjAcoesPerm != null) {
                            // verifica se exista a ação para o formulário
                            if (strtoupper($arrObjAcoesPerm[0]->getDescricao()) == strtoupper($strAcao)) {
                                $boolPermitir = true;
                                break;
                            }
                        }
                    }
                }
            }
        }
    }
    return $boolPermitir;
}
 // será realizada esta consulta para checar se houve mudança
 // no perfil (grupo) do usuário
 // pois poderá haver mudança de permissões e o mesmo deixar
 // de acessar módulos que antes acessava
 // esta rotina permite que seja sempre identificadas as permissões
 // atuais do usuário
 $arrStrFiltrosUsuario = array();
 $arrStrFiltrosUsuario["USU_ID"] = $_SESSION["USUARIO_ID"];
 $arrObjs = FachadaGerencial::getInstance()->consultarUsuario($arrStrFiltrosUsuario);
 $arrObjs = $arrObjs["objects"];
 // permissões
 $arrStrFiltrosPermissoes = array();
 $arrStrFiltrosPermissoes["MCT_Status"] = "A";
 $arrStrFiltrosPermissoes["GRU_ID"] = $arrObjs[0]->getGrupo()->getId();
 $arrStrFiltrosPermissoes["USU_ID"] = $arrObjs[0]->getId();
 $arrObjs = FachadaGerencial::getInstance()->consultarModuloCategoria($arrStrFiltrosPermissoes);
 $arrObjs = $arrObjs["objects"];
 if ($arrObjs != null) {
     if (count($arrObjs) > 0) {
         $strHtml = "<table align='center' cellspacing='6px\\' cellpadding='6px\\'>";
         $intNumTD = 0;
         for ($intI = 0; $intI < count($arrObjs); $intI++) {
             $objModuloCategoria = $arrObjs[$intI];
             if ($intNumTD == 0) {
                 $strHtml .= "<tr class=\"linhaCategoria\">";
             }
             $strHtml .= "<td class=\"colunaCategoria\" style=\"background: url('img/" . $objModuloCategoria->getBackgroundModulo() . "');background-repeat:no-repeat;\">";
             $strHtml .= "<a href=\"javascript: void(0);\" title='" . $objModuloCategoria->getDescricao() . "' onclick=\"atualizarBarraNavegacao('navegacao', 'inc/navegacao.inc.php?moduloCategoria=" . $objModuloCategoria->getId() . "'); exibirTela('content', 'modulo.php?moduloCategoria=" . $objModuloCategoria->getId() . "');\">";
             $strHtml .= "<img src=\"img/botoes/modulos/" . $objModuloCategoria->getImagem() . "\" border=\"0\"/>";
             $strHtml .= "</a>";
             $strHtml .= "</td>";
                    $arrStrJson["sucesso"] = "true";
                }
            }
        } elseif ($strAcao == "Salvar") {
            if (FachadaGerencial::getInstance()->salvarUsuario($_POST)) {
                $arrStrJson["sucesso"] = "true";
                $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
            }
        } elseif ($strAcao == "AlterarSenha") {
            if (FachadaGerencial::getInstance()->alterarSenhaUsuario($_POST)) {
                $arrStrJson["sucesso"] = "true";
                $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
            }
        } elseif ($strAcao == "RecuperarSenha") {
            if (FachadaGerencial::getInstance()->recuperarSenha($_POST)) {
                $arrStrJson["sucesso"] = "true";
                $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
            }
        } elseif ($strAcao == "Excluir") {
            if (FachadaGerencial::getInstance()->excluirUsuario($_POST)) {
                $arrStrJson["sucesso"] = "true";
                $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
            }
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
Example #13
0
        <div id="tabs-1">
            <div id="dialogs">                
                <div id="dialog-atencao" title="Aten&ccedil;&atilde;o"></div> 
                <div id="dialog-excecao" title="Exce&ccedil;&atilde;o"></div>
            </div><!-- dialogs -->
            <form id="frm" onSubmit="return false;">
                <input type="hidden" id="hddFormularioID" value="<?php 
echo $_GET["FRM_ID"];
?>
"/>
                <fieldset class="coluna">
                    <label for="txtDescricao">M&oacute;dulo</label>
                    <select id="selPesquisaCategoria" name="MCT_ID" class="campoTextoPadrao" style="width: 250px;">
                        <option value=""></option>
                        <?php 
$arrObjs = FachadaGerencial::getInstance()->consultarModuloCategoria(null);
$arrObjs = $arrObjs["objects"];
$strOption = '';
for ($intI = 0; $intI < count($arrObjs); $intI++) {
    $strOption .= '<option value="' . $arrObjs[$intI]->getId() . '">' . $arrObjs[$intI]->getDescricao() . '</option>';
}
echo $strOption;
?>
                    </select>
                </fieldset>
                <fieldset class="coluna">
                    <label for="txtPesquisaDescricao">Subm&oacute;dulo</label>
                    <input type="text" id="txtPesquisaDescricao" name="MOD_Descricao" placeholder="<?php 
echo MensagemHelper::getInstance()->getPlaceHolderPesquisa();
?>
" class="campoTextoPadrao" style="width: 280px;"/>
        $strHtml = '';
        for ($intI = 0; $intI < count($arrObjs); $intI++) {
            $strHtml .= '<tr>';
            $strHtml .= '<td>' . $arrObjs[$intI]->getModulo()->getDescricao() . '</td>';
            $strHtml .= '<td>' . $arrObjs[$intI]->getModulo()->getModuloCategoria()->getDescricao() . '</td>';
            $strHtml .= '<td>' . $arrObjs[$intI]->getDescricao() . '</td>';
            $strHtml .= '<td align="center"><input class="checkboxTodosU" id="checkboxTodosU_' . $arrObjs[$intI]->getId() . '" type="checkbox" onclick="marcarDesmarcarTodasAcoesUsuario(' . $arrObjs[$intI]->getId() . ');"/></td>';
            $strHtml .= '<td>';
            // exibe as ações do formulário
            $arrObjAcoes = $arrObjs[$intI]->getAcoes();
            $strHtmlAcoes = '<table>';
            $strHtmlAcoes .= '<tr>';
            for ($intX = 0; $intX < count($arrObjAcoes); $intX++) {
                $arrStrFiltrosAcao = array();
                $arrStrFiltrosAcao["ACO_ID"] = $arrObjAcoes[$intX]->getId();
                $arrObjAcaoPesquisa = FachadaGerencial::getInstance()->consultarAcao($arrStrFiltrosAcao);
                $arrObjAcaoPesquisa = $arrObjAcaoPesquisa["objects"];
                $strHtmlAcoes .= '<td><input class="checkboxAcaoU_' . $arrObjs[$intI]->getId() . '" id="ckbAcaoU_' . $arrObjs[$intI]->getId() . '_' . $arrObjAcoes[$intX]->getId() . '" name="ACO_ID[]" type="checkbox" value="' . $arrObjs[$intI]->getId() . '#' . $arrObjAcoes[$intX]->getId() . '"/>' . $arrObjAcaoPesquisa[0]->getDescricao() . '</td>';
            }
            $strHtmlAcoes .= '</tr>';
            $strHtmlAcoes .= '</table>';
            $strHtml .= $strHtmlAcoes;
            $strHtml .= '</td>';
            $strHtml .= '</tr>';
        }
    }
}
echo $strHtml;
?>
                </table>
                <div class="linha">
     $strHtml .= '<td align="right" colspan="4"></td>';
     $strHtml .= '</tr>';
     $strHtml .= '</table>';
 } else {
     $strHtml .= '<table border="0" cellpadding="5" cellspacing="0" width="100%">';
     $strHtml .= '<tr>';
     $strHtml .= '<td>Nenhum recebimento em aberto.</td>';
     $strHtml .= '</tr>';
     $strHtml .= '<table>';
 }
 $strHtml .= '</td>';
 $strHtml .= '</tr>';
 $strHtml .= '</table>';
 $arrDados["EXCEL"] = $strHtml;
 $arrFiltroParametro = "";
 $arrDadosParametro = FachadaGerencial::getInstance()->consultarParametro($arrFiltroParametro);
 $txtIgrejaCNPJ = strtoupper($arrDadosParametro["objects"][0]->getValor());
 $txtIgrejaBairro = strtoupper($arrDadosParametro["objects"][4]->getValor());
 $txtIgrejaCEP = strtoupper($arrDadosParametro["objects"][5]->getValor());
 $txtIgrejaCidade = strtoupper($arrDadosParametro["objects"][6]->getValor());
 $txtIgrejaComplemento = strtoupper($arrDadosParametro["objects"][7]->getValor());
 $txtIgrejaLogradouro = strtoupper($arrDadosParametro["objects"][8]->getValor());
 $txtIgrejaNumero = strtoupper($arrDadosParametro["objects"][9]->getValor());
 $txtIgrejaUF = strtoupper($arrDadosParametro["objects"][10]->getValor());
 $txtIgrejaNomeFantasia = strtoupper($arrDadosParametro["objects"][13]->getValor());
 $txtIgrejaTelefone = strtoupper($arrDadosParametro["objects"][18]->getValor());
 $txtEndereco = $txtIgrejaLogradouro . ", " . $txtIgrejaNumero . " - " . $txtIgrejaCidade . " - " . $txtIgrejaBairro . " - " . $txtIgrejaUF . " - " . $txtIgrejaCEP . " - " . $txtIgrejaComplemento . " FONE: " . $txtIgrejaTelefone;
 $arrStrJson["dados"] = $arrDados;
 $arrStrJson["dadosIgreja"] = $txtIgrejaNomeFantasia;
 $arrStrJson["dadosTitulo1"] = $txtIgrejaLogradouro . ", " . $txtIgrejaNumero;
 $arrStrJson["dadosTitulo2"] = $txtIgrejaBairro . " - " . $txtIgrejaCidade . " - " . $txtIgrejaUF;
$arrStrJson["excecao"] = "false";
try {
    if ($strAcao == "ConsultarGrupo") {
        $arrObjs = FachadaGerencial::getInstance()->consultarPermissaoGrupo($_POST);
        if ($arrObjs != null) {
            $arrStrJson["rows"] = $arrObjs["rows"];
            $arrStrJson["sucesso"] = "true";
        }
    } elseif ($strAcao == "ConsultarUsuario") {
        $arrObjs = FachadaGerencial::getInstance()->consultarPermissaoUsuario($_POST);
        if ($arrObjs != null) {
            $arrStrJson["rows"] = $arrObjs["rows"];
            $arrStrJson["sucesso"] = "true";
        }
    } elseif ($strAcao == "SalvarGrupo") {
        if (FachadaGerencial::getInstance()->salvarPermissaoGrupo($_POST)) {
            $arrStrJson["sucesso"] = "true";
            $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
        }
    } elseif ($strAcao == "SalvarUsuario") {
        if (FachadaGerencial::getInstance()->salvarPermissaoUsuario($_POST)) {
            $arrStrJson["sucesso"] = "true";
            $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
     if ($intI < count($arrIds) - 1) {
         $txtSql .= ", ";
     }
     if ($intI == count($arrIds) - 1) {
         $txtSql .= ")";
     }
 }
 $arrStrFiltros = array();
 $arrStrFiltros["PTM_ID_IMPRESSAO"] = $txtSql;
 $arrObj = FachadaPatrimonio::getInstance()->consultarPatrimonio($arrStrFiltros);
 if ($arrObj != null) {
     if (count($arrObj) > 0) {
         $arrObj = $arrObj["objects"];
         $objPatrimonio = new Patrimonio();
         $objPatrimonio = $arrObj[0];
         $arrObjsPar = FachadaGerencial::getInstance()->consultarParametro(null);
         $arrObjsPar = $arrObjsPar["objects"];
         $objParametro = new Parametro();
         $objParametro = $arrObjsPar[0];
         /*$txtIgrejaCNPJ = strtoupper($objParametro->getCnpj());                
           $txtIgrejaBairro = strtoupper($objParametro->getEnderecoBairro());
           $txtIgrejaCEP = strtoupper($objParametro->getEnderecoCep());
           $txtIgrejaCidade = strtoupper($objParametro->getEnderecoCidade());
           $txtIgrejaComplemento = strtoupper($objParametro->getEnderecoComplemento());                
           $txtIgrejaLogradouro = strtoupper($objParametro->getEnderecoLogradouro());
           $txtIgrejaNumero = strtoupper($objParametro->getEnderecoNumero());
           $txtIgrejaUF = strtoupper($objParametro->getEnderecoUf());                
           $txtIgrejaNomeFantasia = strtoupper($objParametro->getNomeFantasia());                
           $txtIgrejaTelefone = strtoupper($objParametro->getTelefone()); 
           
           $txtEndereco= $txtIgrejaCNPJ."<br>".$txtIgrejaLogradouro.", ".$txtIgrejaNumero." - ".$txtIgrejaCidade. " - ". $txtIgrejaBairro." - ".$txtIgrejaUF." - ". $txtIgrejaCEP." - ".$txtIgrejaComplemento."<br>".$txtIgrejaTelefone;;*/
 private function factory($arrStrDados)
 {
     $obj = new ContaTransferencia();
     if (isset($arrStrDados["TRC_ID"])) {
         $obj->setId($arrStrDados["TRC_ID"]);
     }
     if (isset($arrStrDados["TRC_DataHoraCadastro"])) {
         $obj->setDataHoraCadastro($arrStrDados["TRC_DataHoraCadastro"]);
     }
     if (isset($arrStrDados["TRC_DataTransferencia"])) {
         $obj->setDataTransferencia($arrStrDados["TRC_DataTransferencia"]);
     }
     if (isset($arrStrDados["TRC_Valor"])) {
         $obj->setValor($arrStrDados["TRC_Valor"]);
     }
     if (isset($arrStrDados["COB_De_ID"])) {
         $arrConsultaContaDe["COB_ID"] = $arrStrDados["COB_De_ID"];
         $arrObjConsultaDe = FachadaFinanceiro::getInstance()->consultarContaBancaria($arrConsultaContaDe);
         if ($arrObjConsultaDe != null) {
             $arrObjConsultaDe = $arrObjConsultaDe["objects"];
             $contaDe = new ContaBancaria();
             $contaDe = $arrObjConsultaDe[0];
             $obj->setContaTransferenciaDe($contaDe);
         } else {
             $obj->setContaTransferenciaDe(null);
         }
     } else {
         $obj->setContaTransferenciaDe(null);
     }
     if (isset($arrStrDados["COB_Para_ID"])) {
         $arrConsultaContaPara["COB_ID"] = $arrStrDados["COB_Para_ID"];
         $arrObjConsultaPara = FachadaFinanceiro::getInstance()->consultarContaBancaria($arrConsultaContaPara);
         if ($arrObjConsultaPara != null) {
             $arrObjConsultaPara = $arrObjConsultaPara["objects"];
             $contaPara = new ContaBancaria();
             $contaPara = $arrObjConsultaPara[0];
             $obj->setContaTransferenciaPara($contaPara);
         } else {
             $obj->setContaTransferenciaPara(null);
         }
     } else {
         $obj->setContaTransferenciaPara(null);
     }
     if (isset($arrStrDados["USU_Cadastro_ID"])) {
         $arrConsultaUsuarioCadastro["USU_Cadastro_ID"] = $arrStrDados["USU_Cadastro_ID"];
         $arrObjUsuario = FachadaGerencial::getInstance()->consultarUsuario($arrConsultaUsuarioCadastro);
         if ($arrObjUsuario != null) {
             $arrObjUsuario = $arrObjUsuario["objects"];
             $usuario = new Usuario();
             $usuario = $arrObjUsuario[0];
             $obj->setUsuarioCadastro($usuario);
         } else {
             $obj->setUsuarioCadastro(null);
         }
     } else {
         $obj->setUsuarioCadastro(null);
     }
     return $obj;
 }
            $objModuloCategoria = $arrObjs[0];
            ?>
        <a href="javascript: void(0);" onclick="atualizarBarraNavegacao('navegacao', 'inc/navegacao.inc.php'); exibirTela('content', 'modulo-categoria.php');"><b>Tela inicial</b></a>
        /
        <?php 
            echo $objModuloCategoria->getDescricao();
            ?>
        <?php 
        }
    }
}
if (isset($_GET["modulo"])) {
    $arrStrFiltros = array();
    $arrStrFiltros["MOD_ID"] = $_GET["modulo"];
    $arrStrFiltros["MOD_Status"] = "A";
    $arrObjModulos = FachadaGerencial::getInstance()->consultarModulo($arrStrFiltros);
    if ($arrObjModulos != null) {
        if (count($arrObjModulos["objects"]) > 0) {
            $objModulo = $arrObjModulos["objects"][0];
            ?>
        <a href="javascript: void(0);" onclick="atualizarBarraNavegacao('navegacao', 'inc/navegacao.inc.php'); exibirTela('content', 'modulo-categoria.php');"><b>Tela inicial</b></a>
        /
        <a href="javascript: void(0);" title="<?php 
            echo $objModulo->getModuloCategoria()->getDescricao();
            ?>
" onclick="atualizarBarraNavegacao('navegacao', 'inc/navegacao.inc.php?moduloCategoria=<?php 
            echo $objModulo->getModuloCategoria()->getId();
            ?>
'); exibirTela('content', 'modulo.php?moduloCategoria=<?php 
            echo $objModulo->getModuloCategoria()->getId();
            ?>
    $arrObj = $arrObjFaixa["objects"];
    for ($intI = 0; $intI < count($arrObj); $intI++) {
        echo '<option value="' . $arrObj[$intI]->getId() . '">' . $arrObj[$intI]->getDescricao() . '</option>';
    }
}
?>
                            </select>
                        </div>
                    </fieldset>
                </fieldset>
                <fieldset style="margin-top: 10px;">
                    <legend>Dias/Hor&aacute;rios de Reuni&atilde;o</legend>
                    <?php 
$arrStrFiltros = array();
$arrStrFiltros["DIA_Status"] = "A";
$arrObjs = FachadaGerencial::getInstance()->consultarDiasSemana($arrStrFiltros);
$arrObjs = $arrObjs["objects"];
$strHtml = '<table>';
if (count($arrObjs) > 0) {
    if ($arrObjs != null) {
        $strHtml .= '<tr>';
        for ($intI = 0; $intI < count($arrObjs); $intI++) {
            $strHtml .= '<td>';
            $strHtml .= '<input type="checkbox" class="dia" id="ckbDiaSemana_' . $arrObjs[$intI]->getId() . '" name="DIA_ID[]" value="' . $arrObjs[$intI]->getId() . '" onclick="habilitarDesabilitarHorarioDia(' . $arrObjs[$intI]->getId() . ');"/> ' . $arrObjs[$intI]->getDescricao();
            $strHtml .= '</td>';
            $strHtml .= '<td>';
            $strHtml .= '<input type="text" id="txtHorario_' . $arrObjs[$intI]->getId() . '" name="MDR_Horario[]" class="campoTextoPadrao horario" style="width: 40px;" placeholder="__:__" value="00:00"/> ';
            $strHtml .= '</td>';
        }
        $strHtml .= '</tr>';
    }