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"); }