<?php
// error_reporting(0);
error_reporting(E_ALL);

session_start();
ob_start();

GLOBAL $includePath;
GLOBAL $assetsUrl;
$includePath = '/';


// require_once 'db.php';
require_once 'Database.php';
require_once 'lib/Utils.php';
require_once 'data.php';
require 'vendor/autoload.php';

// require_once('models/product.php');
// require_once('models/order.php');


$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();

$dbhost 		= $_ENV['DB_HOST'];
$dbuser 		= $_ENV['DB_USER'];
$dbpassword 	= $_ENV['DB_PASSWORD'];
$dbport 		= $_ENV['DB_PORT'];
$dbname 		= $_ENV['DB_NAME'];

// $conn = database_connect($dbhost, $dbuser, $dbpassword, $dbname, $dbport);
// $conn = database_connect(HOST, USER, PASS, DB, PORT);




global $queryParameters;
$dbcredentials = new stdClass();
$dbcredentials->servername = $dbhost;
$dbcredentials->username = $dbuser;
$dbcredentials->password = $dbpassword;
$dbcredentials->dbname = $dbname;
$dbcredentials->port = $dbport;

$connObj = new Database($dbcredentials);
$connObj->setLongLived(true);


	require_once 'lib/router.php';
	$router = new Router();
	return $router->go(array(
		''													=> '401.php',
		'GET::rate/:id'										=> 'controllers/default.php::DefaultController::getRate(:id)',

	));

/*
} else {
	include('401.php');
}
*/