-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRoutes.php
38 lines (32 loc) · 1.77 KB
/
Routes.php
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
<?php
// Home:
//GET
$router->get('/', 'HomeController@panel', ['user']);
$router->get('/cases', 'HomeController@cases', ['user']);
$router->get('/case', 'InquiryController@initCasePage', ['user']);
$router->get('/case/{id}', 'InquiryController@initCasePage', ['user']);
$router->get('/reports', 'HomeController@reports' , ['user']);
$router->get('/search', 'HomeController@searchCase', ['user']);
$router->get('/printCase/{id}', 'InquiryController@printInquiry', ['user']);
$router->get('/profile', 'UserController@profile', ['user']);
$router->get('/profile/{id}', 'UserController@profile', ['Admin']);
$router->get('/settings', 'SettingsController@showSettings', ['Admin']); //Admins only /////1
$router->get('/users', 'UserController@showUsers', ['Admin']);
// $router->get('/customer/caseStatus/{id}', 'HomeController@trackInquiry' ['guest']); //Track inquiry page
//Authentication:
//GET
//Show authentication page
$router->get('/authenticate', 'UserController@showAuthentication', ['guest']);
//POST
//Authenticate user
$router->post('/authenticate', 'UserController@authMaker', ['guest']);
$router->post('/logout', 'UserController@logOut', ['user']);
//API:
$router->post('/API/createuser', 'UserController@makeUser', ['Admin']);
$router->post('/API/deleteUser', 'UserController@deleteUser', ['Admin']);
$router->post('/API/updateUser', 'UserController@updateUser', ['Admin']);
$router->post('/API/changePassword', 'UserController@changePassword', ['Admin']);
$router->post('/API/timeToDeleteOldCases', 'SettingsController@updateTimetoDeleteCases', ['Admin']);
$router->post('/API/updateStore', 'SettingsController@updateStore', ['Admin']);
$router->post('/API/updateCase', 'InquiryController@updateCase', ['user']);
$router->post('/API/createCase', 'InquiryController@createCase', ['user']);