/* Verificar como arrumar para ver o melhor jeito de ficar amigável no caso da pra fazer * url/id_cliente/sgbd/{parametros} * */ @session_start(); /* Valida URL */ /* FORMATO DA URL: domain/id_cliente/id_condominio/controller/acao/{parametros}/ */ $_REQUEST["sgbd"] = $_SESSION["sgbd"] = "pg"; $_GET['id_cliente'] = isset($_SESSION['id_cliente']) ? $_SESSION['id_cliente'] : 1; // $url = $_GET["_url"]; $url = str_replace('/webapp/financeiro/', '', $_GET["_url"]); $arr = explode("/", $url); $_SESSION['webapp'] = 'financeiro'; include_once("lib/conf.lib.php"); $View = View::getInstance(); if ($_GET["id_cliente"] != "") { $url = implode("/", $arr); $url = $url ? $url : "autenticacao"; if (!$_SESSION['nr_cpf_cnpj'] && $url != "autenticacao/login" && $url != "autenticacao/esqueciSenha" && $url != "autenticacao/novoCadastroSalvar") { $url = "autenticacao"; } $objFwcClienteSis = new fwcCliente(); $objFwcClienteDAO = new fwcClienteDAO(); $objFwcClienteSis->setId_cliente($_GET["id_cliente"]); $objFwcClienteSis = $objFwcClienteDAO->ler($objFwcClienteSis); if ($objFwcClienteSis->getObjConexao()->getId_cliente() != '') { //4. Gravar info na sessao $objFwcClienteSis->setarSessao(); $objFwcClienteSis->getObjConexao()->setarSessao(); $objFwcClienteSis->getObjCliente_aparencia()->setarSessao(); } Constants::getInstance($objFwcClienteSis, _HTTP_PATH_WA_FINANCEIRO_, _HTTP_PATH_WA_FINANCEIRO_IMAGE_, _HTTP_PATH_ . '/', _HTTP_CTRL_PATH_FRAMEWORK_ . '/', _HTTP_PATH_FINANCEIRO_ . '/'); $View->addVar("nm_wservice", 'financeiro-app'); $BaseController = new BaseController(); if (!$BaseController->executeMethod($url)) { die('
Verifique se a classe e método ' . $url . ' existem.'); } } else if ($_REQUEST['nr_cpf_cnpj'] != '') { if (fwcNumero::validaCPF($_REQUEST['nr_cpf_cnpj'])) { $View = View::getInstance(); $_SESSION['nr_cpf_cnpj_condomino'] = $_REQUEST['nr_cpf_cnpj']; $View->addVar("nm_wservice", 'financeiro-app'); $BaseController = new BaseController(); if (!$BaseController->executeMethod('autenticacao/selecionaCondominio')) { die('
Verifique se a classe e método ' . $url . ' existem.'); } } else { echo "CPF inválido"; die(); } }