79 lines
4.4 KiB
PHP
79 lines
4.4 KiB
PHP
<?php
|
|
|
|
function load(string $controller, string $action){
|
|
|
|
try{
|
|
$controllerNameSpace = "app\\controllers\\{$controller}";
|
|
if(!class_exists($controllerNameSpace)){
|
|
throw new Exception("Controller {$controller} não existe");
|
|
}
|
|
$controllerInstance = new $controllerNameSpace();
|
|
if(!method_exists($controllerInstance,$action)){
|
|
throw new Exception("O método {$action} não existe");
|
|
}
|
|
$controllerInstance->$action((object)$_REQUEST);
|
|
}catch(Exception $e){
|
|
echo $e->getMessage();
|
|
}
|
|
}
|
|
|
|
$router= [
|
|
"GET"=>[
|
|
"/"=> function (){load("HomeController","index");},
|
|
"/logincontrole" => function(){load("LoginController","controle");},
|
|
"/loginpais" => function(){load("LoginController","pais");},
|
|
"/loginprof" => function(){load("LoginController","prof");},
|
|
"/buscafilhos" => function(){load("BuscaFilhosController","filhos");},
|
|
"/aluno" => function(){load("AlunoController","aluno");},
|
|
"/pais" => function(){load("PaisController","index");},
|
|
"/deleta" => function(){load("PaisController","deleta");},
|
|
"/boletim_notas" => function(){load("BoletimController","notas");},
|
|
"/boletim_faltas" => function(){load("BoletimController","faltas");},
|
|
"/mostrar_boletim" => function(){load("BoletimController","mostrarBoletim");},
|
|
"/calendario_home" => function(){load("CalendarioController","home");},
|
|
"/calendario" => function(){load("CalendarioController","calendario");},
|
|
"/ocorrencia" => function(){load("OcorrenciaController","ocorrencia");},
|
|
"/acesso_base" => function(){load("AcessoController","acessoFirebird");},
|
|
"/pesquisa_acesso" => function(){load("AcessoController","pesquisaAcesso");},
|
|
"/acesso_maria" => function(){load("AcessoController","acessoMariaDB");},
|
|
"/matriculas_aluno" => function(){load("AlunoController","matriculaHistorico");},
|
|
"/passe" => function(){load("PasseController","buscarPasse");},
|
|
"/frequencia" => function(){load("PasseController","buscarFrequencia");},
|
|
"/carteira" => function(){load("PasseController","buscarCarteira");},
|
|
"/presenca" => function(){load("PresencaController","buscarPresenca");},
|
|
"/buscarCPFMae" => function(){load("LoginController","buscarCPFMae");},
|
|
"/buscarCPFPai" => function(){load("LoginController","buscarCPFPai");},
|
|
"/buscarcadastrocpf" => function(){load("LoginController","buscarCadastroCPF");},
|
|
"/buscarlogs" => function(){load("LogController","buscarLogs");},
|
|
"/buscardisciplinasprof" => function(){load("ProfessorController","buscarDisciplinasProf");},
|
|
//BUSCAS SECRETARIA CONTROLER
|
|
"/buscarperiodobimestral" => function(){load("SecretariaController","buscarPeriodoBimestral");},
|
|
"/buscarperiodonotas" => function(){load("SecretariaController","buscarPeriodoNotas");},
|
|
"/buscarintervalodatas" => function(){load("SecretariaController","buscarIntervaloDatas");},
|
|
"/buscargrade" => function(){load("SecretariaController","buscarGrade");},
|
|
"/buscarchamadasrealizadas" => function(){load("SecretariaController","buscarChamadasRealizadas");},
|
|
"/buscarnotasrealizadas" => function(){load("SecretariaController","buscarNotasRealizadas");},
|
|
"/buscarnovachamada" => function(){load("SecretariaController","buscarNovaChamada");},
|
|
"/buscarcodigocalendario" => function(){load("SecretariaController","buscarCodigoCalendario");},
|
|
"/buscardiarioclasse" => function(){load("SecretariaController","buscarDiarioClasse");},
|
|
],
|
|
"POST"=>[
|
|
"/inserirpais" => function(){load("PaisController","insert");},
|
|
"/inserir_acesso" => function(){load("AcessoController","inserir");},
|
|
"/log" => function(){load("LogController","inserirLog");},
|
|
//POSTS CHAMADA
|
|
"/editarchamada" => function(){load("SecretariaController","editarChamada");},
|
|
"/salvardiarioclasse" => function(){load("SecretariaController","salvarDiarioClasse");},
|
|
"/salvarnovachamada" => function(){load("SecretariaController","salvarNovaChamada");},
|
|
//POSTS NOTA
|
|
"/editarnota" => function(){load("SecretariaController","editarNota");},
|
|
"/salvarnota" => function(){load("SecretariaController","salvarNota");},
|
|
]
|
|
];
|
|
|
|
//rodar local host
|
|
//php -S 192.168.18.2:8000
|
|
|
|
//depois chamar localhost:8000
|
|
//http://192.168.18.2:8000/logincontrole?NO_USERNAME=AMENEZES&CIDADE=IRACEMAPOLIS
|