public function newCard($data)
 {
     $session = new Session();
     $data['user_id'] = $session->get_session_data('id');
     $data['created_at'] = date('Y-m-d H:i:s');
     $data['updated_at'] = date('Y-m-d H:i:s');
     if ($this->create($data)) {
         $result['status'] = "success";
         $result['success_text'] = "Credit card added";
     } else {
         $result['status'] = "error";
         $result['error_text'] = "Credit card not added";
     }
     return json_encode($result);
 }
 public function createRestaurant($data)
 {
     if ($this->isExists('name', $data['name'])) {
         $result['status'] = "error";
         $result['error_text'] = "Restaurant already exist.";
     } else {
         $filename = basename($_FILES['image']['name']);
         $extension = pathinfo($filename, PATHINFO_EXTENSION);
         $new = $this->randStrGen(32) . '.' . $extension;
         $sourcePath = $_FILES['image']['tmp_name'];
         // Storing source path of the file in a variable
         $targetPath = $_SERVER['DOCUMENT_ROOT'] . "/assets/images/uploads/" . $new;
         // Target path where file is to be stored
         move_uploaded_file($sourcePath, $targetPath);
         $session = new Session();
         $this->owner_id = $data['owner_id'] = (int) $session->get_session_data('id');
         $this->name = $data['name'];
         $this->address1 = $data['address1'];
         $this->address2 = $data['address2'];
         $this->city = $data['city'];
         $this->state = $data['state'];
         $this->zipcode = $data['zipcode'];
         $this->phone = $data['phone'];
         $this->status = $data['status'] = 3;
         $this->image = $data['image'] = "/assets/images/uploads/" . $new;
         $this->pos_lat = $data['pos_lat'];
         $this->pos_lon = $data['pos_lon'];
         $this->rating = $data['rating'] = 0;
         $this->review_count = $data['review_count'] = 0;
         $this->created_at = $data['created_at'] = date('Y-m-d H:i:s');
         $this->updated_at = $data['updated_at'] = date('Y-m-d H:i:s');
         $id = $this->create($data);
         $result['status'] = "success";
         $result['success_text'] = "Restaurant created.";
         $result['id'] = $id;
     }
     return json_encode($result);
 }
<?php

