summaryrefslogtreecommitdiff
path: root/public/app/routes/frontend.php
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-25 03:40:09 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-25 03:40:09 +0300
commit65d07ba64d45c77d2db16272710ec5702b34d641 (patch)
tree4578793e288cd1a6dc08f87ab44d0e3568904c12 /public/app/routes/frontend.php
parent13753d58d6aceaea8f246040518d50f2eb06a8d9 (diff)
downloadclassroom-65d07ba64d45c77d2db16272710ec5702b34d641.tar.gz
classroom-65d07ba64d45c77d2db16272710ec5702b34d641.tar.bz2
classroom-65d07ba64d45c77d2db16272710ec5702b34d641.zip
front-end: putting everything together
Diffstat (limited to 'public/app/routes/frontend.php')
-rw-r--r--public/app/routes/frontend.php10
1 files changed, 4 insertions, 6 deletions
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-_]*)',