render($view,$data); } public function getSTMT($CIDADE,$sql){ try{ if($CIDADE=='IRACEMAPOLIS'){ $this->stmt = $this->getIRACEMAPOLIS()->prepare($sql); } 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 ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,"%".$LOGIN."%"); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; } public function getAcessoMariaDB($LOGIN,$CIDADE){ $this->sql = "SELECT * FROM acessos WHERE ID_USUARIO LIKE ? AND CIDADE = ?"; $Con = new Controller(); $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(1,"%".$LOGIN."%"); $this->stmt->bindValue(2,$CIDADE); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; } public function getLoginControle($NO_USERNAME,$CIDADE){ if(!$NO_USERNAME==''){ $this->sql = "SELECT L.CD_USUARIO_SISTEMA,L.SENHA, L.NO_USERNAME, US.CD_CENTRO_CUSTO, CC.CD_UNIDADE, CD.NO_FANTASIA FROM LOGIN L INNER JOIN USUARIO_SISTEMA US ON L.CD_USUARIO_SISTEMA = US.CD_USUARIO_SISTEMA INNER JOIN CENTRO_CUSTO CC ON US.CD_CENTRO_CUSTO = CC.CD_CENTRO_CUSTO INNER JOIN CAD_DIVERSO CD ON CC.CD_UNIDADE = CD.CD_CAD_DIVERSO WHERE NO_USERNAME = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$NO_USERNAME); $this->stmt->execute(); $this->res = $this->stmt->fetch(PDO::FETCH_OBJ); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getBoletimNotas($CD_MATRICULA,$CIDADE){ if(!$CD_MATRICULA==''){ $this->sql = "SELECT * FROM SEC_BOLETIM sb WHERE CD_MATRICULA = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_MATRICULA); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getPasse($CD_ALUNO,$CIDADE){ if(!$CD_ALUNO == ''){ $this->sql = "SELECT PC.DT_CADASTRO,PC.NR_CARTEIRA,PC.VALIDADE_CARTEIRINHA, PC.NR_TRANSPORTE, PC.TURNO, A.NR_RA, A.DT_NASCIMENTO,PS.DESC_SERIE, PS.GRAU FROM PASSE_CADASTRO PC INNER JOIN ALUNO A ON PC.CD_ALUNO = A.CD_ALUNO INNER JOIN PASSE_SERIE PS ON PC.SERIE = PS.CD_SERIE WHERE PC.CD_ALUNO = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_ALUNO); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getFrequencia($CD_ALUNO,$CIDADE){ if(!$CD_ALUNO == ''){ $this->sql = "SELECT PFA.PRESENTE, PFA.DIA FROM PASSE_CADASTRO PC INNER JOIN PASSE_FREQUENCIA_ALUNOS PFA ON PFA.CD_CADASTRO = PC.CD_CADASTRO WHERE PC.CD_ALUNO = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_ALUNO); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getCarteira($CD_ALUNO,$CIDADE){ if(!$CD_ALUNO == ''){ $this->sql = "SELECT A.NR_RA, A.NO_ALUNO,A.NO_LOGRADOURO, A.NR_LOGRADOURO, A.CEP, B.DESC_BAIRRO, A.NR_DDD_TELEFONE, A.NR_TELEFONE, A.NR_DDD_CELULAR, A.NR_CELULAR, CD.NO_FANTASIA, PC.VALIDADE_CARTEIRINHA, PC.FL_TIPO_TRANSPORTE, LT.NO_LOGR_TIPO, PC.CEAC FROM PASSE_CADASTRO PC INNER JOIN ALUNO A ON A.CD_ALUNO = PC.CD_ALUNO INNER JOIN CAD_DIVERSO CD ON CD.CD_CAD_DIVERSO = PC.CD_ESCOLA LEFT JOIN BAIRRO B ON B.CD_BAIRRO = A.CD_BAIRRO LEFT JOIN LOGRADOURO_TIPO LT ON LT.CD_LOGR_TIPO = A.ID_TIPO_LOGR WHERE PC.CD_ALUNO = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_ALUNO); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getPresenca($CD_MATRICULA,$DATA,$CIDADE){ if(!$CD_MATRICULA==''){ $this->sql = "SELECT SDCA.DT_DIARIO_CLASSE,SDCA.FL_PRESENTE_AUSENTE,SDC.CD_DISCIPLINA, SD.DESCRICAO FROM SEC_DIARIO_CLASSE_AUSENCIA SDCA INNER JOIN SEC_DIARIO_CLASSE SDC ON SDC.CD_AULA = SDCA.CD_AULA INNER JOIN SEC_DISCIPLINAS SD ON SDC.CD_DISCIPLINA = SD.CD_DISCIPLINA WHERE SDCA.CD_MATRICULA = ? AND SDCA.DT_DIARIO_CLASSE = ? GROUP BY SDCA.DT_DIARIO_CLASSE, SDCA.FL_PRESENTE_AUSENTE, SDC.CD_DISCIPLINA, SD.DESCRICAO "; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_MATRICULA); $this->stmt->bindValue(2,$DATA); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_OBJ); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getOcorrencia($MATRICULA,$CIDADE){ if(!$MATRICULA==''){ $this->sql = "SELECT FIRST 1 * FROM SEC_OCORRENCIA WHERE CD_MATRICULA = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$MATRICULA); $this->stmt->execute(); $this->res = $this->stmt->fetch(PDO::FETCH_OBJ); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getCalendarioHome($COD_ESCOLA,$HOJE,$CIDADE){ if(!$COD_ESCOLA==''){ $this->sql = "SELECT FIRST 5 sc.DT_CALENDARIO , sc.CD_EVENTO1 , sc.CD_EVENTO2 , se.NO_EVENTO FROM SEC_CALENDARIO sc INNER JOIN SEC_EVENTO se ON se.CD_EVENTO = CD_EVENTO1 WHERE CD_CAD_DIVERSO = ? AND DT_CALENDARIO >= ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$COD_ESCOLA); $this->stmt->bindValue(2,$HOJE); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getCalendario($COD_ESCOLA,$MES,$QUANTIDADE,$CIDADE){ if(!$COD_ESCOLA==''){ $this->sql = "SELECT FIRST $QUANTIDADE sc.DT_CALENDARIO , sc.CD_EVENTO1 , sc.CD_EVENTO2 , se.NO_EVENTO, se.NO_COR FROM SEC_CALENDARIO sc INNER JOIN SEC_EVENTO se ON se.CD_EVENTO = CD_EVENTO1 WHERE CD_CAD_DIVERSO = ? AND DT_CALENDARIO >= ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$COD_ESCOLA); $this->stmt->bindValue(2,$MES); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getBoletimFaltas($CD_MATRICULA,$CIDADE){ if(!$CD_MATRICULA==''){ $this->sql = "SELECT SF.CD_MATRICULA,SF.PERIODO,SF.FALTA,SF.DT_INSERT,SD.DESCRICAO,SD.ABREVIATURA FROM SEC_FALTA sf INNER JOIN SEC_FALTA_DISCIPLINA sfd ON SF.CD_FALTA = SFD.CD_FALTA INNER JOIN SEC_DISCIPLINAS sd ON SFD.CD_DISCIPLINA = SD.CD_DISCIPLINA WHERE SF.CD_MATRICULA = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_MATRICULA); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getLoginPais($CPF){ if(!$CPF==''){ $this->sql = "SELECT * FROM usuarios WHERE CPF = ?"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(1,$CPF); $this->stmt->execute(); $this->res = $this->stmt->fetch(PDO::FETCH_OBJ); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getFilhos($NOME,$PARENTESCO,$CIDADE){ if($PARENTESCO=='PAI'){ $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL, cd.TX_DIRETOR, cd.TX_VICE_DIRETOR, cd.TX_COORDENADOR, cd.NO_EMAIL, cd.NO_SITE FROM ALUNO as a INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO WHERE a.NO_PAI LIKE ? AND s.ANO_FREQ ='2023'"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,"%".$NOME."%"); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else if($PARENTESCO=='MAE'){ $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA, a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL, cd.TX_DIRETOR, cd.TX_VICE_DIRETOR, cd.TX_COORDENADOR, cd.NO_EMAIL, cd.NO_SITE FROM ALUNO as a INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO WHERE a.NO_MAE LIKE ? AND s.ANO_FREQ ='2023'"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,"%".$NOME."%"); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; } } public function getAlunos($NOME,$CIDADE,$ANO,$ESCOLA){ //CRIADO PARA TESTE COM PARAMETRO if(!$NOME==''){ if($CIDADE=='AGUASDELINDOIA'){ $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL FROM ALUNO as a INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; }else{ $this->sql = "SELECT a.CD_ALUNO,s.CD_MATRICULA,a.NR_RA,a.NO_PAI,a.NO_MAE, a.NO_ALUNO,a.DT_NASCIMENTO,s.ANO_FREQ,s.CD_SALA,ss.TURMA,ss.CD_SERIE,ps.DESC_SERIE, s.CD_CAD_DIVERSO, cd.NO_FANTASIA, cd.NO_RAZAO_SOCIAL FROM ALUNO as a INNER JOIN SEC_MATRICULA s ON a.CD_ALUNO = s.CD_ALUNO INNER JOIN SEC_SALAS ss ON s.CD_SALA = ss.CD_SALA INNER JOIN PASSE_SERIE ps ON ss.CD_SERIE = ps.CD_SERIE INNER JOIN CAD_DIVERSO cd ON s.CD_CAD_DIVERSO = cd.CD_CAD_DIVERSO WHERE a.NO_ALUNO LIKE ? AND S.ANO_FREQ = ? AND CD.NO_FANTASIA = ?"; } $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,"%".$NOME."%"); $this->stmt->bindValue(2,$ANO); $this->stmt->bindValue(3,$ESCOLA); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getMatriculas($CD_ALUNO,$CIDADE){ if(!$CD_ALUNO==''){ $this->sql = "SELECT S.CD_MATRICULA , S.CD_ALUNO ,S.ANO_FREQ,SS.TURMA, PS.DESC_SERIE FROM SEC_MATRICULA S INNER JOIN SEC_SALAS SS ON S.CD_SALA = SS.CD_SALA INNER JOIN PASSE_SERIE PS ON SS.CD_SERIE = PS.CD_SERIE WHERE S.CD_ALUNO = ?"; $Con = new Controller(); $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); $this->stmt->bindValue(1,$CD_ALUNO); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; }else{ //caso o id não foi passado recebe essa mensagem die('informação incompleta...'); } } public function getPais($CD_ALUNO){ $this->sql = "SELECT * FROM usuarios WHERE CD_ALUNO = ?"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(1,$CD_ALUNO); $this->stmt->execute(); $this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC); return $this-> res; } public function deletaPais($CPF){ $this->sql = "DELETE FROM usuarios WHERE CPF = ?"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(1,$CPF); $this->stmt->execute(); if($this->stmt){ echo 'deletado com sucesso'; }else{ echo 'erro'; } } public function inserirPais(){ $CD_ALUNO = $_POST['CD_ALUNO']; $ALUNO = $_POST['ALUNO']; $CPF = $_POST['CPF']; $NOME = $_POST['NOME']; $SENHA = $_POST['SENHA']; $PARENTESCO = $_POST['PARENTESCO']; $DATA_CADASTRO = $_POST['DATA_CADASTRO']; $CONDICAO = $_POST['CONDICAO']; $CIDADE = $_POST['CIDADE']; if($CONDICAO=='NOVO'){ $this->sql = "INSERT INTO usuarios (CD_ALUNO, ALUNO, CPF, NOME, SENHA, PARENTESCO, DATA_CADASTRO, CONDICAO, CIDADE) VALUES (:CD_ALUNO, :ALUNO, :CPF, :NOME, :SENHA, :PARENTESCO, :DATA_CADASTRO, :CONDICAO, :CIDADE)"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(':CD_ALUNO', $CD_ALUNO); $this->stmt->bindValue(':ALUNO', $ALUNO); $this->stmt->bindValue(':CPF', $CPF); $this->stmt->bindValue(':NOME', $NOME); $this->stmt->bindValue(':SENHA', $SENHA); $this->stmt->bindValue(':PARENTESCO', $PARENTESCO); $this->stmt->bindValue(':DATA_CADASTRO', $DATA_CADASTRO); $this->stmt->bindValue(':CONDICAO', $CONDICAO); $this->stmt->bindValue(':CIDADE', $CIDADE); $this->stmt->execute(); if($this->stmt){ echo 'cadastrado com sucesso'; }else{ echo 'erro'; } }else{ $this->sql = "UPDATE usuarios SET CD_ALUNO = :CD_ALUNO, ALUNO = :ALUNO, NOME = :NOME, SENHA = :SENHA, PARENTESCO = :PARENTESCO, DATA_CADASTRO = :DATA_CADASTRO, CONDICAO = :CONDICAO, CPF = :CPF, CIDADE = :CIDADE WHERE CPF = :CPF"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(':CD_ALUNO', $CD_ALUNO); $this->stmt->bindValue(':ALUNO', $ALUNO); $this->stmt->bindValue(':CPF', $CPF); $this->stmt->bindValue(':NOME', $NOME); $this->stmt->bindValue(':SENHA', $SENHA); $this->stmt->bindValue(':PARENTESCO', $PARENTESCO); $this->stmt->bindValue(':DATA_CADASTRO', $DATA_CADASTRO); $this->stmt->bindValue(':CONDICAO', $CONDICAO); $this->stmt->bindValue(':CIDADE', $CIDADE); $this->stmt->execute(); if($this->stmt){ echo 'editado com sucesso'; }else{ echo 'erro'; } } } public function inserirAcesso(){ $DATA = $_POST['DATA']; $CONDICAO = $_POST['CONDICAO']; $CADASTRADO_POR = $_POST['CADASTRADO_POR']; $ID_USUARIO = $_POST['ID_USUARIO']; $CIDADE = $_POST['CIDADE']; $NOVO = $_POST['NOVO']; if($NOVO=='SIM'){ $this->sql = "INSERT INTO acessos (DATA, CONDICAO, CADASTRADO_POR, ID_USUARIO, CIDADE) VALUES (:DATA, :CONDICAO, :CADASTRADO_POR, :ID_USUARIO, :CIDADE)"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(':DATA', $DATA); $this->stmt->bindValue(':CONDICAO', $CONDICAO); $this->stmt->bindValue(':CADASTRADO_POR', $CADASTRADO_POR); $this->stmt->bindValue(':ID_USUARIO', $ID_USUARIO); $this->stmt->bindValue(':CIDADE', $CIDADE); $this->stmt->execute(); if($this->stmt){ echo 'cadastrado com sucesso'; }else{ echo 'erro'; } }else{ $this->sql = "UPDATE acessos SET DATA = :DATA, CONDICAO = :CONDICAO, CADASTRADO_POR = :CADASTRADO_POR, CIDADE = :CIDADE WHERE ID_USUARIO = :ID_USUARIO"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(':DATA', $DATA); $this->stmt->bindValue(':CONDICAO', $CONDICAO); $this->stmt->bindValue(':CADASTRADO_POR', $CADASTRADO_POR); $this->stmt->bindValue(':ID_USUARIO', $ID_USUARIO); $this->stmt->bindValue(':CIDADE', $CIDADE); $this->stmt->execute(); if($this->stmt){ echo 'editado com sucesso'; }else{ echo 'erro'; } } } public function insertLog(){ $DATA = $_POST['DATA']; $TELA = $_POST['TELA']; $CD_USUARIO = $_POST['CD_USUARIO']; $NO_USUARIO = $_POST['NO_USUARIO']; $CD_ALUNO = $_POST['CD_ALUNO']; $NO_ALUNO = $_POST['NO_ALUNO']; $CIDADE = $_POST['CIDADE']; if($DATA!=''){ $this->sql = "INSERT INTO log_pais (DATA, TELA, CD_USUARIO, NO_USUARIO, CD_ALUNO,NO_ALUNO, CIDADE) VALUES (:DATA, :TELA, :CD_USUARIO, :NO_USUARIO, :CD_ALUNO, :NO_ALUNO, :CIDADE)"; $this->stmt = $this->getMARIA()->prepare($this->sql); $this->stmt->bindValue(':DATA', $DATA); $this->stmt->bindValue(':TELA', $TELA); $this->stmt->bindValue(':CD_USUARIO', $CD_USUARIO); $this->stmt->bindValue(':NO_USUARIO', $NO_USUARIO); $this->stmt->bindValue(':CD_ALUNO', $CD_ALUNO); $this->stmt->bindValue(':NO_ALUNO', $NO_ALUNO); $this->stmt->bindValue(':CIDADE', $CIDADE); $this->stmt->execute(); if($this->stmt){ echo 'log salvo'; }else{ echo 'erro'; } }else{ echo 'erro'; } } } class DBA{ protected static $instAGUA; protected static $instCORUMBATAI; protected static $instIRACEMAPOLIS; protected static $instMARIA; // 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) { try{ self::$instIRACEMAPOLIS = new PDO(STR_BD_IRACEMAPOLIS, USUARIO_HOMO, SENHA_HOMO); //echo "Conexão com o banco de dados estabelecida com sucesso!"; }catch (PDOException $e) { echo "Erro na conexão com o banco de dados: " . $e->getMessage(); } } 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) { try{ self::$instMARIA = new PDO(DB_CONTROLE, USER, PASS); //echo "Conexão com o banco de dados estabelecida com sucesso!"; }catch (PDOException $e) { echo "Erro na conexão com o banco de dados: " . $e->getMessage(); } } return self::$instMARIA; } }