criado o secretaria controller para o app professores para conseguir consultar faltas
This commit is contained in:
@@ -572,10 +572,13 @@ class Controller extends DBA{
|
|||||||
}
|
}
|
||||||
public function getDisciplinasProf($CD,$ANO,$CIDADE){
|
public function getDisciplinasProf($CD,$ANO,$CIDADE){
|
||||||
if(!$CD==''){
|
if(!$CD==''){
|
||||||
$this-> sql = "SELECT SAS.CD_ANO_DISCIPLINA, SAS.ANO_ATRIBUICAO, SAD.CD_DISCIPLINA, SD.DESCRICAO, SD.ABREVIATURA
|
$this-> sql = "SELECT SAS.CD_ANO_DISCIPLINA, SS.CD_CAD_DIVERSO, SAS.CD_SALA, SS.CD_SERIE,
|
||||||
|
SAS.ANO_ATRIBUICAO, SAD.CD_DISCIPLINA,SD.CD_DISCIPLINA, SD.DESCRICAO, SD.ABREVIATURA, SS.TURMA, PS.DESC_SERIE, PS.GRAU, SS.HR_INICIO, PS.CD_TIPO_ENSINO
|
||||||
FROM SEC_ATRIBUICAO_SALAS SAS
|
FROM SEC_ATRIBUICAO_SALAS SAS
|
||||||
INNER JOIN SEC_ANO_DISCIPLINA SAD ON SAS.CD_ANO_DISCIPLINA = SAD.CD_ANO_DISCIPLINA
|
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
|
INNER JOIN SEC_DISCIPLINAS SD ON SAD.CD_DISCIPLINA = SD.CD_DISCIPLINA
|
||||||
|
INNER JOIN SEC_SALAS SS ON SAS.CD_SALA = SS.CD_SALA
|
||||||
|
INNER JOIN PASSE_SERIE PS ON SS.CD_SERIE = PS.CD_SERIE
|
||||||
WHERE CD_USUARIO_SISTEMA = ?
|
WHERE CD_USUARIO_SISTEMA = ?
|
||||||
AND ANO_ATRIBUICAO = ? ";
|
AND ANO_ATRIBUICAO = ? ";
|
||||||
$Con = new Controller();
|
$Con = new Controller();
|
||||||
@@ -590,6 +593,79 @@ class Controller extends DBA{
|
|||||||
die('informação incompleta...');
|
die('informação incompleta...');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public function getPeriodoBimestral($CIDADE){
|
||||||
|
if(!$CIDADE==''){
|
||||||
|
$this-> sql = "SELECT * FROM SEC_PERIODO_BIMESTRAL";
|
||||||
|
$Con = new Controller();
|
||||||
|
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
|
||||||
|
$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 getIntervaloDatas($ID,$ANO,$CIDADE,$NR_SEQUENCIA){
|
||||||
|
if(!$ID==''){
|
||||||
|
$this-> sql = "SELECT SID.CD_INTERVALO_DATAS, SID.NR_SEQUENCIA, SID.NO_TITULO, SID.DT_INICIAL, SID.DT_FINAL, SID.TIPO, SID.ID_TIPO_ENSINO
|
||||||
|
FROM SEC_INTERVALO_DATAS SID
|
||||||
|
WHERE SID.DT_INICIAL >= ? AND ID_TIPO_ENSINO = ? AND NR_SEQUENCIA = ?";
|
||||||
|
$Con = new Controller();
|
||||||
|
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
|
||||||
|
$this->stmt->bindValue(1, $ANO);
|
||||||
|
$this->stmt->bindValue(2, $ID);
|
||||||
|
$this->stmt->bindValue(3, $NR_SEQUENCIA);
|
||||||
|
$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 getGrade($CD_SALA,$CD_DISCIPLINA,$CIDADE){
|
||||||
|
if(!$CD_SALA==''){
|
||||||
|
$this-> sql = "SELECT SG.CD_GRADE , SGS.DIA_SEMANA , SGS.AULA
|
||||||
|
FROM SEC_GRADE SG
|
||||||
|
INNER JOIN SEC_GRADE_SUB SGS ON SG.CD_GRADE = SGS.CD_GRADE
|
||||||
|
WHERE SG.CD_SALA = ? AND SGS.CD_DISCIPLINA = ?";
|
||||||
|
$Con = new Controller();
|
||||||
|
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
|
||||||
|
$this->stmt->bindValue(1, $CD_SALA);
|
||||||
|
$this->stmt->bindValue(2, $CD_DISCIPLINA);
|
||||||
|
$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 getChamadasRealizadas($CD_SALA,$CD_DISCIPLINA,$DATA,$CIDADE){
|
||||||
|
if(!$CD_SALA==''){
|
||||||
|
$this-> sql = "SELECT SDCA.DT_DIARIO_CLASSE , SDCA.CD_AULA , SDCA.CD_MATRICULA , SDCA.FL_PRESENTE_AUSENTE , SM.CD_ALUNO, A.NO_ALUNO , SM.NR_TURMA, SDC.CD_DISCIPLINA
|
||||||
|
FROM SEC_DIARIO_CLASSE_AUSENCIA SDCA
|
||||||
|
INNER JOIN SEC_MATRICULA SM ON SDCA.CD_MATRICULA = SM.CD_MATRICULA
|
||||||
|
INNER JOIN ALUNO A ON SM.CD_ALUNO = A.CD_ALUNO
|
||||||
|
INNER JOIN SEC_DIARIO_CLASSE SDC ON SDCA.DT_DIARIO_CLASSE = SDC.DT_DIARIO_CLASSE
|
||||||
|
AND SDCA.CD_SALA = SDC.CD_SALA
|
||||||
|
AND SDCA.CD_AULA = SDC.CD_AULA
|
||||||
|
WHERE SDCA.CD_SALA = ? AND SDCA.DT_DIARIO_CLASSE = ? AND SDC.CD_DISCIPLINA = ?
|
||||||
|
ORDER BY SDCA.CD_AULA , A.NO_ALUNO ";
|
||||||
|
$Con = new Controller();
|
||||||
|
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
|
||||||
|
$this->stmt->bindValue(1, $CD_SALA);
|
||||||
|
$this->stmt->bindValue(2, $DATA);
|
||||||
|
$this->stmt->bindValue(3, $CD_DISCIPLINA);
|
||||||
|
$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(){
|
public function insertLog(){
|
||||||
$DATA = $_POST['DATA'];
|
$DATA = $_POST['DATA'];
|
||||||
$TELA = $_POST['TELA'];
|
$TELA = $_POST['TELA'];
|
||||||
|
|||||||
41
app/controllers/SecretariaController.php
Normal file
41
app/controllers/SecretariaController.php
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<?php
|
||||||
|
namespace app\controllers;
|
||||||
|
|
||||||
|
class SecretariaController{
|
||||||
|
public function buscarPeriodoBimestral($params){
|
||||||
|
$cidade = $params->CIDADE;
|
||||||
|
$Log = new Controller();
|
||||||
|
$Logins = $Log->getPeriodoBimestral($cidade);
|
||||||
|
echo json_encode($Logins);
|
||||||
|
return json_encode($Logins);
|
||||||
|
}
|
||||||
|
public function buscarIntervaloDatas($params){
|
||||||
|
$cidade = $params->CIDADE;
|
||||||
|
$id = $params->ID_TIPO_ENSINO;
|
||||||
|
$nr = $params->NR_SEQUENCIA;
|
||||||
|
$ano = $params->ANO;
|
||||||
|
$Log = new Controller();
|
||||||
|
$Logins = $Log->getIntervaloDatas($id,$ano,$cidade,$nr);
|
||||||
|
echo json_encode($Logins);
|
||||||
|
return json_encode($Logins);
|
||||||
|
}
|
||||||
|
public function buscarGrade($params){
|
||||||
|
$cidade = $params->CIDADE;
|
||||||
|
$idSala = $params->CD_SALA;
|
||||||
|
$idDisciplina = $params->CD_DISCIPLINA;
|
||||||
|
$Log = new Controller();
|
||||||
|
$Logins = $Log->getGrade($idSala,$idDisciplina,$cidade);
|
||||||
|
echo json_encode($Logins);
|
||||||
|
return json_encode($Logins);
|
||||||
|
}
|
||||||
|
public function buscarChamadasRealizadas($params){
|
||||||
|
$cidade = $params->CIDADE;
|
||||||
|
$idSala = $params->CD_SALA;
|
||||||
|
$idDisciplina = $params->CD_DISCIPLINA;
|
||||||
|
$data = $params->DATA;
|
||||||
|
$Log = new Controller();
|
||||||
|
$Logins = $Log->getChamadasRealizadas($idSala,$idDisciplina,$data,$cidade);
|
||||||
|
echo json_encode($Logins);
|
||||||
|
return json_encode($Logins);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -46,6 +46,10 @@ $router= [
|
|||||||
"/buscarcadastrocpf" => function(){load("LoginController","buscarCadastroCPF");},
|
"/buscarcadastrocpf" => function(){load("LoginController","buscarCadastroCPF");},
|
||||||
"/buscarlogs" => function(){load("LogController","buscarLogs");},
|
"/buscarlogs" => function(){load("LogController","buscarLogs");},
|
||||||
"/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");},
|
"/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");},
|
||||||
|
"/buscarperiodobimestral" => function(){load("SecretariaController","buscarPeriodoBimestral");},
|
||||||
|
"/buscarintervalodatas" => function(){load("SecretariaController","buscarIntervaloDatas");},
|
||||||
|
"/buscargrade" => function(){load("SecretariaController","buscarGrade");},
|
||||||
|
"/buscarchamadasrealizadas" => function(){load("SecretariaController","buscarChamadasRealizadas");},
|
||||||
],
|
],
|
||||||
"POST"=>[
|
"POST"=>[
|
||||||
"/inserirpais" => function(){load("PaisController","insert");},
|
"/inserirpais" => function(){load("PaisController","insert");},
|
||||||
|
|||||||
Reference in New Issue
Block a user