_conexao = mysql_connect($_host, $_usuariodb, $_senhadb) or die('Não foi possível abrir uma conexão' ); if($this->_conexao === false){ throw new Exception('A conexão com o banco não pode ser estabelecida'); } $db = mysql_select_db($_base, $this->_conexao) or die('Base de dados nao encontrada.'); if($db === false){throw new Exception('Erro ao selecionar a base de dados');} mysql_query("SET NAMES 'utf8'"); mysql_query('SET character_set_connection=utf8'); mysql_query('SET character_set_client=utf8'); mysql_query('SET character_set_results=utf8'); } /*public static function conexao() { if (!self::$_instancia instanceof self) { self::$_instancia = new self(); } $con = self::$_instancia; return $con; }*/ public function desconecta(){ if($this->_conexao) mysql_close($this->_conexao); } public function consulta($sql){ $this->conecta(); $resultado = mysql_query($sql,$this->_conexao); if(!$resultado){ throw new Exception("Não foi possível executar a consulta
( $sql )
no banco de dados: " . mysql_error()); }else{ while($row=mysql_fetch_assoc($resultado)) { $retorno->result[] = $row; } $retorno->count = mysql_num_rows($resultado); } $this->desconecta(); return $retorno; } public function inserir($sql){ $this->conecta(); $this->log($sql); $resultado = mysql_query($sql,$this->_conexao); if(!$resultado){ throw new Exception("Não foi possível inserir ($sql) no banco de dados: " . mysql_error()); }else{ $retorno = (mysql_insert_id()) ? mysql_insert_id() : false; $this->desconecta(); return $retorno; } } public function atualizar($sql,$unicos=null){ $this->conecta(); $this->log($sql); $resultado = mysql_query($sql,$this->_conexao); if(!$resultado){ throw new Exception("Não foi possível atualizar ($sql) no banco de dados: " . mysql_error()); } $this->desconecta(); return $resultado; } public function deletar($sql,$unicos=null){ $this->conecta(); $this->log($sql); $resultado = mysql_query($sql,$this->_conexao); if(!$resultado){ throw new Exception("Não foi possível deletar ($sql) no banco de dados: " . mysql_error()); } $this->desconecta(); return $resultado; } private function log($log){ $id_usuario = $_SESSION['ID_USUARIO']; $data=date("Y-m-d"); $hora= strftime("%H:%M:%S"); $mensagem = $this->tratalog($log); $log = addslashes($log); $sql2 ="INSERT INTO log_sql VALUES (null , '$id_usuario', '$log', '$data', '$hora','$mensagem')"; $resultado = mysql_query($sql2,$this->_conexao); if(!$resultado){ throw new Exception("Não foi possível registrar o log do sistema " . mysql_error()); } } private function tratalog($log){ $g = explode(" ",$log); $co = array_search('UPDATE',$g); if($co>=0){ $table = $g[$co+1]; if($table=='faq'){ return ' Atualizou o Conteudo de Perguntas Frequentes'; }elseif($table=='conteudotexto'){ $co = array_search('WHERE',$g); $id = str_replace ("'","",$g[$co+3]); switch ($id) { case 1: $retorno= ' Atualizou o Conteudo de O Programa / Texto Principal'; break; case 2: $retorno= ' Atualizou o Conteudo de O Programa / Lembre-se'; break; case 3: $retorno= ' Atualizou o Conteudo de O Programa / central de atendimento'; break; case 4: $retorno= ' Atualizou o Conteudo de O Programa / Passo a passo'; break; case 5: $retorno= ' Atualizou o Conteudo de O Programa / Passo a passo'; break; case 6: $retorno= ' Atualizou o Conteudo de O Programa / Passo a passo'; break; case 7: $retorno= ' Atualizou o Conteudo de Parceiros e Beneficios / Texto Principal'; break; case 8: $retorno= ' Atualizou o Conteudo de Atualize seu cadastro / Texto Inicial'; break; case 9: $retorno= ' Atualizou o Conteudo de Atualize seu cadastro / Texto de Agradecimento'; break; case 10: $retorno= ' Atualizou o Conteudo de O Programa / Link para PDF'; break; case 11: $retorno= ' Atualizou o Conteudo de Página Inicial / Rodapé'; break; } return $retorno; }elseif($table=='dica'){ return ' Atualizou uma dica'; }elseif($table=='dica_categoria'){ return ' Atualizou uma uma Categoria de Dica'; } } $co = array_search('INTO',$g); if($co>=0){ $table = $g[$co+1]; if($table=='download'){ return ' Inseriu novo item para download'; }elseif($table=='background'){ return ' Inseriu novo item de Background'; }elseif($table=='bloco'){ return ' Inseriu novo item em Parceiros e Beneficios'; }elseif($table=='dica'){ return ' Inseriu uma nova dica'; }elseif($table=='dica_categoria'){ return ' Inseriu uma Categoria de Dica'; } } $co = array_search('FROM',$g); if($co>=0){ $table = $g[$co+1]; if($table=='download'){ return ' Excluiu item de download'; }elseif($table=='background'){ return ' Excluiu um Background'; }elseif($table=='bloco'){ return ' Excluiu item de Parceiros e Beneficios'; }elseif($table=='dica'){ return ' Excluiu uma dica'; }elseif($table=='dica_categoria'){ return 'Excluiu uma Categoria de Dica'; } } } }data_atual = $this->FormataDataInvertida($data); } function DiaMais($data,$mais=1){ return date($data,strtotime("+$mais day")); } function DiaMenos($data,$menos=1){ return date($data,strtotime("-$menos day")); } function MesMais($data,$mais=1){ return date($data,strtotime("+$mais month")); } function MesMenos($data,$menos=1){ return date($data,strtotime("-$menos month")); } function AnoMais($data,$mais=1){ return date($data,strtotime("+$mais year")); } function AnoMenos($data,$menos=1){ return date($data,strtotime("-$menos year")); } function FormataDataBarra($data='9999-99-99') { if($data!='9999-99-99'){ $data= explode('-', $data); $this->dia=$data[2]; $this->mes=$data[1]; $this->ano=$data[0]; } return $this->dia.'/'.$this->mes.'/'.$this->ano; } function FormataDataBanco($data='99/99/9999') { if($data!='99/99/9999'){ $data= explode('/', $data); $this->ano=$data[2]; $this->mes=$data[1]; $this->dia=$data[0]; } return $this->ano.'-'.$this->mes.'-'.$this->dia; } function FormataDataInvertida($data){ $unico = substr_count($data, '/'); if ($unico>1) return $this->FormataDataBanco($data); else return $this->FormataDataBarra($data); } function RetornaDiaDaSemana(){ $dia_semana= date("w",mktime(0, 0, 0, $this->mes, $this->dia, $this->ano)); return $dia_semana; } function Bissexto($ano) { if ($ano % 400 == 0 OR ($ano % 4 == 0 && $ano % 100 != 0)){ return 29; }else{ return 28; } } function RetornaDiaDaSemanaEscrito(){ $dado = $this->RetornaDiaDaSemana(); switch ($dado) { case '0': return 'Domingo'; break; case '1': return 'Segunda-Feira'; break; case '2': return 'Terça-Feira'; break; case '3': return 'Quarta-Feira'; break; case '4': return 'Quinta-Feira'; break; case '5': return 'Sexta-Feira'; break; case '6': return 'Sábado'; break; default: echo "Dia Não Encontrado"; } } function MesEscrito($mes=0){ if ($mes==0) $mes = $this->mes; switch ($mes) { case '01': return 'Janeiro'; break; case '02': return 'Fevereiro'; break; case '03': return 'Março'; break; case '04': return 'Abril'; break; case '05': return 'Maio'; break; case '06': return 'Junho'; break; case '07': return 'Julho'; break; case '08': return 'Agosto'; break; case '09': return 'Setembro'; break; case '10': return 'Outubro'; break; case '11': return 'Novembro'; break; case '12': return 'Dezembro'; break; default: echo "Mês não encontrado"; } } function RetornaDiasNoMes($mes,$ano) { switch ($mes) { case '01': return 31; break; case '02': return $this->Bissexto($ano); break; case '03': return 31; break; case '04': return 30; break; case '05': return 31; break; case '06': return 30; break; case '07': return 31; break; case '08': return 31; break; case '09': return 30; break; case '10': return 31; break; case '11': return 30; break; case '12': return 31; break; default: echo "Mês não encontrado"; } } } ?>
Fatal error: Class 'NzDB' not found in C:\xampp\htdocs\brasiliadagente\index.php on line 5