require_once 'model/session.php';
require_once 'model/order.php';
$session = new Session();
$order = new Order();
$user_id = $session->get_session_data('id');
$result = $order->execSQL("SELECT *,`order`.`id` as `orderId`,`order`.`status` as `orderStatus` FROM `order` INNER JOIN `users` ON `users`.`id` = `order`.`user_id` INNER JOIN `restaurant` ON `restaurant`.`id` = `order`.`restaurant_id` INNER JOIN `credit_cards` ON `credit_cards`.`id` = `order`.`card_id` INNER JOIN `delivery_address` ON `delivery_address`.`id` = `order`.`address_id` WHERE `order`.`user_id` = '{$user_id}'");
$data = [];
while ($row = mysqli_fetch_object($result)) {
    array_push($data, (array) $row);
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<?php 
include "./include/header.php";
?>
	<title>Restaurant Finder</title>
</head>
<body>
	<?php 
include "./include/navbar.php";
?>
	<div class="container" style="margin-top:100px;margin-bottom:50px;min-height:500px">
		<?php 
if ($session->session_exist('user_type')) {
    ?>
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . "/model/order.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/model/session.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/model/order_menu.php";
$session = new Session();
$order = new Order();
$order_menu = new orderMenu();
$new_order = ['user_id' => $session->get_session_data('id'), 'restaurant_id' => $_POST['restaurant_id']];
$total = 0;
foreach ($_POST as $key => $value) {
    if ($key != "restaurant_id") {
        $arr = explode(",", $value);
        $total = $total + intval($arr['0']) * intval($arr[1]);
    }
}
$new_order['total'] = $total;
$new_order['created_at'] = date('Y-m-d H:i:s');
$new_order['status'] = 1;
$new_order['updated_at'] = date('Y-m-d H:i:s');
$order_id = $order->create($new_order);
foreach ($_POST as $key => $value) {
    if ($key != "restaurant_id") {
        $data = [];
        $arr = explode(",", $value);
        $data['order_id'] = $order_id;
        $data['menu_id'] = $key;
        $data['quantity'] = $arr[0];
        $data['price'] = $arr[1];
        $data['created_at'] = date('Y-m-d H:i:s');
        $data['updated_at'] = date('Y-m-d H:i:s');
<?php

require_once 'model/session.php';
require_once 'model/restaurant.php';
require_once 'model/order.php';
$session = new Session();
$order = new Order();
$restaurant = new Restaurant();
$user_id = $session->get_session_data('id');
$restaurants = $restaurant->multipleFind('owner_id', $user_id);
$size = sizeof($restaurants);
$restaurant_ids = [];
$count = 1;
$arr = "(";
foreach ($restaurants as $key => $value) {
    if ($count == $size) {
        $arr .= $value['id'];
    } else {
        $arr .= $value['id'] . ",";
    }
    $count += 1;
}
$result = $order->execSQL('SELECT *,`order`.`id` as `orderId`,`order`.`status` as `orderStatus` FROM `order` INNER JOIN `users` ON `users`.`id` = `order`.`user_id` INNER JOIN `restaurant` ON `restaurant`.`id` = `order`.`restaurant_id` INNER JOIN `credit_cards` ON `credit_cards`.`id` = `order`.`card_id` INNER JOIN `delivery_address` ON `delivery_address`.`id` = `order`.`address_id` WHERE `order`.`restaurant_id` IN ' . $arr . ');');
$data = [];
while ($row = mysqli_fetch_object($result)) {
    array_push($data, (array) $row);
}
?>

<!DOCTYPE html>
<html lang="en">
require_once 'model/session.php';
$session = new Session();
$data = NULL;
$menu_data = [];
if (isset($_GET['id'])) {
    require_once 'model/restaurant.php';
    require_once 'model/menu.php';
    require_once 'model/review.php';
    $restaurant = new Restaurant();
    $menu = new Menu($_GET['id']);
    $review = new Review();
    $data = $restaurant->find('id', $_GET['id']);
    $menu_data = $menu->multipleFind('restaurant_id', $_GET['id']);
    $reviews = $review->showReview($_GET['id']);
    $countReview = $review->find2('user_id', $session->get_session_data('id'), 'restaurant_id', $_GET['id']);
    $countReview = count($countReview);
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<?php 
include "./include/header.php";
?>
	<title>Restaurant Finder</title>
</head>
<body>
	<?php 
?>
	<title>Restaurant Finder</title>
</head>
<body>
	<?php 
include "./include/navbar.php";
?>
	<div class="container" style="margin-top:100px;margin-bottom:50px;min-height:500px">
		<?php 
if ($session->session_exist('user_type')) {
    ?>
		<?php 
    if ($data != NULL) {
        ?>
		<?php 
        if ($session->get_session_data('id') == $data['user_id'] && $data['status'] == "1") {
            ?>

		<div class="row">
			<span style="font-size: 30px;font-weight: bold;">Delivery Address</span>
			<span id="address_error" style="font-size: 15px;font-weight: bold;color:red;display:none"> * Select a delivery address</span>
			<a style="float:right" class="btn btn-primary" data-toggle="modal" data-target=".delivery-address"><i class="fa fa-plus"></i> Add new</a>
			<hr>
			<?php 
            foreach ($address as $key => $value) {
                echo '<div class="address col-sm-4 col-sm-offset-1 not-selected-div" address-id="' . $value['id'] . '">
				<h5>' . $value['line1'] . '</h5>
				<h5>' . $value['line2'] . '</h5>
				<h5>' . $value['city'] . ', ' . $value['state'] . ' - ' . $value['zipcode'] . '</h5>
				<h5>Ph - ' . $value['phone'] . '</h5>
			</div>';
	<meta charset="utf-8">
	<?php 
include "./include/header.php";
?>
	<title>Restaurant Finder</title>
</head>
<body>
	<?php 
include "./include/navbar.php";
?>
	<div class="container" style="margin-top:100px;margin-bottom:50px;min-height: 500px;">
		<?php 
if ($session->session_exist('user_type')) {
    ?>
		<?php 
    if ($session->get_session_data('user_type') == 'restaurant_owner') {
        ?>

		<h1>Your Restaurants</h1>
		<a href="new_restaurant.php" class="btn btn-warning" style="float:right;margin-top:-40px"><i class="fa fa-plus"></i> Add new restaurant</a>
		<div>
			<div class="col-sm-8">
			<?php 
        $restaurant = new Restaurant();
        $data = $restaurant->multipleFind('owner_id', $session->get_session_data('id'));
        // var_dump($data);
        foreach ($data as $key => $value) {
            echo '<div class="row" restaurant-id="' . $value['id'] . '">
				<div class="col-sm-2">
				<a href="/view-restaurant.php?id=' . $value['id'] . '"><img src=".' . $value['image'] . '" height="90px" width="90px"></a>
				</div>
<?php

require_once 'model/session.php';
require_once 'model/order.php';
require_once 'model/restaurant.php';
$session = new Session();
$order = new Order();
$restaurant = new Restaurant();
if ($session->get_session_data('user_type') == 'admin') {
    $restaurant->update('id', $_GET['id'], ['status' => 1]);
    header('Location: admin-dashboard.php');
} else {
    print_r("Something went wrong");
}
<?php

require_once $_SERVER['DOCUMENT_ROOT'] . "/model/order.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/model/session.php";
$id = $_POST['id'];
$orders = new Order();
$session = new Session();
$order = $orders->find('id', $id);
if ($order['user_id'] == $session->get_session_data('id')) {
    $data = ['address_id' => $_POST['address_id'], 'card_id' => $_POST['card_id'], 'status' => 2];
    if ($orders->update('id', $id, $data)) {
        header('Location: /confirmation.php');
    } else {
        print_r("Something went wrong");
    }
} else {
    print_r("Something serious went wrong");
}
?>
	<title>Restaurant Finder</title>
</head>
<body>
	<?php 
include "./include/navbar.php";
?>
	<div class="container" style="margin-top:100px;margin-bottom:50px;min-height:500px">
		<?php 
if ($session->session_exist('user_type')) {
    ?>
		<?php 
    if ($data != NULL) {
        ?>
		<?php 
        if ($session->get_session_data('user_type') == 'restaurant_owner' && $session->get_session_data('id') == $data['owner_id']) {
            ?>
		<div class="row">
			<div class="col-sm-8">
				<h1><?php 
            echo $data['name'];
            ?>
</h1>
				<div class="col-sm-4">
					<img src="<?php 
            echo $data['image'];
            ?>
" class="img-responsive">
				</div>
				<div class="col-sm-8">
					<h4><?php 
<?php

require_once 'model/session.php';
require_once 'model/order.php';
require_once 'model/restaurant.php';
$session = new Session();
$order = new Order();
$restaurant = new Restaurant();
if (isset($_GET['order-id'])) {
    $getOrder = $order->find('id', $_GET['order-id']);
    $getRestaurant = $restaurant->find('id', $getOrder['restaurant_id']);
    if ($getRestaurant['owner_id'] == $session->get_session_data('id') && $session->get_session_data('user_type') == "restaurant_owner") {
        $status = intval($getOrder['status']) + 1;
        $order->update('id', $_GET['order-id'], ['status' => $status]);
        header('Location: owner-track-order.php');
    } else {
        print_r("Something went wrong");
    }
} else {
    print_r("Something went wrong");
}