@session_start();
/**
* class configura possui todas as configuracoes para o sistema funcionar
*/
include('class_configura.php');
class Class_Lib extends configura
{
public $proxy;
function __construct()
{
parent::__construct();
}
############ TODAS AS CLASSES DO SISTEMA ############
public $AClass = array (
'Class_Imagem' => 'class_imagem.php',
'Class_Autenticacao' => 'class_autenticacao.php',
'Class_Mysql' => 'class_mysql.php',
'Class_Funcoes' => 'class_funcoes.php',
'Class_Lib' => 'class_lib.php',
'Class_Email' => 'class_email.php',
'FiltroAdmin' => 'class_filtro_admin.php'
);
public $OObjeto = array (
'Class_Imagem' => null,
'Class_Autenticacao' => null,
'Class_Mysql' => null,
'Class_Funcoes' => null,
'Class_Lib' => null,
'Class_Email' => null,
'FiltroAdmin' => null
);
public function includeClasse($sNome){
if(!class_exists($sNome)){
include($this->AClass[$sNome]);
}
}
############ FUNÇÃO QUE INSTANCIA AS CLASSES QUANDO NECESSÁRIA ############
public function newClass($sNome, $aParametros=null, $bRenew=false)
{
if(($this->OObjeto[$sNome] == null) or ($bRenew == true))
{
if(!class_exists($sNome))
{
include($this->AClass[$sNome]);
}
$sParametros = "";
// Adiciona os parâmetros
if(is_array($aParametros))
{
foreach($aParametros as $chave => $valor)
{
($sParametros == '') ? $sParametros = $valor : $sParametros .= ', '.$valor;
}
}
$this->OObjeto[$sNome] = new $sNome($sParametros);
return $this->OObjeto[$sNome];
}else
{
return $this->OObjeto[$sNome];
}
}
/**
* retorna a variavel passada por POST, GET ou FILE
* o ultimo parametro inidica se pode ou não salvar
* a variavel resgatada
*
* @param String $Nome
* @param Char(1) $Tipo
* @param boolean $Persite
*
*/
public function getVar($Nome, $Tipo='R', $Persite = false){
$aVar="";
//verifica onde buscar a variavel
//request
if($Tipo=='R'){
$aVar = $_REQUEST;
//GET
}elseif ($Tipo=='G'){
$aVar = $_GET;
//Post
}elseif ($Tipo=='P' ){
$aVar = $_POST;
//Session
}elseif( $Tipo == 'S' ){
try{
//se esta sendo passado algo por Request, então salva na sessao antes de retornar
//para atualizar o conteudo da sessao
if(!empty( $_REQUEST[$Nome] )){
$_SESSION['PERSISTENICA'][$Nome] = serialize($_REQUEST[$Nome]);
}
///retona a variavel na sessao salva
$aVar[$Nome] = $this->getSessionVar($Nome);
}catch(Exception $e){
$aVar = "";
}
//default request
}else{
$aVar = $_REQUEST;
}
//limpa a variavel, se for um array, varre recursivamente
$Retorno = $this->Limpa($aVar[$Nome]);
//indica que é para salvar na sessao a variavel
if($Persite){
$_SESSION['PERSISTENICA'][trim($Nome)] = serialize($Retorno);
return $Retorno;
}else{
return $Retorno;
}
}
/**
* retorna variavel salva por pela funcao getVal
* @param String $var
*/
public function getSessionVar($var){
if($_SESSION['PERSISTENICA'][$var]){
return unserialize($_SESSION['PERSISTENICA'][$var]);
}else{
throw new Exception("Variavel não encontrada!");
}
}
public function getSuperGlobal($Tipo='R'){
if($Tipo=='R'){
$aVar = $_REQUEST;
}elseif ($Tipo=='G'){
$aVar = $_GET;
}elseif ($Tipo=='P' ){
$aVar = $_POST;
}elseif($Tipo=='F'){
$aVar = $_FILES;
}else{
$aVar = $_REQUEST;
}
return $this->Limpa($aVar);
}
/**
* variavel para limpar com stripQuotes
*
*/
public function Limpa(&$var){
global $oBD;
if(is_array($var)){
foreach ($var as &$conteudo ){
$this->Limpa($conteudo);
}
return $var;
}else{
$var = ($oBD->stripQuotes(trim($var)));
return $var;
}
}
public function Log( $Usu_id, $sql, $Desc,$op, $DataHora=false ){
global $oBD;
if(!$DataHora) $DataHora = date("Y-m-d h:i:s");
$sqlLOG = "INSERT INTO log(usu_id,log_hora,log_sql,log_op,log_desc)
VALUES(
'".$oBD->stripQuotes($Usu_id)."',
'".$oBD->stripQuotes($DataHora)."',
'".$oBD->stripQuotes($sql)."',
'".$oBD->stripQuotes($op)."',
'".$oBD->stripQuotes($Desc)."')";
return $oBD->Query($sqlLOG);
}
}
$oLib = new Class_Lib;
$aRefLib = array(&$oLib);
$oBD = $oLib->newClass('Class_Mysql', $aRefLib, false);
$oFuncao = $oLib->newClass('Class_Funcoes');
include_once 'class_utils.php';
include_once $oLib->PATHABISOLUTO.'conf.php';
$oLib->proxy = $con;
?>
include_once 'col_lateral.php'; ?>
Milano, Dantas, Telles, Fonseca Sociedade de Advogados
MILANO DANTAS TELLES FONSECA - Sociedade de Advogados surgiu da associação
entre MILANO DANTAS & Advogados Associados (fundado em 2001) e QUEIROZ
TELLES FONSECA - Sociedade de Advogados (fundado em 2004).
Para solucionar as questões jurídicas de seus clientes, os profissionais
desta sociedade conjugam o conhecimento teórico e as atividades acadêmicas
com a realidade prática da advocacia.
MILANO DANTAS TELLES FONSECA atua nas principais áreas do Direito, cabendo
ao sócio especializado a coordenação de cada uma das áreas de atuação, a
qual é pautada pelo absoluto comprometimento com os princípios éticos e
pela qualidade dos serviços prestados.
Com escritórios em Curitiba (PR) e Paranaguá (PR), MILANO DANTAS TELLES
FONSECA atende em todo Brasil, com o apoio de escritórios correspondentes.