-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.php
More file actions
101 lines (74 loc) · 2.01 KB
/
Copy pathindex.php
File metadata and controls
101 lines (74 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
ob_start();
session_start();
require __DIR__ . "/vendor/autoload.php";
use CoffeeCode\Router\Router;
$route = new Router(CONF_URL_BASE, ":");
/**
* Web Routes
*/
$route->namespace("Source\App");
$route->get("/", "Web:home");
$route->get("/sobre", "Web:about");
$route->get("/localizacao", "Web:localization");
$route->get("/contato", "Web:contact");
$route->post("/contato", "Web:contact");
/**
* FAQ
*/
$route->get("/faq", "Web:faq");
/**
* REGISTER USER
*/
$route->get("/cadastrar", "Web:register"); // redenriza o Registro
$route->post("/cadastrar", "Web:register"); // recebe os dados do formulário
$route->get("/login", "Web:login");
$route->post("/login", "Web:login");
$route->get("/login-adm", "Web:admLogin");
$route->post("/login-adm", "Web:admLogin");
$route->get("/dashboard", "Web:dashboard"); // Nova rota para o dashboard
/**
* PROJECTS
*/
$route->get("/projetos/{category}/{idCategory}", "Web:projectsByCategory");
$route->get("/projeto/{idProject}/{titleProject}", "Web:projectById");
/**
* App Routs
*/
$route->group("/app"); // agrupa em /app
$route->get("/", "App:home");
$route->get("/logout", "App:logout");
/**
* Perfil
*/
$route->get("/perfil", "App:profile");
$route->post("/perfil", "App:profileUpdate");
/**
* Projects
*/
$route->get("/projeto-registro", "App:projectRegister"); // mostra o form
$route->post("/projeto-registro", "App:projectRegister"); // recebe os dados do form
$route->get("/listar", "App:list");
$route->get("/pdf", "App:createPDF");
$route->group(null); // desagrupo do /app
/**
* ADMIN
*/
$route->group("/admin"); // agrupa em /admin
$route->get("/", "Adm:home");
$route->get("/faq-registro", "Adm:faqRegister");
$route->post("/faq-registro", "Adm:faqRegister");
$route->group(null); // desagrupo do /admin
/*
* Erros Routes
*/
$route->group("error")->namespace("Source\App");
$route->get("/{errcode}", "Web:error");
$route->dispatch();
/*
* Error Redirect
*/
if ($route->error()) {
$route->redirect("/error/{$route->error()}");
}
ob_end_flush();