alterações para conectar no container
This commit is contained in:
5
.htaccess
Normal file
5
.htaccess
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
RewriteEngine On
|
||||||
|
RewriteBase /
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule ^(.*)$ index.php [L,QSA]
|
||||||
@@ -14,19 +14,22 @@ class Controller extends DBA{
|
|||||||
$templates = new Engine($viewsPath);
|
$templates = new Engine($viewsPath);
|
||||||
echo $templates-> render($view,$data);
|
echo $templates-> render($view,$data);
|
||||||
}
|
}
|
||||||
public function getSTMT($CIDADE,$SQL){
|
public function getSTMT($CIDADE,$sql){
|
||||||
$SMTM;
|
try{
|
||||||
if($CIDADE=='AGUASDELINDOIA'){
|
if($CIDADE=='IRACEMAPOLIS'){
|
||||||
$SMTM = self::$instAGUA->prepare($SQL);
|
$this->stmt = $this->getIRACEMAPOLIS()->prepare($sql); // Linha 24
|
||||||
}else if($CIDADE=='CORUMBATAI'){
|
} elseif($CIDADE=='AGUASDELINDOIA'){
|
||||||
$SMTM = self::$instCORUMBATAI->prepare($SQL);
|
$this->stmt = $this->getAGUA()->prepare($sql);
|
||||||
}else if($CIDADE=='IRACEMAPOLIS'){
|
} elseif($CIDADE=='CORUMBATAI'){
|
||||||
$SMTM = self::$instIRACEMAPOLIS->prepare($SQL);
|
$this->stmt = $this->getCORUMBATAI()->prepare($sql);
|
||||||
}else{
|
} else{
|
||||||
//caso o id não foi passado recebe essa mensagem
|
throw new Exception("Banco de dados não identificado");
|
||||||
die('cidade não cadastrada');
|
}
|
||||||
}
|
return $this->stmt;
|
||||||
return $SMTM;
|
} catch (Exception $e){
|
||||||
|
echo 'Erro ao preparar a declaração: ' . $e->getMessage();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public function getAcessoFirebird($LOGIN,$CIDADE){
|
public function getAcessoFirebird($LOGIN,$CIDADE){
|
||||||
$this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME LIKE ?";
|
$this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME LIKE ?";
|
||||||
@@ -455,55 +458,40 @@ class Controller extends DBA{
|
|||||||
}
|
}
|
||||||
|
|
||||||
class DBA{
|
class DBA{
|
||||||
protected $stmt, $sql, $res;
|
|
||||||
protected static $instAGUA;
|
protected static $instAGUA;
|
||||||
protected static $instCORUMBATAI;
|
protected static $instCORUMBATAI;
|
||||||
protected static $instIRACEMAPOLIS;
|
protected static $instIRACEMAPOLIS;
|
||||||
protected static $instMARIA;
|
protected static $instMARIA;
|
||||||
//faz a chamada da instancia da conexão com o banco de dados
|
|
||||||
function __construct(){
|
// Método público para obter a instância da conexão com o banco de dados AGUA
|
||||||
try{
|
public static function getAGUA() {
|
||||||
if(self::$instAGUA === null){
|
if (self::$instAGUA === null) {
|
||||||
//self::$instFIRE = new \PDO(STR_BD,USUARIO,SENHA);
|
self::$instAGUA = new PDO(STR_BD_AGUA, USUARIO_HOMO, SENHA_HOMO);
|
||||||
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();
|
|
||||||
}
|
}
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
61
index.php
61
index.php
@@ -4,7 +4,6 @@ require "routes/router.php";
|
|||||||
require_once('app/classes/conexao.class.php');
|
require_once('app/classes/conexao.class.php');
|
||||||
|
|
||||||
try{
|
try{
|
||||||
|
|
||||||
$uri = parse_url($_SERVER["REQUEST_URI"])['path'];
|
$uri = parse_url($_SERVER["REQUEST_URI"])['path'];
|
||||||
$request = $_SERVER["REQUEST_METHOD"];
|
$request = $_SERVER["REQUEST_METHOD"];
|
||||||
|
|
||||||
@@ -12,66 +11,14 @@ try{
|
|||||||
throw new Exception("A rota não existe");
|
throw new Exception("A rota não existe");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!array_key_exists($uri,$router[$request])){
|
if(!array_key_exists($uri, $router[$request])){
|
||||||
throw new Exception("A rota não existe");
|
throw new Exception("A rota não existe");
|
||||||
}
|
}
|
||||||
|
|
||||||
$controller = $router[$request][$uri];
|
$controller = $router[$request][$uri];
|
||||||
$controller();
|
$controller();
|
||||||
|
|
||||||
}catch(Exception $e){
|
}catch(Exception $e){
|
||||||
$e->getMessage();
|
echo $e->getMessage();
|
||||||
}
|
}
|
||||||
|
?>
|
||||||
//header("Access-Control_Allow_Origin: *");
|
|
||||||
//header("Access-Control-Allow-Credentials: true");
|
|
||||||
//header("Content-type:application/json;charset=utf-8");
|
|
||||||
//header("Access-Control-Allow-Methods: GET");
|
|
||||||
|
|
||||||
//if(isset($_GET['NO_USERNAME']))
|
|
||||||
// $NO_USERNAME = $_GET['NO_USERNAME'];
|
|
||||||
//else
|
|
||||||
// $NO_USERNAME = '';
|
|
||||||
//chama as classes alunos e login para poder fazer os gets
|
|
||||||
//require_once('classes/alunos.class.php');
|
|
||||||
//require_once('classes/login.class.php');
|
|
||||||
//criada a instancia da classe alunos
|
|
||||||
//$Alu = new Alunos;
|
|
||||||
//$Alunos = $Alu->getAlunos();
|
|
||||||
|
|
||||||
//echo json_encode($Alunos);
|
|
||||||
|
|
||||||
//criada a instancia da classe login com um id 61 fixo
|
|
||||||
//$Log = new Login;
|
|
||||||
//$Logins = $Log->getLogin($NO_USERNAME);
|
|
||||||
|
|
||||||
// feito um print exibindo apenas o campo NO_USERNAME
|
|
||||||
//echo json_encode($Logins);
|
|
||||||
|
|
||||||
//exit;
|
|
||||||
|
|
||||||
//url para retonar o login 61
|
|
||||||
//http://localhost/projeto/api_educa/index.php/?idf=61
|
|
||||||
//http://localhost/projeto/api_educa/index.php/?idf=66
|
|
||||||
//http://192.168.18.2/?NO_USERNAME=AMENEZES
|
|
||||||
|
|
||||||
//aprendendo rotas
|
|
||||||
//https://www.youtube.com/watch?v=h7K-KUZ3Rvw
|
|
||||||
|
|
||||||
//dados na home
|
|
||||||
//http://localhost:8000/?name=reginaldo
|
|
||||||
|
|
||||||
//dados do login
|
|
||||||
//http://localhost:8000/login?NO_USERNAME=AMENEZES
|
|
||||||
|
|
||||||
//dados alunos
|
|
||||||
//http://localhost:8000/aluno?NR_LOGRADOURO=715
|
|
||||||
//http://localhost:8000/aluno?NOME=JOAO%20MIGUEL%20DE
|
|
||||||
|
|
||||||
//inserir
|
|
||||||
//http://localhost:8000/inserirpais
|
|
||||||
|
|
||||||
//DADOS PAIS
|
|
||||||
//http://localhost:8000/pais?CD_ALUNO=70B81220937CED736CA3A7D462E3FF6A
|
|
||||||
|
|
||||||
//DELELA PAIS
|
|
||||||
//http://localhost:8000/deleta?CPF=123
|
|
||||||
@@ -20,30 +20,30 @@ function load(string $controller, string $action){
|
|||||||
|
|
||||||
$router= [
|
$router= [
|
||||||
"GET"=>[
|
"GET"=>[
|
||||||
"/"=> fn()=> load("HomeController","index"),
|
"/"=> function (){load("HomeController","index");},
|
||||||
"/logincontrole" => fn()=> load("LoginController","controle"),
|
"/logincontrole" => function(){load("LoginController","controle");},
|
||||||
"/loginpais" => fn()=> load("LoginController","pais"),
|
"/loginpais" => function(){load("LoginController","pais");},
|
||||||
"/buscafilhos" => fn()=> load("BuscaFilhosController","filhos"),
|
"/buscafilhos" => function(){load("BuscaFilhosController","filhos");},
|
||||||
"/aluno" => fn()=> load("AlunoController","aluno"),
|
"/aluno" => function(){load("AlunoController","aluno");},
|
||||||
"/pais" => fn()=> load("PaisController","index"),
|
"/pais" => function(){load("PaisController","index");},
|
||||||
"/deleta" => fn()=> load("PaisController","deleta"),
|
"/deleta" => function(){load("PaisController","deleta");},
|
||||||
"/boletim_notas" => fn()=> load("BoletimController","notas"),
|
"/boletim_notas" => function(){load("BoletimController","notas");},
|
||||||
"/boletim_faltas" => fn()=> load("BoletimController","faltas"),
|
"/boletim_faltas" => function(){load("BoletimController","faltas");},
|
||||||
"/calendario_home" => fn()=> load("CalendarioController","home"),
|
"/calendario_home" => function(){load("CalendarioController","home");},
|
||||||
"/calendario" => fn()=> load("CalendarioController","calendario"),
|
"/calendario" => function(){load("CalendarioController","calendario");},
|
||||||
"/ocorrencia" => fn()=> load("OcorrenciaController","ocorrencia"),
|
"/ocorrencia" => function(){load("OcorrenciaController","ocorrencia");},
|
||||||
"/acesso_base" => fn()=> load("AcessoController","acessoFirebird"),
|
"/acesso_base" => function(){load("AcessoController","acessoFirebird");},
|
||||||
"/acesso_maria" => fn()=> load("AcessoController","acessoMariaDB"),
|
"/acesso_maria" => function(){load("AcessoController","acessoMariaDB");},
|
||||||
"/matriculas_aluno" => fn()=> load("AlunoController","matriculaHistorico"),
|
"/matriculas_aluno" => function(){load("AlunoController","matriculaHistorico");},
|
||||||
"/passe" => fn()=> load("PasseController","buscarPasse"),
|
"/passe" => function(){load("PasseController","buscarPasse");},
|
||||||
"/frequencia" => fn()=> load("PasseController","buscarFrequencia"),
|
"/frequencia" => function(){load("PasseController","buscarFrequencia");},
|
||||||
"/carteira" => fn()=> load("PasseController","buscarCarteira"),
|
"/carteira" => function(){load("PasseController","buscarCarteira");},
|
||||||
"/presenca" => fn()=> load("PresencaController","buscarPresenca"),
|
"/presenca" => function(){load("PresencaController","buscarPresenca");},
|
||||||
],
|
],
|
||||||
"POST"=>[
|
"POST"=>[
|
||||||
"/inserirpais" => fn()=> load("PaisController","insert"),
|
"/inserirpais" => function(){load("PaisController","insert");},
|
||||||
"/inserir_acesso" => fn()=> load("AcessoController","inserir"),
|
"/inserir_acesso" => function(){load("AcessoController","inserir");},
|
||||||
"/log" => fn()=> load("LogController","inserirLog"),
|
"/log" => function(){load("LogController","inserirLog");},
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -52,4 +52,4 @@ $router= [
|
|||||||
//php -S 192.168.18.2:8000
|
//php -S 192.168.18.2:8000
|
||||||
|
|
||||||
//depois chamar localhost:8000
|
//depois chamar localhost:8000
|
||||||
//http://localhost:8000/login?NO_USERNAME=AMENEZES
|
//http://192.168.18.2:8000/login?NO_USERNAME=AMENEZES
|
||||||
|
|||||||
Reference in New Issue
Block a user