<?php
    date_default_timezone_set('America/Guatemala');
    
    require_once "Config/Config.php";
    require_once "Config/Helpers.php";

    $ruta = !empty($_GET['url']) ? $_GET['url'] : "home/index";
    $array = explode("/", $ruta);
    $controller = ucfirst($array[0]);
    $metodo = "index";
    $parametro = "";
    if (!empty($array[1])) {
        if (!empty($array[1] != "")) {
            $metodo = $array[1];
        }
    }
    if (!empty($array[2])) {
        if (!empty($array[2] != "")) {
            for ($i=2; $i < count($array); $i++) { 
                $parametro .= $array[$i]. ",";
            }
            $parametro = trim($parametro, ",");
        }
    }
    require_once "Config/App/Autoload.php";
    $dirControllers = "Controllers/".$controller.".php";
    if (file_exists($dirControllers)) {
        require_once $dirControllers;
        $controller = new $controller();
        if (method_exists($controller, $metodo)) {
            $controller->$metodo($parametro);
        }else{
            header('Location: '. base_url . 'errors');
        }
    }else{
        header('Location: ' . base_url . 'errors');
    }

?>