static function obterDadosSessao() { if (NOME_PASTA) { $nome = substr($_SERVER["REQUEST_URI"], strlen("/" . NOME_PASTA . "/")); $caminho = explode("/", $nome); if (isset($caminho[0])) { self::$control = $caminho[0]; } if (isset($caminho[1])) { self::$action = $caminho[1]; } else { self::$action = 'index'; } if (isset($caminho[2])) { self::$action = $caminho[2]; } else { self::$action = null; } } else { $caminho = explode("/", $_SERVER["REQUEST_URI"]); if (isset($caminho[1])) { self::$control = $caminho[1]; if (isset($caminho[2])) { self::$action = $caminho[2]; } else { self::$action = 'index'; } if (isset($caminho[3])) { self::$id = $caminho[3]; } else { self::$id = null; } } } if ($_POST) { self::$params = $_POST; } else { if (isset($_SERVER["REDIRECT_QUERY_STRING"]) && strpos("&", $_SERVER["REDIRECT_QUERY_STRING"]) === true) { $parametros = explode("&", $_SERVER["REDIRECT_QUERY_STRING"]); foreach ($parametros as $parametro) { $parametro = explode("=", $parametro); self::$params[$parametro[0]] = $parametro[1]; } } else { if (isset($_SERVER["QUERY_STRING"]) && strripos($_SERVER["QUERY_STRING"], '&') !== false) { $parametros = explode("&", $_SERVER["QUERY_STRING"]); if ($parametros) { foreach ($parametros as $parametro) { if (strripos($parametro, '=') !== false) { $parametro = explode("=", $parametro); self::$params[$parametro[0]] = $parametro[1]; } } } } else { $parametros = explode("/", $_SERVER["QUERY_STRING"]); self::$action = isset($parametros[1]) ? $parametros[1] : null; self::$id = isset($parametros[2]) ? $parametros[2] : null; } } } if (isset($_REQUEST["control"])) { ControleSessao::$control = $_REQUEST["control"]; } if (isset($_REQUEST["action"])) { ControleSessao::$action = $_REQUEST["action"]; } // if($_GET){ // self::$params = $_GET; // } if (isset($_SESSION["user_login"])) { self::$email = $_SESSION["user_login"]; } if (isset($_SESSION["id"])) { self::$id_usuario = $_SESSION["id"]; } if (isset($_SESSION['id_centro_custo']) && isset($_SESSION["centro_custo"]) && isset($_SESSION["id_tipo_centro_custo"])) { self::$id_centro_custo = $_SESSION['id_centro_custo']; self::$centro_custo = $_SESSION['centro_custo']; self::$id_tipo_centro_custo = $_SESSION['id_tipo_centro_custo']; } if (isset($_SESSION['id_centro_custo_superior']) && isset($_SESSION["centro_custo_superior"]) && isset($_SESSION["id_tipo_centro_custo_superior"])) { self::$id_centro_custo_superior = $_SESSION['id_centro_custo_superior']; self::$centro_custo_superior = $_SESSION['centro_custo_superior']; self::$id_tipo_centro_custo_superior = $_SESSION['id_tipo_centro_custo_superior']; } if (isset($_SESSION['id_cargo']) && isset($_SESSION['cargo'])) { self::$id_cargo = $_SESSION['id_cargo']; self::$cargo = $_SESSION['cargo']; } if (isset($_SESSION['user_nome'])) { self::$nome_usuario = $_SESSION['user_nome']; } if (isset($_SESSION['data_ultimo_acesso'])) { self::$data_ultimo_acesso = $_SESSION['data_ultimo_acesso']; } if (isset($_SESSION['cpf'])) { self::$cpf = $_SESSION['cpf']; } self::definePerfilVisualizacao(); }