예제 #1
0
I18n::load_lang('common');
//Load extra libraries
/*Utils::load_libraries(array('fields/corefields'));
Utils::load_libraries(array('forms/coreforms'));*/
//date_default_timezone_set (MY_TIMEZONE);
$utility_console = 1;
//load_lang('common', 'user');
$model = array();
//Check arguments
define('OPTS', 'm:c:');
$longopts = array();
$options = getopt(OPTS, $longopts);
$climate = new League\CLImate\CLImate();
if (!isset($options['m']) && !isset($options['c'])) {
    //die("Use: php console.php -m=module -c=console_controller [more arguments for daemon]\n");
    $climate->white()->backgroundBlack()->out("Use: php console.php -m=group/module -c=console_controller [more arguments for daemon]");
    die;
}
$module = @Utils::form_text($options['m']);
$console_controller = @Utils::form_text(basename($options['c']));
//Include console_controller
$controller = __DIR__ . '/vendor/' . $module . '/console/controller_' . $console_controller . '.php';
\PhangoApp\PhaView\View::$folder_env[] = 'vendor/' . $module . '/views';
if (file_exists($controller)) {
    include $controller;
    $script_base_controller = $module;
    $function_console = $console_controller . 'Console';
    if (function_exists($function_console)) {
        /*
                 * $longopts  = array(
                    "required:",     // Valor obligatorio