78 lines
4.0 KiB
PHP
78 lines
4.0 KiB
PHP
<?php
|
|
|
|
use App\Controllers\AuthController;
|
|
use App\Controllers\DashboardController;
|
|
use App\Controllers\TaskController;
|
|
use App\Controllers\CommentController;
|
|
use App\Controllers\AdminController;
|
|
use App\Controllers\AdminBoardController;
|
|
use App\Controllers\AdminAdController;
|
|
use App\Controllers\TaskFileController;
|
|
use App\Controllers\AdminBoardFieldController;
|
|
use App\Controllers\AdminBoardSourceController;
|
|
use App\Controllers\NotificationController;
|
|
|
|
$router->get('/', [DashboardController::class, 'index']);
|
|
|
|
$router->get('/login', [AuthController::class, 'showLogin']);
|
|
$router->post('/login', [AuthController::class, 'login']);
|
|
$router->post('/logout', [AuthController::class, 'logout']);
|
|
|
|
$router->get('/tasks', [TaskController::class, 'index']);
|
|
$router->get('/tasks/create', [TaskController::class, 'create']);
|
|
$router->post('/tasks/store', [TaskController::class, 'store']);
|
|
|
|
$router->get('/tasks/show', [TaskController::class, 'showModal']);
|
|
$router->post('/tasks/comment/store', [CommentController::class, 'store']);
|
|
$router->get('/tasks/kanban', [TaskController::class, 'kanban']);
|
|
$router->post('/tasks/change-status', [TaskController::class, 'changeStatus']);
|
|
$router->post('/tasks/update-status', [TaskController::class, 'updateStatus']);
|
|
|
|
|
|
$router->get('/boards/{code}', [TaskController::class, 'board']);
|
|
|
|
#Админ панель
|
|
$router->get('/admin', [AdminController::class, 'index']);
|
|
$router->get('/admin/boards', [AdminBoardController::class, 'index']);
|
|
$router->get('/admin/boards/create', [AdminBoardController::class, 'create']);
|
|
$router->post('/admin/boards/store', [AdminBoardController::class, 'store']);
|
|
$router->get('/admin/boards/show', [AdminBoardController::class, 'showModal']);
|
|
|
|
$router->get('/admin/ad', [AdminAdController::class, 'index']);
|
|
$router->post('/admin/ad/sync', [AdminAdController::class, 'sync']);
|
|
|
|
$router->get('/admin/boards/access', [AdminBoardController::class, 'access']);
|
|
$router->post('/admin/boards/access/save', [AdminBoardController::class, 'saveAccess']);
|
|
|
|
$router->get('/admin/boards/statuses', [AdminBoardController::class, 'statuses']);
|
|
$router->get('/admin/boards/statuses/create', [AdminBoardController::class, 'createStatus']);
|
|
$router->post('/admin/boards/statuses/store', [AdminBoardController::class, 'storeStatus']);
|
|
$router->get('/admin/boards/statuses/edit', [AdminBoardController::class, 'editStatus']);
|
|
$router->post('/admin/boards/statuses/update', [AdminBoardController::class, 'updateStatus']);
|
|
$router->post('/tasks/files/upload', [TaskFileController::class, 'upload']);
|
|
$router->get('/tasks/files/download', [TaskFileController::class, 'download']);
|
|
|
|
$router->get('/tasks/files/view', [TaskFileController::class, 'view']);
|
|
$router->post('/tasks/files/delete', [TaskFileController::class, 'delete']);
|
|
|
|
|
|
$router->get('/admin/boards/fields', [AdminBoardFieldController::class, 'index']);
|
|
$router->get('/admin/boards/fields/create', [AdminBoardFieldController::class, 'create']);
|
|
$router->post('/admin/boards/fields/store', [AdminBoardFieldController::class, 'store']);
|
|
$router->get('/admin/boards/fields/edit', [AdminBoardFieldController::class, 'edit']);
|
|
$router->post('/admin/boards/fields/update', [AdminBoardFieldController::class, 'update']);
|
|
$router->post('/admin/boards/fields/delete', [AdminBoardFieldController::class, 'delete']);
|
|
|
|
$router->post('/admin/boards/delete', [AdminBoardController::class, 'delete']);
|
|
|
|
$router->get('/admin/boards/source', [AdminBoardSourceController::class, 'edit']);
|
|
$router->post('/admin/boards/source/save', [AdminBoardSourceController::class, 'save']);
|
|
|
|
$router->get('/admin/boards/edit', [AdminBoardController::class, 'edit']);
|
|
$router->post('/admin/boards/update', [AdminBoardController::class, 'update']);
|
|
|
|
$router->get('/notifications/list', [NotificationController::class, 'list']);
|
|
$router->post('/notifications/read-all', [NotificationController::class, 'readAll']);
|
|
|
|
$router->post('/admin/boards/save-all', [AdminBoardController::class, 'saveAll']);
|
|
$router->post('/tasks/update', [TaskController::class, 'update']); |