summaryrefslogtreecommitdiff
path: root/public/app/routes
diff options
context:
space:
mode:
Diffstat (limited to 'public/app/routes')
-rw-r--r--public/app/routes/backend.php7
-rw-r--r--public/app/routes/frontend.php10
2 files changed, 6 insertions, 11 deletions
diff --git a/public/app/routes/backend.php b/public/app/routes/backend.php
index 5d6189d..475f52b 100644
--- a/public/app/routes/backend.php
+++ b/public/app/routes/backend.php
@@ -3,7 +3,7 @@
use app\controllers\Auth;
use app\controllers\admin\Course_admin;
use app\models\admin\Privilege_model;
-
+use app\extends\Cache_service;
// admin panel
// ---
@@ -91,10 +91,7 @@ Route::add('/admin/privileges', function () {
// ---
Route::add('/admin/api/privileges', function () {
Auth::allowRoles([1, 2, 3]); // allow few admin-panel roles
- Render::json( proxy(
- [\app\models\admin\Privilege_model::class, 'privileges'],
- [], CACHE_ROOT_TTL
- ));
+ Render::json( Cache_service::privileges_hierarchy() );
});
// add privilege
diff --git a/public/app/routes/frontend.php b/public/app/routes/frontend.php
index 898b23a..f9e74db 100644
--- a/public/app/routes/frontend.php
+++ b/public/app/routes/frontend.php
@@ -4,15 +4,13 @@ use app\controllers\Auth;
use app\controllers\Classroom_user;
use app\controllers\cms\Course;
use app\models\cms\Course_model;
+use app\extends\Cache_service;
// Home/Welcome
// ---
Route::add('/', function() { // echo 'Welcome!'; });
Render::view('welcome', [ // cache categories (while retrieving)
- 'categories' => proxy(
- [\app\models\cms\Course_model::class, 'category_tree'],
- [], CACHE_ROOT_TTL
- )
+ 'categories' => Cache_service::courses_struct()['tree']
]);
// header('Location: /some/default/url', true, 302);
});
@@ -46,8 +44,8 @@ Route::notFound( function() {
// Resolve urls
// --- -- -- - - -
-Route::add('/course/([0-9a-zA-Z-_]*)',
- function($label) { Course::show([$label]); }
+Route::add('/course/([0-9]*)',
+ function($id) { Course::course($id); }
);
Route::add('/lesson/([0-9a-f]*)/([0-9a-zA-Z-_]*)',