示例#1
0
<?php

namespace Phood;

use duzun\hQuery;
require_once __DIR__ . '/vendor/duzun/hquery/hquery.php';
require_once __DIR__ . '/Restaurants/IRestaurant.php';
require_once __DIR__ . '/Restaurants/Kravin.php';
require_once __DIR__ . '/Restaurants/MlsnejKocour.php';
require_once __DIR__ . '/Restaurants/Ordr.php';
require_once __DIR__ . '/Restaurants/RetroMusicHall.php';
require_once __DIR__ . '/Restaurants/ZlutaPumpa.php';
hQuery::$cache_path = __DIR__ . '/cache';
function renderMenu(Restaurants\IRestaurant $restaurant)
{
    printf("\n%s\n%s", $restaurant->getTitle(), str_repeat('=', mb_strlen($restaurant->getTitle())));
    foreach ($restaurant->getMenu() as $section => $entries) {
        printf("\n%s\n%s\n", $section, str_repeat('-', mb_strlen($section)));
        foreach ($entries as $entry) {
            printf("%s %d,-\n", $entry['name'], $entry['price']);
        }
    }
}
$availableRestaurants = array('kravin', 'kocour', 'ordr', 'retro', 'pumpa');
$options = getopt('', $availableRestaurants);
$restaurants = array();
foreach ($options as $restaurant => $nothing) {
    if (in_array($restaurant, $availableRestaurants)) {
        $restaurants[] = $restaurant;
    }
}