alterações para conectar no container
This commit is contained in:
@@ -14,19 +14,22 @@ class Controller extends DBA{
|
||||
$templates = new Engine($viewsPath);
|
||||
echo $templates-> render($view,$data);
|
||||
}
|
||||
public function getSTMT($CIDADE,$SQL){
|
||||
$SMTM;
|
||||
if($CIDADE=='AGUASDELINDOIA'){
|
||||
$SMTM = self::$instAGUA->prepare($SQL);
|
||||
}else if($CIDADE=='CORUMBATAI'){
|
||||
$SMTM = self::$instCORUMBATAI->prepare($SQL);
|
||||
}else if($CIDADE=='IRACEMAPOLIS'){
|
||||
$SMTM = self::$instIRACEMAPOLIS->prepare($SQL);
|
||||
}else{
|
||||
//caso o id não foi passado recebe essa mensagem
|
||||
die('cidade não cadastrada');
|
||||
}
|
||||
return $SMTM;
|
||||
public function getSTMT($CIDADE,$sql){
|
||||
try{
|
||||
if($CIDADE=='IRACEMAPOLIS'){
|
||||
$this->stmt = $this->getIRACEMAPOLIS()->prepare($sql); // Linha 24
|
||||
} elseif($CIDADE=='AGUASDELINDOIA'){
|
||||
$this->stmt = $this->getAGUA()->prepare($sql);
|
||||
} elseif($CIDADE=='CORUMBATAI'){
|
||||
$this->stmt = $this->getCORUMBATAI()->prepare($sql);
|
||||
} else{
|
||||
throw new Exception("Banco de dados não identificado");
|
||||
}
|
||||
return $this->stmt;
|
||||
} catch (Exception $e){
|
||||
echo 'Erro ao preparar a declaração: ' . $e->getMessage();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
public function getAcessoFirebird($LOGIN,$CIDADE){
|
||||
$this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME LIKE ?";
|
||||
@@ -455,55 +458,40 @@ class Controller extends DBA{
|
||||
}
|
||||
|
||||
class DBA{
|
||||
protected $stmt, $sql, $res;
|
||||
protected static $instAGUA;
|
||||
protected static $instCORUMBATAI;
|
||||
protected static $instIRACEMAPOLIS;
|
||||
protected static $instMARIA;
|
||||
//faz a chamada da instancia da conexão com o banco de dados
|
||||
function __construct(){
|
||||
try{
|
||||
if(self::$instAGUA === null){
|
||||
//self::$instFIRE = new \PDO(STR_BD,USUARIO,SENHA);
|
||||
self::$instAGUA = new \PDO(STR_BD_AGUA,USUARIO_HOMO,SENHA_HOMO);
|
||||
}
|
||||
//retorna a instancia com sucesso
|
||||
//echo "Connected successfully";
|
||||
}catch(\PDOException $e){
|
||||
//retorna caso de erro na conexão
|
||||
echo "Connection failed: " . $e->getMessage();
|
||||
}
|
||||
try{
|
||||
if(self::$instCORUMBATAI === null){
|
||||
//self::$instFIRE = new \PDO(STR_BD,USUARIO,SENHA);
|
||||
self::$instCORUMBATAI = new \PDO(STR_BD_CORUMBATAI,USUARIO_HOMO,SENHA_HOMO);
|
||||
}
|
||||
//retorna a instancia com sucesso
|
||||
//echo "Connected successfully";
|
||||
}catch(\PDOException $e){
|
||||
//retorna caso de erro na conexão
|
||||
echo "Connection failed: " . $e->getMessage();
|
||||
}
|
||||
try{
|
||||
if(self::$instIRACEMAPOLIS === null){
|
||||
//self::$instFIRE = new \PDO(STR_BD,USUARIO,SENHA);
|
||||
self::$instIRACEMAPOLIS = new \PDO(STR_BD_IRACEMAPOLIS,USUARIO_HOMO,SENHA_HOMO);
|
||||
}
|
||||
//retorna a instancia com sucesso
|
||||
//echo "Connected successfully";
|
||||
}catch(\PDOException $e){
|
||||
//retorna caso de erro na conexão
|
||||
echo "Connection failed: " . $e->getMessage();
|
||||
}
|
||||
try{
|
||||
if(self::$instMARIA === null){
|
||||
self::$instMARIA = new \PDO(DB_CONTROLE,USER,PASS);
|
||||
}
|
||||
//retorna a instancia com sucesso
|
||||
//echo "Connected successfully";
|
||||
}catch(\PDOException $e){
|
||||
//retorna caso de erro na conexão
|
||||
echo "Connection failed: " . $e->getMessage();
|
||||
|
||||
// Método público para obter a instância da conexão com o banco de dados AGUA
|
||||
public static function getAGUA() {
|
||||
if (self::$instAGUA === null) {
|
||||
self::$instAGUA = new PDO(STR_BD_AGUA, USUARIO_HOMO, SENHA_HOMO);
|
||||
}
|
||||
return self::$instAGUA;
|
||||
}
|
||||
}
|
||||
|
||||
// Método público para obter a instância da conexão com o banco de dados CORUMBATAI
|
||||
public static function getCORUMBATAI() {
|
||||
if (self::$instCORUMBATAI === null) {
|
||||
self::$instCORUMBATAI = new PDO(STR_BD_CORUMBATAI, USUARIO_HOMO, SENHA_HOMO);
|
||||
}
|
||||
return self::$instCORUMBATAI;
|
||||
}
|
||||
|
||||
// Método público para obter a instância da conexão com o banco de dados IRACEMAPOLIS
|
||||
public static function getIRACEMAPOLIS() {
|
||||
if (self::$instIRACEMAPOLIS === null) {
|
||||
self::$instIRACEMAPOLIS = new PDO(STR_BD_IRACEMAPOLIS, USUARIO_HOMO, SENHA_HOMO);
|
||||
}
|
||||
return self::$instIRACEMAPOLIS;
|
||||
}
|
||||
|
||||
// Método público para obter a instância da conexão com o banco de dados MARIA
|
||||
public static function getMARIA() {
|
||||
if (self::$instMARIA === null) {
|
||||
self::$instMARIA = new PDO(DB_CONTROLE, USER, PASS);
|
||||
}
|
||||
return self::$instMARIA;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user