<?php

//require_once 'AD3M2SRC4/lib/general.inc.php';
//echo PATH_ADM_VENDOR;
require_once 'AD3M2SRC4/vendor/autoload.php';
//require_once '../../lib/com_config.inc.php';

$dispatcher = new Illuminate\Events\Dispatcher;
global $router;
$router = new Illuminate\Routing\Router($dispatcher);
//echo 'eddin';

/**
 * EGMC 20160113
 * Redirección para micrositios de condominios con subdominios
 */
$router->group(array('domain' => '{condominio_url}.kondominea.com'), function() {

    global $router;
    /**
     * EGMC 20160113
     * Redirección para HOME micrositio de condominio
     * agave-azul.kondominea.com
     */
    $router->get('/', function($condominio_url) {

        return 'SUB Condominio => ' . $condominio_url;
    });

    /**
     * EGMC 20160113
     * Redirección para CLASIFICADOS micrositio de condominio
     * agave-azul.kondominea.com/clasificados
     */
    $router->get('clasificados/{fl_clasificado?}', function($condominio_url, $fl_clasificado = 'SIN ID') {

        return 'SUB Condominio => ' . $condominio_url . '<br>Seccion => clasificados<br>id clasificado => ' . $fl_clasificado;
    });
});

/**
 * EGMC 20160114
 * 
 */
$router->any('/', function() {
    include_once 'index_kondominea.php';
    return '';
});


/**
 * EGMC 20160113
 * Redirección para HOME micrositio de condominio
 * kondominea.com/agave-azul
 */
$router->any('/{condominio_url?}', function ($condominio_url = '') {
    return 'Condominio => ' . $condominio_url;
});

/**
 * EGMC 20160113
 * Redirección para CLASIFICADOS micrositio de condominio
 * kondominea.com/agave-azul/clasificados
 */
$router->any('/{condominio_url}/clasificados/{fl_clasificado?}', function($condominio_url, $fl_clasificado = 'SIN ID') {

    return 'Condominio => ' . $condominio_url . '<br>Seccion => clasificados<br>id clasificado => ' . $fl_clasificado;
});


/**
 * SE ENCARGA DE MOSTRAR LO ONTENIDO POR $router->get
 */
$request = Illuminate\Http\Request::createFromGlobals();
try {
    $response = $router->dispatch($request);
    $response->send();
} catch (Exception $e) {

    if (file_exists('error-' . $e->getStatusCode() . '.php')) {
        include_once 'error-' . $e->getStatusCode() . '.php';
    } else {
        include_once 'error.php';
//        echo 'Errorrrrrrr ' . $e->getStatusCode();
    }
}

die;
# Libreria de funciones
require("lib/sp_general.inc.php");

# Cuerpo de la Pagina
PresentaHome();
