function outputImageInfo($dbAdapter) { $gateTravelImageDetails = new TravelImageDetailsTableGateway($dbAdapter); $gateTravelImage = new TravelImageTableGateway($dbAdapter); $result = $gateTravelImageDetails->findById($_GET['id']); $imageId = $result->ImageID; $path = $gateTravelImage->findById($imageId)->Path; $UID = $gateTravelImage->findById($imageId)->UID; $latitude = $result->Latitude; $longitude = $result->Longitude; $location = array("latitude" => $latitude, "longitude" => $longitude); echo utf8_encode('<ol class="breadcrumb"> <li><a href="index.php">Home</a></li> <li><a href="browse.php">Browse</a></li> <li><a href="browse-images.php">Images</a></li> <li class="active">' . utf8_encode($result->Title) . '</li> </ol>'); singleImagePanel($result->Title, $path, $result->Description); generateMapPanel($location); echo '<div class="row"> <div class="col-md-3">'; imageByPanel($UID, $dbAdapter); echo '</div><div class="col-md-3">'; ImageDetailsPanel($result->CityCode, $result->CountryCodeISO, $dbAdapter); echo '</div><div class="col-md-3">'; socialPanel(); echo '</div><div class="col-md-3">'; cartpanel(); echo '</div></div>'; }
function displayCartItems($dbAdapter) { $gateTravelImageDetails = new TravelImageDetailsTableGateway($dbAdapter); $gateTravelImage = new TravelImageTableGateway($dbAdapter); $sub = 0; // runs through each item in the cart giving a row in the table. foreach ($_SESSION["Cart"] as $object) { $id = $object->__get("imageID"); $serial = $object->__get("serial"); $result = $gateTravelImageDetails->findById($id); $title = $result->Title; $path = $gateTravelImage->findById($id)->Path; $cost = number_format((double) $object->calcCost(), 2, '.', ''); $sub = $sub + $cost; echo '<form action = "addToCart.php?serial=' . $serial . '&modify=update" method = "POST">'; echo '<tr id = "' . $serial . '" style="border-bottom:2px solid #596a7b ">'; echo '<td><img src="travel-images/square-small/' . $path . '"></td>'; echo '<td><a href="single-image.php?id=' . $id . '">' . $title . '</a></td>'; echo '<td> <select name = "size"> '; outputOptions($object, "size"); echo '</select> </td>'; echo '<td> <select name = "paper">'; outputOptions($object, "stock"); echo ' </select></td>'; echo '<td><input type = "number" name = "quantity" size = 2 min = "1" max = "50" value = ' . $object->__get("quantity") . ' required></td>'; echo '<td> <select name = "frame" maxlength = 15>'; outputOptions($object, "frame"); echo ' </select></td>'; echo '<td id = "' . $serial . '1">$' . $cost . ''; echo '<td>'; echo '<td> <button class = "glyphicon glyphicon-remove" id = "remove"/>'; echo '</td>'; echo "</tr>"; echo '</form>'; } return $sub; }
require_once 'includes/travel-setup.inc.php'; $favoriteImageList = array(); $favoritePostList = array(); if (isset($_SESSION['favoriteImageList'])) { $favoriteImageList = $_SESSION['favoriteImageList']; } if (isset($_SESSION['favoritePostList'])) { $favoritePostList = $_SESSION['favoritePostList']; } //function addFavorite(){ if (isset($_GET['favorite_image_id']) && is_numeric($_GET['favorite_image_id']) && $_GET['favorite_image_id'] >= 0) { $gateTravelImageDetails = new TravelImageDetailsTableGateway($dbAdapter); $gateTravelImage = new TravelImageTableGateway($dbAdapter); $imageID = $_GET['favorite_image_id']; $path = $gateTravelImage->findById($imageID)->Path; $title = $gateTravelImageDetails->findById($imageID)->Title; $favoriteImage = new FavoriteImage(FavoriteImage::getFieldNames(), false); $favoriteImage->imageID = $imageID; $favoriteImage->path = $path; $favoriteImage->title = $title; $favoriteImageList[] = $favoriteImage; $_SESSION['favoriteImageList'] = $favoriteImageList; header('Location: single-image.php?id=' . $_GET['favorite_image_id']); } elseif (isset($_GET['favorite_post_id']) && is_numeric($_GET['favorite_post_id']) && $_GET['favorite_post_id'] >= 0) { $gateTravelPost = new TravelPostTableGateway($dbAdapter); $gateTravelPostImage = new TravelPostImagesTableGateway($dbAdapter); $gateTravelImage = new TravelImageTableGateway($dbAdapter); $postID = $_GET['favorite_post_id']; $imageID = $gateTravelPostImage->findById($postID)->ImageID; $path = $gateTravelImage->findById($imageID)->Path; $title = $gateTravelPost->findById($postID)->Title;