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