Skip to content
Snippets Groups Projects
transactionController.php 3.21 KiB
Newer Older
<?php

/* Model */
include "../model/order.php";
include "../model/user.php";
$order = new Order();
$result = $order->getAllTransaction();

if(isset($_GET['id']) && isset($_GET['driver']) && $_GET['driver']) {
    $id = $_GET['id'];
    $isDriver = $_GET['driver'];
    $asDriverCompletedTransaction = "";
    $i = 0;
    while ($row = mysqli_fetch_array($result)) {
        if ($row['driver_id'] == $id && $row['is_visible']) {
            /*Get user image and name */
            $userObject = new User();
            $user = $userObject->getUserById($row['user_id']);
            $fetched = mysqli_fetch_array($user);
            $username = $fetched['name'];
            $image = $fetched['image'];

            /* making a single transaction view */
            $asDriverCompletedTransaction = $asDriverCompletedTransaction .
                "<div class='single-transaction'>
    <img class='user-image' src='../img/" . $image . "'/>
    <div class='transaction-info'><div class='transaction-date'>" . date('l, F jS Y',strtotime($row['date'])) . " </div>
    <div class='user-name'>" . $username . "</div>
    <div class='transaction-city'>" . $row['pickup'] . " to " . $row['destination'] . "</div>
    <div class='transaction-given-rating'>gave " . $row['rating'] . " star(s) for this order</div>
    <div class='transaction-comment'>and left comment:<blockquote>\"" . $row['comment'] . "\"</blockquote></div></div>
    <div class='hide-button'><div id='transaction-" . $row['transaction_id'] . "' onclick='hide(" . $row['transaction_id'] . ")'>HIDE</div></div>
    header('Content-Type: text/html');
    echo $asDriverCompletedTransaction;
} else {
    $asUserCompletedTransaction = "";
    $i = 0;
    while ($row = mysqli_fetch_array($result)) {
        if ($row['user_id'] == $id && $row['is_visible']) {
            /*Get driver image and name */
            $userObject = new User();
            $user = $userObject->getUserById($row['driver_id']);
            $fetched = mysqli_fetch_array($user);
            $username = $fetched['name'];
            $image = $fetched['image'];

            /* making a single transaction view */
            $asUserCompletedTransaction = $asUserCompletedTransaction .
                "<div class='single-transaction'>
    <img class='user-image' src='../img/" . $image . "'/>
    <div class='transaction-info'><div class='transaction-date'>" . date('l, F jS Y',strtotime($row['date'])) . " </div>
    <div class='user-name'>" . $fetched['name'] . "</div>
    <div class='transaction-city'>" . $row['pickup'] . " to " . $row['destination'] . "</div>
    <div class='transaction-rating' id='transaction-". $i ."-rating'>" . $row['rating'] . "</div>
    <div class='transaction-comment'>and left comment:<blockquote>\"" . $row['comment'] . "\"</blockquote></div></div>
    <div class='hide-button'><div id='transaction-" . $row['transaction_id'] . "' onclick='hide(" . $row['transaction_id'] . ")'>HIDE</div></div>
    header('Content-Type: text/html');
    echo $asUserCompletedTransaction;
if(isset($_GET['hide']) && isset($_GET['id'])){
    $id = $_GET['id'];
    $result = $order->hideTransaction($id);
}