require_once 'DealTableGateway.php'; require_once 'BusinessTableGateway.php'; require_once 'UserTableGateway.php'; $id = session_id(); if ($id == "") { session_start(); } require 'ensureUserLoggedIn.php'; $username = $_SESSION['user_id']; require 'ensureUserLoggedIn.php'; $conn = Connection::getInstance(); $dealGateway = new DealTableGateway($conn); $userGateway = new UserTableGateway($conn); $businessGateway = new BusinessTableGateway($conn); $deals = $dealGateway->getDeals(); $users = $userGateway->getUserByUserName($username); $businesses = $businessGateway->getBusinesses(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1-transitional.dtd> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link href='http://fonts.googleapis.com/css?family=Lato:400,700,900' rel='stylesheet' type='text/css'> <meta charset="UTF-8"> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyA3kPZdtcJcP3EuDFpPNU3iIfAh0q-X6Gc&libraries=places"></script> <title>Yoink!</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <link href="CSS/bootstrap.min.css" rel="stylesheet"> <link href="CSS/custom.css" rel="stylesheet"> <script src="Javascript/respond.js"></script>
} /* Validates data entered and filters it to be applicable to the field */ $username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING); $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); /* Error message array for data entered */ /* If data is blank error message is shown */ $errorMessage = array(); if ($username === FALSE || $username === '') { $errorMessage['username'] = '******'; } if ($password === FALSE || $password === '') { $errorMessage['password'] = '******'; } /*Username not registered if getUserByUserName does not return a rowCount of 1*/ if (empty($errorMessage)) { $statement = $gateway->getUserByUserName($username); if ($statement->rowCount() != 1) { $errorMessage['username'] = '******'; } else { if ($statement->rowCount() == 1) { $row = $statement->fetch(PDO::FETCH_ASSOC); if ($password !== $row['password']) { $errorMessage['password'] = '******'; } } } } else { require 'login.php'; } /*User sent to home page if rowCount shows that they have created at least 1 business*/ /*If user has not created their first business they are sent to welcome page*/