Login   Register  
PHP Classes
elePHPant
Icontem

File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/Principal.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Diego Gomes Araujo  >  GetClass  >  classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/Principal.php  >  Download  
File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/Principal.php
Role: Sample output
Content type: text/plain
Description: Exemplo
Class: GetClass
Generate classes to access database records
Author: By
Last change:
Date: 6 years ago
Size: 3,618 bytes
 

Contents

Class file image Download
<?php
/*
 *	Sistema: Gerador de Classes PHP5
 *	Autor: Diego Gomes Araujo
 *	Email: diegogomesaraujo@hotmail.com
 *	Versão: 3.0.1
 *	Licença: GPL/GNU
 *	Data da criação do gerador: 22/03/2008
 *	Hora da criação do gerador: 13:45:05
 *
 *	Data da geração do arquivo: 21-10-2008 as 11:23:43
 *	Referente ao banco de dados: teste
 *	Classes geradas referente ao tipo de banco de dados: mysql
 */

function __autoload($classe) {
	$dir = str_replace("\\","/",dirname(__FILE__));
	if(file_exists($dir."/".$classe.".php")) {
		include($dir."/".$classe.".php");
	} else {
		if(file_exists($dir."/classesBasicas/".$classe.".php")) {
			include($dir."/classesBasicas/".$classe.".php");
		} else {
			if(file_exists($dir."/classesSQL/".$classe.".php")) {
				include($dir."/classesSQL/".$classe.".php");
			} else {
				exit("Arquivo não encontrado!");
			}
		}
	}
}

class Principal extends Exceptions {

	private $basicaTbl_teste;
	private $sqlTbl_teste;
	// variaveis extensivas
	private $msg;

	// método para imprimir a variavel
	public function getMsg() {
		return $this->msg;
	}


	// método para escrever na variavel
	public function setMsg($msg="") {
		return $this->msg = $msg;
	}

	public function __construct() {
		$this->sqlTbl_teste = new SqlTbl_teste();
	}



	// SETOR REFERENTE AS CLASSES DA TABELA TBL_TESTE

	public function tbl_teste($ID, $Nome) {
		$this->basicaTbl_teste = new BasicaTbl_teste($ID, $Nome);
	}

	public function getTbl_teste() {
		return $this->basicaTbl_teste;
	}

	public function retornaTbl_teste($extra="") {
		try {
			if($this->sqlTbl_teste->retornaTbl_teste($extra)) {
				return $this->sqlTbl_teste->getResp();
			} else {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return false;
			}
		} catch (Exception $e) {
			parent::exceptionTbl_teste("Principal","retornaTbl_teste");
			return $e->getMessage();
		}
	}

	public function inserirTbl_teste() {
		try {
			if($this->sqlTbl_teste->inserirTbl_teste(self::getTbl_teste())) {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return true;
			} else {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return false;
			}
		} catch (Exception $e) {
			parent::exceptionTbl_teste("Principal","inserirTbl_teste");
			return $e->getMessage();
		}
	}

	public function atualizaTbl_teste() {
		try {
			if($this->sqlTbl_teste->atualizaTbl_teste(self::getTbl_teste())) {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return true;
			} else {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return false;
			}
		} catch (Exception $e) {
			parent::exceptionTbl_teste("Principal","atualizaTbl_teste");
			return $e->getMessage();
		}
	}

	public function deletaTbl_teste($ID) {
		try {
			if($this->sqlTbl_teste->deletaTbl_teste($ID)) {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return true;
			} else {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return false;
			}
		} catch (Exception $e) {
			parent::exceptionTbl_teste("Principal","deletaTbl_teste");
			return $e->getMessage();
		}
	}

	public function retornaQuantidadeRegistrosTbl_teste($extra="") {
		try {
			if($this->sqlTbl_teste->retornaQuantidadeRegistrosTbl_teste($extra)) {
				return $this->sqlTbl_teste->getResp();
			} else {
				$this->setMsg($this->sqlTbl_teste->getResp());
				return false;
			}
		} catch (Exception $e) {
			parent::exceptionTbl_teste("Principal","retornaQuantidadeRegistrosTbl_teste");
			return $e->getMessage();
		}
	}

	public function meuSql($sql) {
		try {
			$db = new DB();
			return $db->getQuery($sql);
		} catch (Exception $e) {
			return $e->getMessage();
		}
	}

}
?>