/* 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();
}
}