public function getNearestCoupons() { $couponsArray = CouponsDAO::getInstance()->getCoupons(); $minDistance = 1000000; foreach ($couponsArray as $couponInfo) { $businessInfo = CouponsDAO::getInstance()->getBusinessInfo($couponInfo->getBusinessID()); $distance = sqrt(pow($businessInfo->getLatitude() - LocationData::$userLatitude, 2) + pow($businessInfo->getLongtitude() - LocationData::$userLongtitude, 2)); if ($distance < $minDistance) { $minDistance = $distance; $nearestBusiness = $businessInfo; } } return $nearestBusiness; }
<?php /** * Created by ron. * User: admin * Date: 7/29/13 * Time: 7:11 PM */ include_once 'Entities.php'; include_once 'DBHandle.php'; include_once 'distance.php'; use Entities\Business; $businessesArray = CouponsDAO::getInstance()->getBusinesses(); $latitude = $businessesArray[0]->getLatitude(); $longtitude = $businessesArray[0]->getLongtitude(); $name = $businessesArray[0]->getName(); ?> <!DOCTYPE html> <html> <head> <title>Businesses Map</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <link href="css/signin.css" rel="stylesheet"> <style type="text/css"> html { height: 100%;width: 50% } body { height: 100%; margin: 0; padding: 0 } #map-canvas { height: 70% }
include_once 'DBHandle.php'; $request_method = strtolower($_SERVER['REQUEST_METHOD']); if ($request_method == 'get') { Header('Content-type: text/xml'); $xml = new DOMDocument("1.0"); $xml->formatOutput = true; if (isset($_GET['couponid'])) { try { $couponsArray = array(CouponsDAO::getInstance()->getCoupon($_GET['couponid'])); } catch (Exception $e) { //empty array echo "no coupons were found with provided id"; } } else { $couponsArray = CouponsDAO::getInstance()->getCoupons(); } $root = $xml->createElement("coupons"); $root = $xml->appendChild($root); foreach ($couponsArray as $couponInfo) { $couponRoot = $xml->createElement("coupon"); $couponRoot = $root->appendChild($couponRoot); $idElem = $xml->createElement("id", $couponInfo->getID()); $nameElem = $xml->createElement("name", $couponInfo->getName()); $catagoryElem = $xml->createElement("categoryid", $couponInfo->getCatagoryID()); $businessElem = $xml->createElement("businessid", $couponInfo->getBusinessID()); $descElem = $xml->createElement("description", $couponInfo->getDescription()); $imgElem = $xml->createElement("imagefilename", $couponInfo->getImageFileName()); $couponRoot->appendChild($idElem); $couponRoot->appendChild($nameElem); $couponRoot->appendChild($catagoryElem);
<?php include_once 'DBHandle.php'; Utilities::writeToCsvFile(CouponsDAO::getInstance()->getCoupons());