From 121d964d846d3e62eb6876636264cb9556f5a67e Mon Sep 17 00:00:00 2001 From: Fadhil Imam Kurnia <fadhilimamk@gmail.com> Date: Fri, 6 Oct 2017 13:18:03 +0700 Subject: [PATCH] Create basic order page --- src/controller/OrderController.php | 27 +++++++++++++++++++++++++++ src/route.php | 3 ++- src/view/order.php | 24 ++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 src/controller/OrderController.php create mode 100644 src/view/order.php diff --git a/src/controller/OrderController.php b/src/controller/OrderController.php new file mode 100644 index 0000000..c900077 --- /dev/null +++ b/src/controller/OrderController.php @@ -0,0 +1,27 @@ +<?php + +class OrderController { + public static function OrderHandler() { + // Getting user id from url + if (!isset($_GET['u']) || $_GET['u'] == "") { + echo "Invalid parameter!"; + return; + } + + $id = $_GET['u']; + + // Decrypt user id + $uid = simpleCrypt($id, 'd'); + + // Getting driver profile + $dbconn = DB::getInstance(); + $user = Driver::Create($uid, $dbconn); + + if (!$user) { + echo "User not found!"; + return; + } + + require __DIR__.'/../view/order.php'; + } +} \ No newline at end of file diff --git a/src/route.php b/src/route.php index 74e56b7..6a137f8 100644 --- a/src/route.php +++ b/src/route.php @@ -16,8 +16,9 @@ $AppInstance->addRoute("/main/profil/location/edit/save", 'ProfilController::S $AppInstance->addRoute("/main/profil/location/delete", 'ProfilController::DeleteLocationHandler'); $AppInstance->addRoute("/main/profil/location/add", 'ProfilController::AddLocationHandler'); +$AppInstance->addRoute("/main/order", 'OrderController::OrderHandler'); + $AppInstance->addRoute("/main/history", 'MainController::DefaultHandler'); -$AppInstance->addRoute("/main/order/", 'MainController::DefaultHandler'); $AppInstance->addRoute("/main/order/select", 'MainController::DefaultHandler'); $AppInstance->addRoute("/main/order/finish", 'MainController::DefaultHandler'); diff --git a/src/view/order.php b/src/view/order.php new file mode 100644 index 0000000..54ce442 --- /dev/null +++ b/src/view/order.php @@ -0,0 +1,24 @@ +<html> +<head> + <title>DAGO-JEK | Profil</title> + <link rel="stylesheet" type="text/css" href="/style.css"> +</head> +<body> +<div class="container"> + <div class="row"> + <div class="col-3"><span class="logo"></span></div> + <div class="col-3 text-right"> + <p> + Hi, <b><?=$user->username?></b> !<br> + <a href="/">Logout</a> + </p> + </div> + </div> + <div class="row"> + <a class="col-2 tab text-center active" href="/main/order?u=<?=$id?>">ORDER</a> + <a class="col-2 tab text-center" href="/main/hostory?u=<?=$id?>">HISTORY</a> + <a class="col-2 tab text-center" href="/main/profil?u=<?=$id?>">MY PROFILE</a> + </div> +</div> +</body> +</html> \ No newline at end of file -- GitLab