<?php

require_once 'model.php';
if (empty($_POST['submitted']) && isset($_GET['restaurantid'])) {
    // Regular page response
    $restaurantId = $_GET['restaurantid'];
    $restaurantName = restaurant_name_based_on_id($restaurantId);
    $restaurantMenuItems = get_restaurant_menu($restaurantId);
    $itemId = get_new_itemid();
    $itemEnums = get_all_item_enums();
    $itemCategoryEnums = get_all_itemCategory_enums();
    require 'templates/add-a-menu-item.php';
} elseif (isset($_POST['submitted'])) {
    // page response after a post
    // NOTE!!!
    // Assumption: Everything is entered correctly
    // Creating a new menu item
    $newMenuItem = array();
    $newMenuItem[ItemID] = intval($_POST['itemid']);
    $newMenuItem[Name] = trim($_POST['name']);
    $newMenuItem[Type] = $_POST['item-type'];
    $newMenuItem[Category] = $_POST['item-category'];
    $newMenuItem[Description] = trim($_POST['description']);
    $newMenuItem[Price] = $_POST['price'];
    $newMenuItem[RestaurantID] = intval($_POST['restaurantid']);
    $addNewMenuItem = insert_new_menuItem($newMenuItem);
    if ($addNewMenuItem) {
        header('Location: restaurant.php?rID=' . $newMenuItem[RestaurantID]);
        die;
    } else {
        echo "An error occurred.\n";
    $reviews = get_all_restaurants_reviewed($rater['userid']);
    ?>
            <ul>
                <!-- Reviewed Restaurants Start -->
            <?php 
    foreach ($reviews as $review) {
        ?>
                <li> 
                    <?php 
        $restaurantid = $review['restaurantid'];
        ?>
                    <a href="restaurant.php?rID=<?php 
        echo $review['restaurantid'];
        ?>
"><?php 
        echo restaurant_name_based_on_id($restaurantid);
        ?>
</a>
                </li>
            <?php 
    }
    ?>
                <!-- Reviewed Restaurants End -->
            </ul>
        </div>
      </div>
      <hr />
    <?php 
}
?>
    <!-- Rater Loop End -->
		<?php 
foreach ($raterReviews as $review) {
    ?>
		  <article>
		    <div class="row">
		      <div class="large-3 columns">
		        <?php 
    echo "<img src='" . pg_fetch_all(get_avatar_by_userid($raterid))[0]["avatar_url"] . "'> ";
    ?>
		      </div>
		      <div class="large-9 columns">
		        <h3><a href="restaurant.php?rID=<?php 
    echo $review['restaurantid'];
    ?>
"><?php 
    echo restaurant_name_based_on_id($review['restaurantid']);
    ?>
</a></h3>
		        <h6><a href="raterProfile.php?userid=<?php 
    echo $raterInfo['userid'];
    ?>
"><?php 
    echo $raterInfo['name'];
    ?>
</a> • <i class="foundicon-edit"></i> <a href=""><?php 
    echo $raterReviewCount['count'];
    ?>
 Reviews</a></h6>
		            <p><?php 
    echo $review['comments'];
    ?>
    while ($row3 = pg_fetch_row($avg)) {
        echo "<tr><td>{$row3['0']}</td><td>{$row3['1']}</td><td>{$row3['2']}</td><td>{$row3['3']}</td><td>{$row3['4']}</td></tr>";
        echo "\n";
    }
    echo "</table>";
    ?>
          </div>
        </div>
      <!-- End restaurant Picture and Review Score -->
      </div>
           <hr/>
      <?php 
}
?>
</div>
<!-- End restaurant section -->
<!-- Begin Random Reviews -->
<div class='large-9 columns' role='content'>
  <?php 
while ($rev = pg_fetch_row($reviews)) {
    echo "\n    <article>\n      <div class='row'>\n        <div class='large-3 columns'>\n          <img src='" . pg_fetch_all(get_avatar_by_userid($rev[0]))[0]["avatar_url"] . "' />\n        </div>\n        <div class='large-9 columns'>\n          <h3><a href='restaurant.php?rID={$rev['0']}''>" . restaurant_name_based_on_id($rev[9]) . "</a></h3>\n          <h6>REVIEWED BY <a href='raterProfile.php?userid={$rev['0']}'>" . pg_fetch_all(get_username_by_userid($rev[0]))[0]["name"] . "</a> • <i class='foundicon-star'></i> <a href='raterProfile.php?userid={$rev['0']}'>" . pg_fetch_all(get_review_count_by_userid($rev[0]))[0]["count"] . " reviews</a></h6>\n              <p>" . substr($rev[7], 0, 140) . "...</p>\n              <a href='restaurant.php?rID={$rev['0']}''>Full Review</a> <br />\n              <p>Posted on " . $rev[1] . "</p> \n        </div>\n      </div>\n    </article>\n  ";
}
?>
</div>
 
  <!-- Footer -->
  <?php 
require 'templates/footer.php';
?>

<?php

require_once 'model.php';
session_start();
if (isset($_GET['userid'])) {
    if ($_SESSION['userid'] == $_GET['userid']) {
        if (isset($_GET['restaurantid'])) {
            $userid = $_GET['userid'];
            $restaurants = array();
            $restaurants[0]['name'] = restaurant_name_based_on_id($_GET['restaurantid']);
            $restaurants[0]['restaurantid'] = intval($_GET['restaurantid']);
        } else {
            $userid = $_GET['userid'];
            $restaurants = get_all_restaurants();
        }
        require 'templates/write-a-review.php';
    } else {
        require 'logout.php';
    }
} else {
    header('Location: index.php');
    die;
}