Пример #1
0
 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;
 }
Пример #2
0
<?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% }
Пример #3
0
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);
Пример #4
0
<?php

include_once 'DBHandle.php';
Utilities::writeToCsvFile(CouponsDAO::getInstance()->getCoupons());