From af9ea17c990903e244b670f9062ac8bad8d9644f Mon Sep 17 00:00:00 2001 From: Reginaldo Date: Wed, 23 Aug 2023 16:51:31 -0300 Subject: [PATCH] busca de cpf para cadastro dos pais --- app/controllers/Controller.php | 27 +++++++++++++++++++++++++++ app/controllers/LoginController.php | 15 +++++++++++++++ routes/router.php | 2 ++ 3 files changed, 44 insertions(+) diff --git a/app/controllers/Controller.php b/app/controllers/Controller.php index 6348c6f..56e89fb 100644 --- a/app/controllers/Controller.php +++ b/app/controllers/Controller.php @@ -256,6 +256,33 @@ class Controller extends DBA{ die('informação incompleta...'); } } + public function buscarCPF($CPF,$CIDADE){ + if(!$CPF==''){ + $this->sql = "SELECT * FROM ALUNO WHERE NR_CPF = ?"; + $Con = new Controller(); + $this->stmt = $Con -> getSTMT($CIDADE,$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 buscarCadastroCPF($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, diff --git a/app/controllers/LoginController.php b/app/controllers/LoginController.php index f10bc70..d3b5c38 100644 --- a/app/controllers/LoginController.php +++ b/app/controllers/LoginController.php @@ -17,6 +17,21 @@ class LoginController{ echo json_encode($Logins); return json_encode($Logins); } + public function buscarCPF($params){ + $usuario = $params->CPF; + $cidade = $params->CIDADE; + $Log = new Controller(); + $Logins = $Log->buscarCPF($usuario,$cidade); + echo json_encode($Logins); + return json_encode($Logins); + } + public function buscarCadastroCPF($params){ + $usuario = $params->CPF; + $Log = new Controller(); + $Logins = $Log->buscarCadastroCPF($usuario); + echo json_encode($Logins); + return json_encode($Logins); + } public function store(){ var_dump('store do login'); } diff --git a/routes/router.php b/routes/router.php index cf082e2..fb3de76 100644 --- a/routes/router.php +++ b/routes/router.php @@ -39,6 +39,8 @@ $router= [ "/frequencia" => function(){load("PasseController","buscarFrequencia");}, "/carteira" => function(){load("PasseController","buscarCarteira");}, "/presenca" => function(){load("PresencaController","buscarPresenca");}, + "/buscarcpf" => function(){load("LoginController","buscarCPF");}, + "/buscarcadastrocpf" => function(){load("LoginController","buscarCadastroCPF");}, ], "POST"=>[ "/inserirpais" => function(){load("PaisController","insert");},