• File: biblioteca.php
  • Full Path: /home/u820075591/domains/livrariafabris.com.br/public_html/admin/include/biblioteca.php
  • Date Modified: 07/17/2023 3:56 AM
  • File size: 2.9 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
class biblioteca
{
	#******************************** METODOS: ********************************#


	/* METODO CONECTA() - CONEXÃO COM O BD
	*  $host: localização do banco
	*  $base: nome da base de dados
	*  $usuario: usuario do banco
	*  $senha: senha do banco            */
		
	var $db;
         
	function Conecta($host, $base, $usuario, $senha)
	{
		$this -> db = mysql_connect($host, $usuario, $senha);
		if($this -> db)  // este comando retorna V ou F
		{
			mysql_select_db($base);  // caso V
		}
		else
		{
			die("Erro ao conectar com o Banco de Dados! ".mysql_error());  // caso F
		}
	}
         
	# funcao que desconecta do banco
	function Desconecta()
	{
		if(mysql_close($this -> db)) return true;
		return false;
	}
         

	/* METODO QUERY() - CONEXÃO COM O BD
	*  $consulta: instrução SQL       */

	function query($consulta)
	{
		$this -> rs = mysql_query($consulta) or die(mysql_error()); //roda consulta e joga em rs ou da erro
		return $this -> rs;
	}

	/* METODO VERIFICA() - VERIFICA SE A SEÃÃO ESTÃ REGISTRADA E INICIADA
	*  $var_session: variavel de sessao a ser testada
	*  $destino: URL para onde sera remetido o usuario                 */

	function verifica($var_session, $destino)
	{
		session_start();
		if (!session_is_registered($var_session)) //verifica se a var. de sessao, seja la qual for, esta registrada
		{
			header('location: '.$destino);      //senão, manda o cara pra outro destino
		}
	}

	/* METODO DATABR() - RECEBE DATA E DEVOLVE O DIA, MÃS OU ANO OU
	*  SE NÃO ESPECIFICAR NADA, DEVOLVE NO FORMATO PtBR [DD/MM/AAAA]
	*  $data: variavel da data passada pelo usuário
	*  $tipo: dado (dia, mes ou ano) a ser retornado pelo metodo */

	function DataBR($data, $tipo = '')
	{
		$data_array = explode("-", $data);  // Numa data '2005-12-02' devolve data_array(2005,12,02)
		switch($tipo)
		{
			case 'dia';
			$this -> dataFim = $data_array[2];
			break;
		
			case 'mes';
			$this -> dataFim = $data_array[1];
			break;
			case 'ano';
			$this -> dataFim = $data_array[0];
			break;
		
			default:
       		$this -> dataFim = $data_array[2]."/".$data_array[1]."/".$data_array[0];
       	 	break;
		}
		return $this -> data_Fim;
	}
         
	/* METODO RETORNO() - CRIA UMA TABELA EM HTML QUE MOSTRA UMA
	*  MENSAGEM PRO USUARIO  E RETORNA PARA PAGINA INDICADA PELO
	*  MESMO.
	*  $mensagem : mensagem a ser mostrada na tela
	*  $destino: destino a ser enviado o usuario   */

	function retorno($mensagem, $destino)
	{
		$this -> layout = "<meta http-equiv=\"refresh\" content=\"2;url=$destino\">
						<link rel=\"stylesheet\" href=\"../../css/total.css\">
						<br><br><br><br>
						<table width=\"400\" border=\"0\" align=\"center\"
						cellpadding=\"3\" cellspacing=\"3\" class=\"preto11\">
						<tr>
						<td align=\"center\" class=\"vermelho11\">$mensagem</td>
						</tr></table>";
		return $this -> layout;
	}
	
	function getID()
	{
		return mysql_insert_id($this -> db);
	}
}?>