salvando e buscando dados da tabela SEC_NOTA

This commit is contained in:
Reginaldo
2023-12-08 20:04:38 -03:00
parent c395954765
commit 6acfa70b53
3 changed files with 138 additions and 6 deletions

View File

@@ -69,7 +69,7 @@ class Controller extends DBA{
} }
public function getLoginControle($NO_USERNAME,$CIDADE){ public function getLoginControle($NO_USERNAME,$CIDADE){
if(!$NO_USERNAME==''){ if(!$NO_USERNAME==''){
$this->sql = "SELECT L.CD_USUARIO_SISTEMA,L.SENHA, US.NO_USUARIO_SISTEMA, L.NO_USERNAME, US.CD_CENTRO_CUSTO, CC.CD_UNIDADE, CD.NO_FANTASIA $this->sql = "SELECT L.CD_USUARIO_SISTEMA,L.SENHA, US.NO_USUARIO_SISTEMA, L.NO_USERNAME, US.CD_CENTRO_CUSTO, CC.CD_UNIDADE, CD.NO_FANTASIA , L.CD_LOGIN
FROM LOGIN L FROM LOGIN L
INNER JOIN USUARIO_SISTEMA US ON L.CD_USUARIO_SISTEMA = US.CD_USUARIO_SISTEMA INNER JOIN USUARIO_SISTEMA US ON L.CD_USUARIO_SISTEMA = US.CD_USUARIO_SISTEMA
INNER JOIN CENTRO_CUSTO CC ON US.CD_CENTRO_CUSTO = CC.CD_CENTRO_CUSTO INNER JOIN CENTRO_CUSTO CC ON US.CD_CENTRO_CUSTO = CC.CD_CENTRO_CUSTO
@@ -549,6 +549,37 @@ class Controller extends DBA{
echo 'dados incompletos'; echo 'dados incompletos';
} }
} }
public function updateNota(){
$NOTA = $_POST['NOTA'];
$CD_MATRICULA = intval($_POST['CD_MATRICULA']);
$CD_DISCIPLINA = intval($_POST['CD_DISCIPLINA']);
$CD_SALA = intval($_POST['CD_SALA']);
$PERIODO = intval($_POST['PERIODO']);
$CIDADE = $_POST['CIDADE'];
if($NOTA!=''){
$this-> sql = "UPDATE SEC_NOTA
SET NOTA = ?
WHERE CD_MATRICULA = ?
AND CD_DISCIPLINA = ?
AND CD_SALA = ?
AND PERIODO = ?";
$Con = new Controller();
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
$this->stmt->bindValue(1, $NOTA);
$this->stmt->bindValue(2, $CD_MATRICULA);
$this->stmt->bindValue(3, $CD_DISCIPLINA);
$this->stmt->bindValue(4, $CD_SALA);
$this->stmt->bindValue(5, $PERIODO);
$this->stmt->execute();
if($this->stmt){
echo 'editado com sucesso';
}else{
echo 'erro';
}
}else{
echo 'dados incompletos';
}
}
public function insertDiarioClasse(){ public function insertDiarioClasse(){
$DT_DIARIO_CLASSE = $_POST['DT_DIARIO_CLASSE']; $DT_DIARIO_CLASSE = $_POST['DT_DIARIO_CLASSE'];
$CD_SALA = intval($_POST['CD_SALA']); $CD_SALA = intval($_POST['CD_SALA']);
@@ -617,6 +648,44 @@ class Controller extends DBA{
echo 'dados incompletos'; echo 'dados incompletos';
} }
} }
public function insertNota(){
$CD_MATRICULA = intval($_POST['CD_MATRICULA']);
$CD_DISCIPLINA = intval($_POST['CD_DISCIPLINA']);
$CD_PROFESSOR = intval($_POST['CD_PROFESSOR']);
$PERIODO = $_POST['PERIODO'];
$NOTA = $_POST['NOTA'];
$CD_LOGIN = intval($_POST['CD_LOGIN']);
$DT_INSERT = $_POST['DT_INSERT'];
$CD_ALUNO = $_POST['CD_ALUNO'];
$CD_SALA = intval($_POST['CD_SALA']);
$CIDADE = $_POST['CIDADE'];
if($CD_MATRICULA!=''){
$this-> sql = "INSERT INTO SEC_NOTA (CD_MATRICULA, CD_DISCIPLINA, CD_PROFESSOR , PERIODO , NOTA , CD_LOGIN , DT_INSERT , FL_STATUS , CD_ALUNO , MEDIA_FINAL_MANUAL, CD_SALA)
VALUES (?, ?, ?, ?, ?, ?, ?, ? , ?, ? , ?) ";
$Con = new Controller();
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
$this->stmt->bindValue(1, $CD_MATRICULA);
$this->stmt->bindValue(2, $CD_DISCIPLINA);
$this->stmt->bindValue(3, $CD_PROFESSOR);
$this->stmt->bindValue(4, $PERIODO);
$this->stmt->bindValue(5, $NOTA);
$this->stmt->bindValue(6, $CD_LOGIN);
$this->stmt->bindValue(7, $DT_INSERT);
$this->stmt->bindValue(8, 1);
$this->stmt->bindValue(9, $CD_ALUNO);
$this->stmt->bindValue(10, 'N');
$this->stmt->bindValue(11, $CD_SALA);
$this->stmt->execute();
if($this->stmt){
echo 'sucesso';
}else{
echo 'erro';
}
}else{
echo 'dados incompletos';
}
}
public function inserirAcesso(){ public function inserirAcesso(){
$DATA = $_POST['DATA']; $DATA = $_POST['DATA'];
$ACESSO_CONTROLE = $_POST['ACESSO_CONTROLE']; $ACESSO_CONTROLE = $_POST['ACESSO_CONTROLE'];
@@ -705,6 +774,19 @@ class Controller extends DBA{
die('informação incompleta...'); die('informação incompleta...');
} }
} }
public function getPeriodoNotas($CIDADE){
if(!$CIDADE==''){
$this-> sql = "SELECT * FROM SEC_PERIODO_NOTAS";
$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){ public function getIntervaloDatas($ID,$ANO,$CIDADE,$NR_SEQUENCIA){
if(!$ID==''){ 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 $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
@@ -767,7 +849,27 @@ class Controller extends DBA{
die('informação incompleta...'); die('informação incompleta...');
} }
} }
public function getNotasRealizadas($CD_SALA,$CD_DISCIPLINA,$PERIODO,$CIDADE){
if(!$CD_SALA==''){
$this-> sql = "SELECT SN.CD_MATRICULA , SN.NOTA , SN.CD_ALUNO , SN.CD_NOTA , SM.NR_TURMA, SM.STATUS , A.NO_ALUNO
FROM SEC_NOTA SN
INNER JOIN SEC_MATRICULA SM ON SM.CD_MATRICULA = SN.CD_MATRICULA
INNER JOIN ALUNO A ON SM.CD_ALUNO = A.CD_ALUNO
WHERE SN.CD_SALA = ? AND SN.CD_DISCIPLINA = ? AND SN.PERIODO = ?
ORDER BY A.NO_ALUNO ";
$Con = new Controller();
$this->stmt = $Con -> getSTMT($CIDADE,$this->sql);
$this->stmt->bindValue(1, $CD_SALA);
$this->stmt->bindValue(2, $CD_DISCIPLINA);
$this->stmt->bindValue(3, $PERIODO);
$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 getNovaChamada($CD_SALA,$ANO,$CIDADE){ public function getNovaChamada($CD_SALA,$ANO,$CIDADE){
if(!$CD_SALA==''){ if(!$CD_SALA==''){
$this-> sql = "SELECT SM.CD_MATRICULA , SM.CD_ALUNO , SM.CD_SALA , SM.NR_TURMA , SM.STATUS , SM.ANO_FREQ, A.NO_ALUNO $this-> sql = "SELECT SM.CD_MATRICULA , SM.CD_ALUNO , SM.CD_SALA , SM.NR_TURMA , SM.STATUS , SM.ANO_FREQ, A.NO_ALUNO
@@ -787,7 +889,6 @@ class Controller extends DBA{
die('informação incompleta...'); die('informação incompleta...');
} }
} }
public function getCodigoCalendario($CD_CAD_DIVERSO,$DT_CALENDARIO,$ID_TIPO_ENSINO,$CIDADE){ public function getCodigoCalendario($CD_CAD_DIVERSO,$DT_CALENDARIO,$ID_TIPO_ENSINO,$CIDADE){
if(!$CD_CAD_DIVERSO==''){ if(!$CD_CAD_DIVERSO==''){
$this-> sql = "SELECT SC.CD_CALENDARIO $this-> sql = "SELECT SC.CD_CALENDARIO
@@ -807,7 +908,6 @@ class Controller extends DBA{
die('informação incompleta...'); die('informação incompleta...');
} }
} }
public function getDiarioClasse($CD_AULA,$CD_SALA,$DT_DIARIO_CLASSE,$CIDADE){ public function getDiarioClasse($CD_AULA,$CD_SALA,$DT_DIARIO_CLASSE,$CIDADE){
if(!$DT_DIARIO_CLASSE==''){ if(!$DT_DIARIO_CLASSE==''){
$this-> sql = "SELECT * $this-> sql = "SELECT *
@@ -826,7 +926,6 @@ class Controller extends DBA{
die('informação incompleta...'); die('informação incompleta...');
} }
} }
public function insertLog(){ public function insertLog(){
$DATA = $_POST['DATA']; $DATA = $_POST['DATA'];
$TELA = $_POST['TELA']; $TELA = $_POST['TELA'];

View File

@@ -9,6 +9,13 @@ class SecretariaController{
echo json_encode($Logins); echo json_encode($Logins);
return json_encode($Logins); return json_encode($Logins);
} }
public function buscarPeriodoNotas($params){
$cidade = $params->CIDADE;
$Log = new Controller();
$Logins = $Log->getPeriodoNotas($cidade);
echo json_encode($Logins);
return json_encode($Logins);
}
public function buscarIntervaloDatas($params){ public function buscarIntervaloDatas($params){
$cidade = $params->CIDADE; $cidade = $params->CIDADE;
$id = $params->ID_TIPO_ENSINO; $id = $params->ID_TIPO_ENSINO;
@@ -39,6 +46,16 @@ class SecretariaController{
echo json_encode($Logins); echo json_encode($Logins);
return json_encode($Logins); return json_encode($Logins);
} }
public function buscarNotasRealizadas($params){
$cidade = $params->CIDADE;
$idSala = $params->CD_SALA;
$idDisciplina = $params->CD_DISCIPLINA;
$periodo = $params->PERIODO;
$Log = new Controller();
$Logins = $Log->getNotasRealizadas($idSala,$idDisciplina,$periodo,$cidade);
echo json_encode($Logins);
return json_encode($Logins);
}
public function buscarNovaChamada($params){ public function buscarNovaChamada($params){
$cidade = $params->CIDADE; $cidade = $params->CIDADE;
$idSala = $params->CD_SALA; $idSala = $params->CD_SALA;
@@ -69,7 +86,7 @@ class SecretariaController{
return json_encode($Logins); return json_encode($Logins);
} }
//POST //POST CHAMADA
public function editarChamada(){ public function editarChamada(){
$Log = new Controller(); $Log = new Controller();
$Logins = $Log->updateChamada(); $Logins = $Log->updateChamada();
@@ -82,4 +99,14 @@ class SecretariaController{
$Log = new Controller(); $Log = new Controller();
$Logins = $Log->insertNovaChamada(); $Logins = $Log->insertNovaChamada();
} }
//POST NOTA
public function editarNota(){
$Log = new Controller();
$Logins = $Log->updateNota();
}
public function salvarNota(){
$Log = new Controller();
$Logins = $Log->insertNota();
}
} }

View File

@@ -48,9 +48,11 @@ $router= [
"/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");}, "/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");},
//BUSCAS SECRETARIA CONTROLER //BUSCAS SECRETARIA CONTROLER
"/buscarperiodobimestral" => function(){load("SecretariaController","buscarPeriodoBimestral");}, "/buscarperiodobimestral" => function(){load("SecretariaController","buscarPeriodoBimestral");},
"/buscarperiodonotas" => function(){load("SecretariaController","buscarPeriodoNotas");},
"/buscarintervalodatas" => function(){load("SecretariaController","buscarIntervaloDatas");}, "/buscarintervalodatas" => function(){load("SecretariaController","buscarIntervaloDatas");},
"/buscargrade" => function(){load("SecretariaController","buscarGrade");}, "/buscargrade" => function(){load("SecretariaController","buscarGrade");},
"/buscarchamadasrealizadas" => function(){load("SecretariaController","buscarChamadasRealizadas");}, "/buscarchamadasrealizadas" => function(){load("SecretariaController","buscarChamadasRealizadas");},
"/buscarnotasrealizadas" => function(){load("SecretariaController","buscarNotasRealizadas");},
"/buscarnovachamada" => function(){load("SecretariaController","buscarNovaChamada");}, "/buscarnovachamada" => function(){load("SecretariaController","buscarNovaChamada");},
"/buscarcodigocalendario" => function(){load("SecretariaController","buscarCodigoCalendario");}, "/buscarcodigocalendario" => function(){load("SecretariaController","buscarCodigoCalendario");},
"/buscardiarioclasse" => function(){load("SecretariaController","buscarDiarioClasse");}, "/buscardiarioclasse" => function(){load("SecretariaController","buscarDiarioClasse");},
@@ -59,9 +61,13 @@ $router= [
"/inserirpais" => function(){load("PaisController","insert");}, "/inserirpais" => function(){load("PaisController","insert");},
"/inserir_acesso" => function(){load("AcessoController","inserir");}, "/inserir_acesso" => function(){load("AcessoController","inserir");},
"/log" => function(){load("LogController","inserirLog");}, "/log" => function(){load("LogController","inserirLog");},
//POSTS CHAMADA
"/editarchamada" => function(){load("SecretariaController","editarChamada");}, "/editarchamada" => function(){load("SecretariaController","editarChamada");},
"/salvardiarioclasse" => function(){load("SecretariaController","salvarDiarioClasse");}, "/salvardiarioclasse" => function(){load("SecretariaController","salvarDiarioClasse");},
"/salvarnovachamada" => function(){load("SecretariaController","salvarNovaChamada");}, "/salvarnovachamada" => function(){load("SecretariaController","salvarNovaChamada");},
//POSTS NOTA
"/editarnota" => function(){load("SecretariaController","editarNota");},
"/salvarnota" => function(){load("SecretariaController","salvarNota");},
] ]
]; ];