summaryrefslogtreecommitdiff
path: root/public/app/routes/frontend.php
diff options
context:
space:
mode:
authorGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-18 01:11:37 +0300
committerGeorge Halkiadakis <gchalkiadakis@sklavenitis.co.gr>2023-04-18 01:11:37 +0300
commit2b6970d33afd75be5bfef951dc3691d492004d43 (patch)
tree39eba4206ca0c4cd3fecd5ead95580a74e50f3f9 /public/app/routes/frontend.php
parent68fc9e55e538e03f94509731ab41a0c8cf96710f (diff)
downloadclassroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.gz
classroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.bz2
classroom-2b6970d33afd75be5bfef951dc3691d492004d43.zip
admin back-office environment (skeleton); admin categories
Diffstat (limited to 'public/app/routes/frontend.php')
-rw-r--r--public/app/routes/frontend.php60
1 files changed, 7 insertions, 53 deletions
diff --git a/public/app/routes/frontend.php b/public/app/routes/frontend.php
index 56db23a..dde0fcd 100644
--- a/public/app/routes/frontend.php
+++ b/public/app/routes/frontend.php
@@ -1,14 +1,18 @@
<?php
-use app\controllers\Resolve;
-use app\controllers\Product;
use app\controllers\Auth;
use app\controllers\Classroom_user;
+use app\models\cms\Course_model;
// Home/Welcome
// ---
Route::add('/', function() { // echo 'Welcome!'; });
- Render::view('welcome');
+ Render::view('welcome', [ // cache categories (while retrieving)
+ 'categories' => proxy(
+ [\app\models\cms\Course_model::class, 'category_tree'],
+ [], CACHE_ROOT_TTL
+ )
+ ]);
// header('Location: /some/default/url', true, 302);
});
@@ -38,56 +42,6 @@ Route::notFound( function() {
// [..] order
-Route::add('/login', function() { Render::view('user/login'); });
-Route::add('/registration', function() { Render::view('user/registration'); });
-
-
-Route::add('/account/check-login', function() {
- $response = Auth::login();
- Render::json(['status' => $response]);
- },
- 'post'
-);
-
-// user sends a registration form;
-Route::add('/account/register', function() {
- $response = Auth::register();
- Render::json($response);
- },
- 'post'
-);
-
-// user requests activation
-Route::add('/account/activate', function() { Auth::activate(); } );
-
-// user profile
-Route::add('/account/profile', function() {
- $user = Auth::is_connected();
- if ($user === false) {
- Render::view('error/general',
- [
- 'title' => 'Nope!',
- 'message' => "<h2>No profile</h2>User is not connected"
- ]
- );
-
- } else {
- print_r($user);
- }
- }
-);
-
-// test connection
-// NOTE: this is only for testing purposes
-if (!PRODUCTION) {
- Route::add('/check/connection', function() { Auth::is_connected(); });
-}
-
-Route::add('/account/reset_password', function() { Auth::reset_password(); } );
-
-
-
-
// Resolve urls
// --- -- -- - - -