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){
|
||||
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
|
||||
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 = ?
|
||||
AND ANO_ATRIBUICAO = ? ";
|
||||
$Con = new Controller();
|
||||
@@ -590,6 +593,79 @@ class Controller extends DBA{
|
||||
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(){
|
||||
$DATA = $_POST['DATA'];
|
||||
$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");},
|
||||
"/buscarlogs" => function(){load("LogController","buscarLogs");},
|
||||
"/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"=>[
|
||||
"/inserirpais" => function(){load("PaisController","insert");},
|
||||
|
||||
Reference in New Issue
Block a user