public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new MensagemHelper();
     }
     return self::$objInstance;
 }
    $strHtml .= "<option value='" . $arrObjs[$intI]->getId() . "'>" . $arrObjs[$intI]->getDescricao() . "</option>";
}
echo $strHtml;
?>
                    </select>
                </fieldset>
                <fieldset class="coluna">
                    <label for="selPesquisaSubmodulo">Subm&oacute;dulo</label>
                    <select id="selPesquisaSubmodulo" class="campoSelect" style="width: 200px;">
                        <option value="">SELECIONE</option>
                    </select>                
                </fieldset>
                <fieldset class="coluna">
                    <label for="txtPesquisaDescricao">Tela (Formul&aacute;rio)</label>
                    <input type="text" id="txtPesquisaDescricao" name="FRM_Descricao" placeholder="<?php 
echo MensagemHelper::getInstance()->getPlaceHolderPesquisa();
?>
" class="campoTextoPadrao" style="width: 250px;">
                </fieldset>
                <fieldset class="coluna">
                    <input type="button" value="Pesquisar" onclick="consultar();" class="botao"/>                    
                </fieldset>
            </form>
            <div id="grid" style="margin-top: 20px;"></div><!-- grid -->            
        </div><!-- tabs-1 -->
        <div id="tabs-2">
            <div id="dialogs">     
                <div id="dialog-sucesso" title="Sucesso"></div>
                <div id="dialog-atencao" title="Aten&ccedil;&atilde;o"></div> 
                <div id="dialog-excecao" title="Exce&ccedil;&atilde;o"></div>
                
<div style="margin-top: 5px; text-align: center;">
    <?php 
echo MensagemHelper::getInstance()->getGeradoPor($_SESSION["USUARIO_LOGIN"]);
?>
 - Projeto Igreja Conectada.
</div>
            }
        }
    } elseif ($strAcao == "SalvarEditarMinisterio") {
        if (isset($_SESSION["DADOS_MEMBRO"]["MINISTERIOS"])) {
            for ($intI = 0; $intI < count($_SESSION["DADOS_MEMBRO"]["MINISTERIOS"]); $intI++) {
                if ($_SESSION["DADOS_MEMBRO"]["MINISTERIOS"][$intI]["ID"] == trim($_POST["ID"])) {
                    $arrStrDados["ID"] = $_SESSION["DADOS_MEMBRO"]["MINISTERIOS"][$intI]["ID"];
                    $arrStrDados["MIN_ID"] = trim($_POST["MIN_ID"]);
                    $arrStrDados["MIN_Descricao"] = trim(strtoupper($_POST["MIN_Descricao"]));
                    $arrStrDados["MMI_Desde"] = trim($_POST["MMI_Desde"]);
                    $arrStrDados["MMI_Ate"] = trim($_POST["MMI_Ate"]);
                    $arrStrDados["AMI_ID"] = trim($_POST["AMI_ID"]);
                    $arrStrDados["AMI_Descricao"] = trim($_POST["AMI_Descricao"]);
                    $_SESSION["DADOS_MEMBRO"]["MINISTERIOS"][$intI] = $arrStrDados;
                    $arrStrJson["sucesso"] = "true";
                    $arrStrJson["mensagem"] = MensagemHelper::getInstance()->getOperacaoRealizadaComSucesso();
                    break;
                }
            }
        }
    }
} catch (Exception $objException) {
    $arrStrJson["excecao"] = "true";
    $arrStrJson["sucesso"] = "false";
    $arrStrJson["mensagem"] = $objException->getMessage();
}
echo json_encode($arrStrJson);
function ordenarArrayPorData($arrayDados)
{
    if (uasort($arrayDados, function ($a, $b) {
        $format = 'd/m/Y';
        $arrObjPermissoesSistema = $arrObjFormularios;
    }
}
// a variável $strAcao é fornecida no controlador
// todo controlador deve possuir esta variável
// e o arquivo de permissões deve ficar após esta variável
if (isset($strAcao)) {
    if ($strAcao == "ChecarPermissao") {
        // verifica se há permissão para executar as ações desejadas
        if (isset($_POST["FRM_Acao"])) {
            $arrStrJson = array();
            $arrStrJson["sucesso"] = "true";
            if (!permitirAcao($_POST["FRM_Acao"], $arrObjPermissoesSistema)) {
                $arrStrJson = array();
                $arrStrJson["sucesso"] = "false";
                $arrStrJson["mensagem"] = "<b>(#" . $_POST["FRM_Acao"] . ")</b> " . MensagemHelper::getInstance()->getOperacaoNaoPermitida();
            }
            echo json_encode($arrStrJson);
            exit;
        }
    }
}
/*
 * Função que checa se o formulário está com permissão
 * de acesso no menu (só exibe os menus permitidos)
 * param $objFormulario : formulário que deseja checar
 * param $arrObjPermissoesSistema : array de permissões
 */
function permitirFormulario($objFormulario, $arrObjPermissoesSistema)
{
    $boolPermitir = false;