diff --git a/app/controllers/AlunoController.php b/app/controllers/AlunoController.php index efc3ac6..becde84 100644 --- a/app/controllers/AlunoController.php +++ b/app/controllers/AlunoController.php @@ -2,7 +2,7 @@ namespace app\controllers; class AlunoController{ - public function index($params){ + public function aluno($params){ $nome = $params->NOME; $cidade = $params->CIDADE; $Con = new Controller(); @@ -10,7 +10,12 @@ class AlunoController{ echo json_encode($Alunos); return json_encode($Alunos); } - public function store(){ - var_dump('store do login'); + public function matriculaHistorico($params){ + $cd = $params->CD_ALUNO; + $cidade = $params->CIDADE; + $Con = new Controller(); + $Alunos = $Con->getMatriculas($cd,$cidade); + echo json_encode($Alunos); + return json_encode($Alunos); } } \ No newline at end of file diff --git a/app/controllers/Controller.php b/app/controllers/Controller.php index 2cd12ad..e3c37a7 100644 --- a/app/controllers/Controller.php +++ b/app/controllers/Controller.php @@ -221,6 +221,25 @@ class Controller extends DBA{ 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 = self::$instMARIA->prepare($this->sql); diff --git a/routes/router.php b/routes/router.php index acdff6d..3e43d09 100644 --- a/routes/router.php +++ b/routes/router.php @@ -24,7 +24,7 @@ $router= [ "/logincontrole" => fn()=> load("LoginController","controle"), "/loginpais" => fn()=> load("LoginController","pais"), "/buscafilhos" => fn()=> load("BuscaFilhosController","filhos"), - "/aluno" => fn()=> load("AlunoController","index"), + "/aluno" => fn()=> load("AlunoController","aluno"), "/pais" => fn()=> load("PaisController","index"), "/deleta" => fn()=> load("PaisController","deleta"), "/boletim_notas" => fn()=> load("BoletimController","notas"), @@ -34,6 +34,7 @@ $router= [ "/ocorrencia" => fn()=> load("OcorrenciaController","ocorrencia"), "/acesso_base" => fn()=> load("AcessoController","acessoFirebird"), "/acesso_maria" => fn()=> load("AcessoController","acessoMariaDB"), + "/matriculas_aluno" => fn()=> load("AlunoController","matriculaHistorico"), ], "POST"=>[ "/inserirpais" => fn()=> load("PaisController","insert"),