PHP Classes

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

Recommend this page to a friend!
  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: 15 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(); } } } ?>