Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- $router = new Router();
- $router->map('GET', '/', 'index.php', 'home');
- $router->map('POST', '/login', 'app/controllers/login.php');
- $router->map('POST', '/google/login', 'app/controllers/googlelogin.php');
- $router->map('GET', '/welcome', 'viewdoc/welcome.php');
- $router->map('POST', '/logout', 'app/controllers/logout.php');
- $router->map('GET|POST', '/viewdoc', 'viewdoc/index.php');
- $router->map('POST|GET', '/upload', 'app/controllers/UploadController.php');
- $router->map('DELETE', '/index.php', 'app/controllers/UploadController.php');
- $router->map('GET', '/sistema', 'views/sistema.php');
- $router->map('GET', '/sistema.buttons', 'views/sistema.buttons.php');
- $router->map('GET', '/relatorio/lista', 'views/relatorio/relatorio.lista.php');
- $router->map('POST', '/relatorio', 'views/relatorio/relatorio.php');
- $router->map('POST', '/administrador', 'app/controllers/administrador.php');
- $router->map('GET', '/administrador/lista', 'views/administrador/administrador.lista.php');
- $router->map('GET', '/administrador/adicionar', 'views/administrador/administrador.adicionar.php');
- $router->map('POST', '/administrador/editar', 'views/administrador/administrador.editar.php');
- $router->map('POST', '/docentes', 'app/controllers/docente.php');
- $router->map('GET', '/docentes/lista', 'views/docentes/docentes.lista.php');
- $router->map('GET', '/docentes/lista.data', 'views/docentes/docentes.lista.data.php');
- $router->map('POST', '/docentes/lista.curso', 'views/docentes/docentes.lista.curso.php');
- $router->map('GET', '/docentes/lista.todos', 'views/docentes/docentes.lista.todos.php');
- $router->map('GET', '/docentes/lista.cadastrar', 'views/docentes/docentes.lista.cadastrar.php');
- $router->map('GET', '/docentes/cadastrar', 'views/docentes/docentes.cadastrar.php');
- $router->map('POST', '/docentes/editar', 'views/docentes/docentes.editar.php');
- $router->map('POST', '/docentes/exercicios', 'views/docentes/docentes.exercicios.php');
- $router->map('POST', '/docentes/exercicio', 'app/controllers/docente_exercicio.php');
- $router->map('POST', '/docentes/exercicio/cadastrar', 'views/docentes/docentes.exercicio.cadastrar.php');
- $router->map('POST', '/docentes/exercicios/editar', 'views/docentes/docentes.exercicios.editar.php');
- $router->map('POST', '/curso', 'app/controllers/curso.php');
- $router->map('GET', '/curso/lista', 'views/curso/curso.lista.php');
- $router->map('GET', '/curso/cadastrar', 'views/curso/curso.cadastrar.php');
- $router->map('POST', '/curso/editar', 'views/curso/curso.editar.php');
- $router->map('POST', '/ocorrencias', 'app/controllers/ocorrencia.php');
- $router->map('GET', '/ocorrencias/lista', 'views/ocorrencias/ocorrencias.lista.php');
- $router->map('GET', '/ocorrencias/cadastrar', 'views/ocorrencias/ocorrencias.cadastrar.php');
- $router->map('GET|POST', '/ocorrencias/editar', 'views/ocorrencias/ocorrencias.editar.php');
- $router->map('POST', '/afastamento', 'app/controllers/afastamento.php');
- $router->map('GET', '/afastamento/lista', 'views/afastamento/afastamento.listar.php');
- $router->map('GET', '/afastamento/cadastrar', 'views/afastamento/afastamento.cadastrar.php');
- $router->map('GET', '/afastamento/cadastrar.embutido', 'views/afastamento/afastamento.cadastrar.embutido.php');
- $router->map('GET', '/afastamento/cadastrar.serie', 'views/afastamento/afastamento.cadastrar.serie.php');
- $router->map('GET', '/afastamento/cadastrar.ferias', 'views/afastamento/afastamento.cadastrar.ferias.php');
- $router->map('GET', '/afastamento/cadastrar.anoferias', 'views/afastamento/afastamento.cadastrar.anoferias.php');
- $router->map('GET', '/afastamento/cadastrar.anoferias.marcadas', 'views/afastamento/afastamento.cadastrar.anoferias.marcadas.php');
- $router->map('POST', '/afastamento/editar', 'views/afastamento/afastamento.editar.php');
- $router->map('POST', '/afastamento/editar/call.ferias.marcadas', 'views/afastamento/call_editar_ferias_marcadas.php');
- $router->map('POST', '/afastamento/editar/call.ferias', 'views/afastamento/call_editar_ferias');
- $router->map('POST', '/afastamento/call/lista', 'views/afastamento/call.afastamento.lista.php');
- $router->map('GET|POST', '/afastamento/call/docentes', 'views/afastamento/call_docentes.php');
- $router->map('POST', '/afastamento/call/docentes.ferias', 'views/afastamento/call_docentes_ferias.php');
- $router->map('GET', '/afastamento/call/docentes.ferias.csv', 'views/afastamento/call_docentes_ferias_csv.php');
- $router->map('POST', '/afastamento/call/docentes.serie', 'views/afastamento/call_docentes_serie.php');
- $router->map('GET|POST', '/afastamento/solicitar/call.pendentes.arquivos', 'viewdoc/solicitar/call.solafast.pendentes.arquivos.php');
- $router->map('GET', '/afastamento/consultas', 'viewdoc/consultas/consafast.php');
- $router->map('GET', '/afastamento/solicitar', 'viewdoc/solicitar/solafast.php');
- $router->map('GET', '/public/revisao', 'views/public/revisao/public.revisao.php');
- $router->map('GET', '/public/revisao/lista', 'views/public/revisao/public.revisao.lista.php');
- $router->map('GET', '/public/revisao/aprovados', 'views/public/revisao/public.revisao.aprovados.php');
- $router->map('GET', '/public/revisao/recusados', 'views/public/revisao/public.revisao.recusados.php');
- $router->map('GET', '/public/revisao/call.arquivos', 'views/public/revisao/call.public.revisao.arquivos.php');
- $router->map('POST', '/public/revisao/call.aprovados', 'views/public/revisao/call.revisao.aprovados.php');
- $router->map('POST', '/public/revisao/call.recusados', 'views/public/revisao/call.revisao.recusados.php');
- $router->map('GET', '/public/lista', 'views/public/solicit/public.solicit.lista.php');
- $router->map('GET', '/public/solicit', 'views/public/solicit/public.solicit.php');
- $router->map('GET', '/public/solicit/aprovados', 'views/public/solicit/public.solicit.aprovados.php');
- $router->map('GET', '/public/solicit/recusados', 'views/public/solicit/public.solicit.recusados.php');
- $router->map('POST', '/public/solicit/arquivos', 'views/public/solicit/call.public.solicit.arquivos.php');
- $router->map('POST', '/public/solicit/call.aprovados', 'views/public/solicit/call.solicit.aprovados.php');
- $router->map('POST', '/public/solicit/call.recusados', 'views/public/solicit/call.solicit.recusados.php');
- $router->map('POST', '/solicit', 'app/controllers/solicit.php');
- $router->map('POST', '/exercicio', 'app/controllers/exercicio.php');
- $router->map('POST', '/solicitar/call.aprovados', 'viewdoc/solicitar/call.solicitar.aprovados.php');
- $router->map('POST', '/solicitar/call.recusados', 'viewdoc/solicitar/call.solicitar.recusados.php');
- $router->map('POST', '/solicitar/novoafastamento', 'viewdoc/solicitar/solafast.novoafast.php');
- $router->map('POST', '/solicitar/call.novoafastamento.arquivos', 'viewdoc/solicitar/call.solafast.novoafast.arquivos.php');
- $router->map('POST', '/solicitar/pendentes', 'viewdoc/solicitar/solafast.pendentes.php');
- $router->map('POST', '/solicitar/recusados', 'viewdoc/solicitar/solafast.recusados.php');
- $router->map('POST', '/solicitar/aprovados', 'viewdoc/solicitar/solafast.aprovados.php');
- $router->map('POST', '/ferias', 'app/controllers/ferias.php');
- $router->map('GET', '/ferias/consultar', 'viewdoc/ferias/consulferias.php');
- $router->map('POST', '/ferias/consultar.lista', 'viewdoc/ferias/call.consulferias.lista.php');
- $router->map('POST', '/consultas/call.consafast.lista.revisao', 'viewdoc/consultas/call.consafast.lista.revisao.php');
- $router->map('POST', '/consultas/call.consafast.lista', 'viewdoc/consultas/call.consafast.lista.php');
- $router->map('GET', '/vendor/[*:path]', function($path) {
- Router::openAsset('node_modules', $path);
- });
- $router->map('GET', '/storage/[*:path]', function($path) {
- $user_id = current(explode('/', $path));
- if ($user_id != $_SESSION['id_docente'] && !isset($_SESSION['id_user'])) return;
- Router::openAsset('storage', $path);
- });
- $router->map('GET', '/models/teste', 'router/teste.php');
- $router->map('GET', '/v2/ocorrencias', array('c' => 'OcorrenciasController', 'a' => 'index'));
- $match = $router->match();
- if( is_array($match) && is_callable( $match['target'] )) {
- call_user_func_array( $match['target'], $match['params'] );
- }
- elseif ($match['target']['c'] && $match['target']['a']) {
- require __DIR__ . '/../app/models/bootstrap.php';
- $controller = "\\app\\controllers\\v2\\".$match['target']['c'];
- $action = $match['target']['a'];
- $params = $match['params'];
- $object = new $controller();
- $object->{$action}($params);
- }
- elseif (is_array($match)) {
- require __DIR__ . "/../" . $match['target'];
- } else {
- header("HTTP/1.0 404 Not Found");
- require __DIR__ . "/../views/404.php";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement