#!/usr/bin/env php
<?php
set_time_limit(0);

require __DIR__ . "/../vendor/autoload.php";

// Obtiene si la aplicacion esta en debug
$debug = \Config::SERVER["isDebug"];

// Comprueba que esta en debug
if($debug === true)
{
    ini_set("display_errors", 1);
    ini_set("display_startup_errors", 1);
    error_reporting(E_ALL);
}

// Comprueba que la clase de aplicacion de consola de symfony no existe (no esta instalada)
if(class_exists(\Symfony\Bundle\FrameworkBundle\Console\Application::class) === false)
{
    throw new \RuntimeException('You need to add "symfony/framework-bundle" as a Composer dependency.');
}

// Inicializa el valor del entorno
$env = "prod";

// Comprueba que la aplicacion esta en desarrollo
if($debug === true)
{
    $env = "dev";
}

// Establece el input
$input = new \Symfony\Component\Console\Input\ArgvInput();

// Inicia la consola
$kernel      = new Kernel($env, $debug);
$application = new \Symfony\Bundle\FrameworkBundle\Console\Application($kernel);
$application->run($input);
