From 2cabe698502be9d0b9ab0655a8b3a6970b8c8179 Mon Sep 17 00:00:00 2001 From: Reginaldo Date: Thu, 30 Nov 2023 12:20:39 -0300 Subject: [PATCH] buscar no DB disciplinas professores --- app/controllers/Controller.php | 20 ++++++++++++++++++++ app/controllers/ProfessorController.php | 14 ++++++++++++++ routes/router.php | 1 + 3 files changed, 35 insertions(+) create mode 100644 app/controllers/ProfessorController.php diff --git a/app/controllers/Controller.php b/app/controllers/Controller.php index 5077249..f5a6c9e 100644 --- a/app/controllers/Controller.php +++ b/app/controllers/Controller.php @@ -570,6 +570,26 @@ class Controller extends DBA{ } } } + public function getDisciplinasProf($CD,$ANO,$CIDADE){ + if(!$CD==''){ + $this-> sql = "SELECT SAS.CD_ANO_DISCIPLINA, SAS.ANO_ATRIBUICAO, SAD.CD_DISCIPLINA, SD.DESCRICAO, SD.ABREVIATURA + FROM SEC_ATRIBUICAO_SALAS SAS + INNER JOIN SEC_ANO_DISCIPLINA SAD ON SAS.CD_ANO_DISCIPLINA = SAD.CD_ANO_DISCIPLINA + INNER JOIN SEC_DISCIPLINAS SD ON SAD.CD_DISCIPLINA = SD.CD_DISCIPLINA + WHERE CD_USUARIO_SISTEMA = ? + AND ANO_ATRIBUICAO = ? "; + $Con = new Controller(); + $this->stmt = $Con -> getSTMT($CIDADE,$this->sql); + $this->stmt->bindValue(1,$CD); + $this->stmt->bindValue(2,$ANO); + $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 insertLog(){ $DATA = $_POST['DATA']; $TELA = $_POST['TELA']; diff --git a/app/controllers/ProfessorController.php b/app/controllers/ProfessorController.php new file mode 100644 index 0000000..cf57ea6 --- /dev/null +++ b/app/controllers/ProfessorController.php @@ -0,0 +1,14 @@ +USUARIO_SISTEMA; + $cidade = $params->CIDADE; + $ano = $params->ANO; + $Log = new Controller(); + $Logins = $Log->getDisciplinasProf($cd,$ano,$cidade); + echo json_encode($Logins); + return json_encode($Logins); + } +} \ No newline at end of file diff --git a/routes/router.php b/routes/router.php index 099fcec..b61395c 100644 --- a/routes/router.php +++ b/routes/router.php @@ -45,6 +45,7 @@ $router= [ "/buscarCPFPai" => function(){load("LoginController","buscarCPFPai");}, "/buscarcadastrocpf" => function(){load("LoginController","buscarCadastroCPF");}, "/buscarlogs" => function(){load("LogController","buscarLogs");}, + "/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");}, ], "POST"=>[ "/inserirpais" => function(){load("PaisController","insert");},