<?php
 
require_once "Restaurant.php";
require_once "Output.php";
require_once "Parser.php";
 
define('CONFIG_FILE', 'config.ini');
 
$twenties = new Restaurant("Twenties", "http://www.twenties.sk/", ["Polievka aj zradlo" => '//*[@id="article"]/div[2]/p[1]']);
$pulitzer = new Restaurant("Pulitzer", "http://www.pulitzer.sk",  ["Tekute predjedlo" => '//*[@id="soups"]', "Zradlo" => '//*[@id="meals"]']);
#todo http://www.irish-pub.sk/sk/denne-menu
#todo http://www.mexicana.sk/dennemenu_sk.htm
 
$data = parse_ini_file(CONFIG_FILE);
$outputType = ucfirst($data['output']);
$outputClass = sprintf('%sOutput', $outputType);
 
require_once sprintf("outputs/%s.php", $outputClass);
$output = new $outputClass();
 
$parser     = new Parser($output, array($twenties, $pulitzer));
$parser->parse();
$output->display();