From aee5ea99f7fa989d3f63bbf6aa66fdbd82549cc4 Mon Sep 17 00:00:00 2001 From: kukuhbr <kukuhis777@gmail.com> Date: Wed, 18 Oct 2017 17:38:25 +0700 Subject: [PATCH] perbaikan --- src/edit-preferred-locations.php | 13 +- src/history-driver.php | 213 +++++++++++++------------------ src/history-penumpang.php | 191 ++++++++++++++------------- src/history.css | 9 +- src/orderComplete.php | 18 ++- src/postDataOrderComplete.php | 3 +- src/postDataPilihDriver.php | 3 +- 7 files changed, 218 insertions(+), 232 deletions(-) diff --git a/src/edit-preferred-locations.php b/src/edit-preferred-locations.php index 97a8462..92aac15 100644 --- a/src/edit-preferred-locations.php +++ b/src/edit-preferred-locations.php @@ -37,12 +37,21 @@ if(isset($_POST['sub'])) { <?php $sql = "SELECT * FROM userprefloc WHERE uname='$uname'"; $result = $conn->query($sql); + echo ' + <table style="font-size:1.2rem;"> + '; while ($row = $result->fetch_assoc()){ $prefloc = $row['prefloc']; if($prefloc !== "") { - echo '<li>'.$prefloc.'</li>'; + echo'<tr> + <td style="padding:10px;">'.$prefloc.'</td> + + </tr>'; } } + echo ' + </table> + '; ?> <div class="add-loc-wrapper"> <div class="add-new-loc"> @@ -50,7 +59,7 @@ if(isset($_POST['sub'])) { </div> <form method="post" action=""> <input type="hidden" value="<?php echo $id ?>" name="id_active"> - <input type="text" id="loc-name" name="loc"> + <input type="text" id="loc-name" require name="loc"> <input type="submit" value="ADD" id="add" name="sub"> </form> </div> diff --git a/src/history-driver.php b/src/history-driver.php index 39e5877..394e7fb 100644 --- a/src/history-driver.php +++ b/src/history-driver.php @@ -1,101 +1,28 @@ <!DOCTYPE html> -<html> +<html lang="en"> +<?php +$conn = new mysqli("localhost", "root", "", "projek_db"); + $id = $_GET['id_active']; + $sql = "SELECT * FROM users WHERE id='$id' limit 1"; + $result = mysqli_query($conn, $sql); + $row = mysqli_fetch_assoc($result); + $uname = $row["uname"]; + $name = $row["userRealName"]; + $email = $row["email"]; + $phone = $row["phoneNumber"]; + $drive = $row["isDriver"]; + if($drive == 1) { + $driver = "Driver"; + } else { + $driver = "Non-Driver"; + } + +echo ' -<head> - <title>Tugas Besar 1 IF3110</title> <link rel="stylesheet" type="text/css" href="history.css"> <link rel="stylesheet" type="text/css" href="index.css"> <link href="https://fonts.googleapis.com/css?family=Oswald:600" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Lora" rel="stylesheet"> - <script> - var clickedButton = null; - function buttonHighlight(i) { - if(clickedButton != null) { - clickedButton.className = "menu-buttons"; - } - - clickedButton = document.getElementById(i); - clickedButton.className = "menu-buttons-clicked"; - } - function loadOrderDoc() { - var xhttp; - if(window.XMLHttpRequest) { - xhttp = new XMLHttpRequest(); - } else { - xhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - xhttp.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - document.getElementById("loadable").innerHTML = - this.responseText; - } - }; - xhttp.open("GET", "orderdestination.php", true); - xhttp.send(); - } - - function loadHistoryDoc() { - var xhttp; - if(window.XMLHttpRequest) { - xhttp = new XMLHttpRequest(); - } else { - xhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - xhttp.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - document.getElementById("loadable").innerHTML = - this.responseText; - } - }; - xhttp.open("GET", "history-penumpang.php", true); - xhttp.send(); - } - - function loadProfileDoc() { - var xhttp; - if(window.XMLHttpRequest) { - xhttp = new XMLHttpRequest(); - } else { - xhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } - xhttp.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - document.getElementById("loadable").innerHTML = - this.responseText; - } - }; - xhttp.open("GET", "profile.php", true); - xhttp.send(); - } - </script> -</head> - -<body> - <?php - echo ' - <div class="header-wrapper"> - <div class="user-logo"> - <div class="pr-ojek-logo"> - <div class="logo"> - <span class="pr">PR</span>-<span class="ojek">OJEK</span> - </div> - <div class="slogan"> - wushh... wushh... ngeeeeeenggg... - </div> - </div> - <div class="user-wrapper"> - Hi, <span class="username">bocanhesen</span> ! <br> - <a href="#">Logout</a> - </div> - </div> - <div class="menu-wrapper"> - <button type="button" onclick="loadOrderDoc(); buttonHighlight(\'order\')" id="order" class="menu-buttons">ORDER</button> - <button type="button" onclick="loadHistoryDoc(); buttonHighlight(\'history\')" id="history" class="menu-buttons">HISTORY</button> - <button type="button" onclick="loadProfileDoc(); buttonHighlight(\'profile\')" id="profile" class="menu-buttons">MY PROFILE</button> - </div> - </div> - - <div id="loadable" class="loadable"></div> <div class="history-wrapper"> <transaksihistory>TRANSACTION HISTORY</transaksihistory> @@ -103,48 +30,82 @@ <div class="space1"></div> <div class="menu-wrapper"> - <a href="history-penumpang.php"> + + <a href="history-penumpang.php?id_active='.$id.'"> <button type="button" id="hmpo" class="history-menu-buttons">MY PREVIOUS ORDERS</button> </a> - <a href="history-driver.php"> + <button type="button" id="hdriver" style="background: rgb(70,93,67); color: #FFFFFF" class="history-menu-buttons">DRIVER HISTORY</button> - </a> - </div> - <div id="loadableHistory" class="loadableHistory"></div> - - <div class="space3"></div> - - <div class="contenthistory"> - <div class="gambardriver"> - <img src="../images/ash_ketchum.png" id="stylegambar" alt="Ash Ketchum"> - </div> - <div class="deskripsi"> - <dayDate>Saturday, October 7th 2017</dayDate> - <div class="space4"></div> - <usernameDriver>bocanloo</usernameDriver> - <div class="space4"></div> - <lokasiKeTujuan>Gelap Nyawang - Cisitu Indah</lokasiKeTujuan> - <div class="space1"></div> - <div id = "ratingDriver"> - <rating>gave 5 stars for this order</rating> - </div> - <div class="space4"></div> - <comment>and left comment: </comment> - <div class="space4"></div> - <isiComment>Mantap pak e</isiComment> - </div> - <div class="tombolhide"> - <buttonHide class="buttonHide" type="submit" nama="submit">HIDE</buttonHide> - </div> </div> + <div class="space3"></div>'; + if($drive == 1) { + $datahistory = "SELECT * FROM order_history + WHERE order_history.id='$id' AND order_history.uname_driver='$uname'"; + $resulthistory = $conn->query($datahistory); + $rowresult = $resulthistory->fetch_assoc(); + + if (mysqli_num_rows($resulthistory) < 1) { + echo 'No History'; + } else { + $i = 0; + $orderan = 6; + $jumlahData = mysqli_num_rows($resulthistory); + + for ($i=0; $i<$jumlahData; $i++) { + $id_order = $rowresult['id_order']; + $date_order = $rowresult['date_order']; + $uname_pemesan = $rowresult['uname_pemesan']; + $uname_driver = $rowresult['uname_driver']; + $picking_point = $rowresult['picking_point']; + $destination = $rowresult['destination']; + $rating_for_driver = $rowresult['rating_for_driver']; + $comment = $rowresult['comment']; + echo ' + <div class="historyUsers"> + <div class="contenthistory"> + <div class="gambardriver"> + <img src = "../images/carifont.png" id="stylegambar" alt="Carifont"> + </div> + <div class="deskripsi"> + <dayDate id="date" name="date">Saturday, October 13th 2017</dayDate> + <div class="space4"></div> + <usernameDriver>'.$uname_pemesan.'</usernameDriver> + <div class="space4"></div> + <lokasiKeTujuan>'.$picking_point.' - '.$destination.'</lokasiKeTujuan> + <div class="space1"></div> + <div id = "ratingDriver"> + <rating>gave '.$rating_for_driver.' stars for this order</rating> + </div> + <div class="space4"></div> + <comment>and left comment: </comment> + <div class="space4"></div> + <isiComment>'.$comment.'</isiComment> + </div> + <div class="tombolhide"> + <buttonHide class="buttonHide" type="submit" nama="submit">HIDE</buttonHide> + </div> + <div class="space3"></div> + </div> + </div> + '; + + + } + } + + } else { + echo '<notDriverHistory> + You are not Driver + </notDriverHistory>'; + } + echo ' + <div class="space3"></div> </div> - ' -?> -</body> -</html> +' +?> diff --git a/src/history-penumpang.php b/src/history-penumpang.php index c99b7e5..a681d49 100644 --- a/src/history-penumpang.php +++ b/src/history-penumpang.php @@ -1,18 +1,29 @@ <!DOCTYPE html> -<html> +<html lang="en"> +<?php +$conn = new mysqli("localhost", "root", "", "projek_db"); + $id = $_GET['id_active']; + $sql = "SELECT * FROM users WHERE id='$id' limit 1"; + $result = mysqli_query($conn, $sql); + $row = mysqli_fetch_assoc($result); + $id = $row["id"]; + $uname = $row["uname"]; + $name = $row["userRealName"]; + $email = $row["email"]; + $phone = $row["phoneNumber"]; + $drive = $row["isDriver"]; + if($drive == 1) { + $driver = "Driver"; + } else { + $driver = "Non-Driver"; + } -<head> - <title>Tugas Besar 1 IF3110</title> +echo ' <link rel="stylesheet" type="text/css" href="history.css"> <link rel="stylesheet" type="text/css" href="index.css"> <link href="https://fonts.googleapis.com/css?family=Oswald:600" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Lora" rel="stylesheet"> -</head> - -<body> - <?php - echo ' - + <div class="history-wrapper" name="historyPenumpang" method="POST" action="historyShowPenumpang.php"> <transaksihistory>TRANSACTION HISTORY</transaksihistory> @@ -21,99 +32,87 @@ <div class="menu-wrapper"> <button type="button" id="hmpo" style="background: rgb(70,93,67); color: #FFFFFF" class="history-menu-buttons">MY PREVIOUS ORDERS</button> - <a href="history-driver.php"> + <a href="history-driver.php?id_active='.$id.'"> <button type="button" id="hdriver" class="history-menu-buttons">DRIVER HISTORY</button> </a> </div> <div id="loadableHistory" class="loadableHistory"></div> - <div class="space3"></div> - - <div class="contenthistory"> - <div class="gambardriver"> - <img src="../images/Rattata.png" id="stylegambar" alt="Bomba Rattata"> - </div> - <div class="deskripsi"> - <dayDate id="date" name="date">Saturday, October 7th 2017</dayDate><?php endforeach ?> - <div class="space4"></div> - <usernameDriver>bocanlagi</usernameDriver> - <div class="space4"></div> - <lokasiKeTujuan>Gelap Nyawang - Cisitu Indah</lokasiKeTujuan> - <div class="space1"></div> - <div id = "ratingDriver"> - <rating>You rated: </rating> - <div class="stars"> - <form action="" id="formBintang" required> - <input class="star star-5" id="star-5" type="radio" name="star"/> - <label class="star star-5" for="star-5"></label> - <input class="star star-4" id="star-4" type="radio" name="star"/> - <label class="star star-4" for="star-4"></label> - <input class="star star-3" id="star-3" type="radio" name="star"/> - <label class="star star-3" for="star-3"></label> - <input class="star star-2" id="star-2" type="radio" name="star"/> - <label class="star star-2" for="star-2"></label> - <input class="star star-1" id="star-1" type="radio" name="star"/> - <label class="star star-1" for="star-1"></label> - </form> - </div> - </div> - <div class="space4"></div> - <comment>You commented: </comment> - <div class="space4"></div> - <isiComment>Mantap pak e</isiComment> - </div> - <div class="tombolhide"> - <buttonHide class="buttonHide" type="submit" nama="submit">HIDE</buttonHide> - </div> - </div> - - <div class="space3"></div> - - <div class="contenthistory"> - <div class="gambardriver"> - <img src="../images/Bulbasaur.png" id="stylegambar" alt="Bomba Rattata"> - </div> - <div class="deskripsi"> - <dayDate id="date" name="date">Saturday, October 7th 2017</dayDate><?php endforeach ?> - <div class="space4"></div> - <usernameDriver>kangkang</usernameDriver> - <div class="space4"></div> - <lokasiKeTujuan>PVJ - ITB</lokasiKeTujuan> - <div class="space1"></div> - <div id = "ratingDriver"> - <rating>You rated: </rating> - <div class="stars"> - <form action="" id="formBintang" required> - <input class="star star-5" id="star-5" type="radio" name="star"/> - <label class="star star-5" for="star-5"></label> - <input class="star star-4" id="star-4" type="radio" name="star"/> - <label class="star star-4" for="star-4"></label> - <input class="star star-3" id="star-3" type="radio" name="star"/> - <label class="star star-3" for="star-3"></label> - <input class="star star-2" id="star-2" type="radio" name="star"/> - <label class="star star-2" for="star-2"></label> - <input class="star star-1" id="star-1" type="radio" name="star"/> - <label class="star star-1" for="star-1"></label> - </form> - </div> - </div> - <div class="space4"></div> - <comment>You commented: </comment> - <div class="space4"></div> - <isiComment>Cemunguuuutttzzz</isiComment> - </div> - <div class="tombolhide"> - <buttonHide class="buttonHide" type="submit" nama="submit">HIDE</buttonHide> - </div> - </div> - + <div class="space3"></div>'; - <div class="space3"></div> + $datahistory = "SELECT * FROM order_history + WHERE order_history.id='$id' AND order_history.uname_pemesan='$uname'"; + $resulthistory = $conn->query($datahistory); + $rowresult = $resulthistory->fetch_assoc(); + $id_order = $rowresult['id_order']; + $date_order = $rowresult['date_order']; + $uname_driver = $rowresult['uname_driver']; + $picking_point = $rowresult['picking_point']; + $destination = $rowresult['destination']; + $rating_for_driver = $rowresult['rating_for_driver']; + $comment = $rowresult['comment']; + if (mysqli_num_rows($resulthistory) < 1) { + echo 'No History'; + } else { + $i = 0; + $orderan = 6; + $jumlahData = mysqli_num_rows($resulthistory); - </div> - ' - ?> -</body> + for ($i=0; $i<$jumlahData; $i++) { + if ($orderan == $id_order) { + + echo ' + <div class="historyUsers"> + <div class="contenthistory"> + <div class="gambardriver"> + <img src = "../images/carifont.png" id="stylegambar" alt="Carifont"> + </div> + <div class="deskripsi"> + <dayDate id="date" name="date">Saturday, October 7th 2017</dayDate> + <div class="space4"></div> + <usernameDriver>'.$uname_driver.'</usernameDriver> + <div class="space4"></div> + <lokasiKeTujuan>'.$picking_point.' - '.$destination.'</lokasiKeTujuan> + <div class="space1"></div> + <div id = "ratingDriver"> + <rating>You rated: </rating> + <div class="stars"> + <form action="" id="formBintang" required> '; + $j = 0; + for($j=0; $j<$rating_for_driver; $j++) { + $m = $rating_for_driver+1; + echo ' + <input class="star star-5" id="star-5" type="radio" name="star"/> '; + echo ' + <label class="star star-5" for="star-5"></label> '; + $m--; + + } + echo ' + </form> + </div> + </div> + <div class="space4"></div> + <comment>You commented: </comment> + <div class="space4"></div> + <isiComment>'.$comment.'</isiComment> + </div> + <div class="tombolhide"> + <buttonHide class="buttonHide" type="submit" nama="submit">HIDE</buttonHide> + </div> + <div class="space3"></div> + </div> + </div> + '; -</html> + } else { + $orderan++; + } + } + } + + echo ' + </div> +' +?> \ No newline at end of file diff --git a/src/history.css b/src/history.css index 1284412..751aeaf 100644 --- a/src/history.css +++ b/src/history.css @@ -1,6 +1,5 @@ .history-wrapper { width: 500px; - text-align: left; margin-left: auto; margin-right: auto; } @@ -17,6 +16,14 @@ margin: 8px; } +.historyUsers { +} + +notDriverHistory { + width: 100%; + text-align: center; +} + .akunhistory { width:100%; display:flex; diff --git a/src/orderComplete.php b/src/orderComplete.php index dcab882..6bbe015 100644 --- a/src/orderComplete.php +++ b/src/orderComplete.php @@ -1,3 +1,11 @@ +<?php +$conn = new mysqli("localhost", "root", "", "projek_db"); +$id = $_GET['id_active']; +$sql = "SELECT * FROM users WHERE id='$id' limit 1"; +$result = mysqli_query($conn, $sql); +$uname = mysqli_fetch_assoc($result)["uname"]; +?> + <!DOCTYPE html> <html> <head> @@ -19,7 +27,7 @@ </div> </div> <div class="user-wrapper"> - Hi, <span class="username">bocanhesen</span> ! <br> + Hi, <span class="username"><?php echo $uname ?></span> ! <br> <a href="#">Logout</a> </div> </div> @@ -99,17 +107,17 @@ </div> </div> </div> - <form id="formCompleteOrder method="POST" action="postDataOrderComplete.php"> + <form id="formCompleteOrder" method="POST" action="postDataOrderComplete.php"> + <input type="hidden" value=<?php echo $id ?> name="id_active"> <div id ="containerComment"> - <form action=""> <textarea class="userComment" name = "userComment" placeholder="Your comment..." required id="userComment"></textarea> - <form> </div> <div id ="containerButtonComplete"> <div id="containerButtonCompleteKecil"> - <button id="buttonCompleteOrder" type = "submit" name="submit">COMPLETE ORDER</button> + <input id="buttonCompleteOrder" type = "submit" name="submit" value="Complete"></input> </div> </div> + </form> </div> </body> </html> \ No newline at end of file diff --git a/src/postDataOrderComplete.php b/src/postDataOrderComplete.php index 69b8129..d3be216 100644 --- a/src/postDataOrderComplete.php +++ b/src/postDataOrderComplete.php @@ -4,6 +4,7 @@ $dbusername = "root"; $dbpassword = ""; $dbname = "projek_db"; +$id = $_POST['id_active']; $comment = $_POST['userComment']; $conn = new mysqli($servername, $dbusername, $dbpassword, $dbname); @@ -30,6 +31,6 @@ if ($conn->query($sql) === TRUE) { } echo '<script type="text/javascript"> - window.location = "index.php" + window.location = "index.php?id_active='.$id.'" </script>'; ?> \ No newline at end of file diff --git a/src/postDataPilihDriver.php b/src/postDataPilihDriver.php index 406f4c7..cb8dade 100644 --- a/src/postDataPilihDriver.php +++ b/src/postDataPilihDriver.php @@ -4,6 +4,7 @@ $dbusername = "root"; $dbpassword = ""; $dbname = "projek_db"; +$id = $_POST['id_active']; $uname = $_POST['buttonChooseYou']; @@ -18,7 +19,7 @@ if ($conn->connect_error) { echo '<script type="text/javascript"> - window.location = "orderComplete.php" + window.location = "orderComplete.php?id_active='.$id.'" </script>'; -- GitLab