ajustes no aluno controler para trazer apenas alunos do usuario logado
This commit is contained in:
@@ -20,6 +20,6 @@
|
||||
define('STR_BD_IRACEMAPOLIS','firebird:dbname='.SERVIDOR_HOMO.'/'.PORTA_HOMO.':'.BANCO_IRACEMAPOLIS.';charset=UTF-8');
|
||||
|
||||
//mariaDB
|
||||
define('DB_CONTROLE',"mysql:dbname=controledb;host=192.168.176.2/3312;charset=utf8");
|
||||
define('DB_CONTROLE',"mysql:dbname=controledb;host=192.168.0.42;port=3312;dbname=controledb;charset=utf8");
|
||||
define('USER','root');
|
||||
define('PASS','las1594@@');
|
||||
@@ -5,8 +5,10 @@ class AlunoController{
|
||||
public function aluno($params){
|
||||
$nome = $params->NOME;
|
||||
$cidade = $params->CIDADE;
|
||||
$ano = $params->ANO;
|
||||
$escola = $params->ESCOLA;
|
||||
$Con = new Controller();
|
||||
$Alunos = $Con->getAlunos($nome,$cidade);
|
||||
$Alunos = $Con->getAlunos($nome,$cidade,$ano,$escola);
|
||||
echo json_encode($Alunos);
|
||||
return json_encode($Alunos);
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ class Controller extends DBA{
|
||||
public function getSTMT($CIDADE,$sql){
|
||||
try{
|
||||
if($CIDADE=='IRACEMAPOLIS'){
|
||||
$this->stmt = $this->getIRACEMAPOLIS()->prepare($sql); // Linha 24
|
||||
$this->stmt = $this->getIRACEMAPOLIS()->prepare($sql);
|
||||
} elseif($CIDADE=='AGUASDELINDOIA'){
|
||||
$this->stmt = $this->getAGUA()->prepare($sql);
|
||||
} elseif($CIDADE=='CORUMBATAI'){
|
||||
@@ -47,7 +47,7 @@ class Controller extends DBA{
|
||||
public function getAcessoMariaDB($LOGIN,$CIDADE){
|
||||
$this->sql = "SELECT * FROM acessos WHERE ID_USUARIO LIKE ? AND CIDADE = ?";
|
||||
$Con = new Controller();
|
||||
$this->stmt = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(1,"%".$LOGIN."%");
|
||||
$this->stmt->bindValue(2,$CIDADE);
|
||||
$this->stmt->execute();
|
||||
@@ -56,7 +56,12 @@ class Controller extends DBA{
|
||||
}
|
||||
public function getLoginControle($NO_USERNAME,$CIDADE){
|
||||
if(!$NO_USERNAME==''){
|
||||
$this->sql = "SELECT * FROM LOGIN WHERE 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);
|
||||
@@ -228,7 +233,7 @@ class Controller extends DBA{
|
||||
public function getLoginPais($CPF){
|
||||
if(!$CPF==''){
|
||||
$this->sql = "SELECT * FROM usuarios WHERE CPF = ?";
|
||||
$this->stmt = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(1,$CPF);
|
||||
$this->stmt->execute();
|
||||
$this->res = $this->stmt->fetch(PDO::FETCH_OBJ);
|
||||
@@ -271,7 +276,7 @@ class Controller extends DBA{
|
||||
return $this-> res;
|
||||
}
|
||||
}
|
||||
public function getAlunos($NOME,$CIDADE){
|
||||
public function getAlunos($NOME,$CIDADE,$ANO,$ESCOLA){
|
||||
//CRIADO PARA TESTE COM PARAMETRO
|
||||
if(!$NOME==''){
|
||||
if($CIDADE=='AGUASDELINDOIA'){
|
||||
@@ -282,7 +287,7 @@ class Controller extends DBA{
|
||||
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 ?";
|
||||
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
|
||||
@@ -291,11 +296,13 @@ class Controller extends DBA{
|
||||
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 ='2023'";
|
||||
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;
|
||||
@@ -325,7 +332,7 @@ class Controller extends DBA{
|
||||
}
|
||||
public function getPais($CD_ALUNO){
|
||||
$this->sql = "SELECT * FROM usuarios WHERE CD_ALUNO = ?";
|
||||
$this->stmt = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(1,$CD_ALUNO);
|
||||
$this->stmt->execute();
|
||||
$this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
@@ -333,7 +340,7 @@ class Controller extends DBA{
|
||||
}
|
||||
public function deletaPais($CPF){
|
||||
$this->sql = "DELETE FROM usuarios WHERE CPF = ?";
|
||||
$this->stmt = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(1,$CPF);
|
||||
$this->stmt->execute();
|
||||
if($this->stmt){
|
||||
@@ -355,7 +362,7 @@ class Controller extends DBA{
|
||||
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 = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(':CD_ALUNO', $CD_ALUNO);
|
||||
$this->stmt->bindValue(':ALUNO', $ALUNO);
|
||||
$this->stmt->bindValue(':CPF', $CPF);
|
||||
@@ -374,7 +381,7 @@ class Controller extends DBA{
|
||||
}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 = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(':CD_ALUNO', $CD_ALUNO);
|
||||
$this->stmt->bindValue(':ALUNO', $ALUNO);
|
||||
$this->stmt->bindValue(':CPF', $CPF);
|
||||
@@ -402,7 +409,7 @@ class Controller extends DBA{
|
||||
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 = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(':DATA', $DATA);
|
||||
$this->stmt->bindValue(':CONDICAO', $CONDICAO);
|
||||
$this->stmt->bindValue(':CADASTRADO_POR', $CADASTRADO_POR);
|
||||
@@ -416,7 +423,7 @@ class Controller extends DBA{
|
||||
}
|
||||
}else{
|
||||
$this->sql = "UPDATE acessos SET DATA = :DATA, CONDICAO = :CONDICAO, CADASTRADO_POR = :CADASTRADO_POR, CIDADE = :CIDADE WHERE ID_USUARIO = :ID_USUARIO";
|
||||
$this->stmt = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(':DATA', $DATA);
|
||||
$this->stmt->bindValue(':CONDICAO', $CONDICAO);
|
||||
$this->stmt->bindValue(':CADASTRADO_POR', $CADASTRADO_POR);
|
||||
@@ -441,7 +448,7 @@ class Controller extends DBA{
|
||||
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 = self::$instMARIA->prepare($this->sql);
|
||||
$this->stmt = $this->getMARIA()->prepare($this->sql);
|
||||
$this->stmt->bindValue(':DATA', $DATA);
|
||||
$this->stmt->bindValue(':TELA', $TELA);
|
||||
$this->stmt->bindValue(':CD_USUARIO', $CD_USUARIO);
|
||||
@@ -486,7 +493,12 @@ class DBA{
|
||||
// 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);
|
||||
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;
|
||||
}
|
||||
@@ -494,8 +506,14 @@ class DBA{
|
||||
// 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);
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user