Example #1
0
<?php

require_once 'Jm/Autoloader.php';
Jm_Autoloader::singleton()->prependPath('lib/php');
$console = Jm_Console::singleton();
for ($a = 0; $a < 3; $a++) {
    $s = rand(1, 50000);
    $console->savecursor();
    $total = rand(1, 100);
    for ($i = 0; $i <= $total; $i++) {
        if ($console->stdout()->assumeIsatty()) {
            $console->stdout()->eraseln();
            $console->restorecursor();
            $console->write('importing: ');
            progressbar($i, $total);
            printf("  %s/%s", $i, $total);
        } else {
            printf("importing: %s/%s", $i, $total);
            echo PHP_EOL;
        }
        usleep($s);
    }
    echo PHP_EOL;
}
/**
 *
 */
function progressbar($now, $total, $w = 35)
{
    $console = Jm_Console::singleton();
    $console->write('[', 'white,light');
Example #2
0
function progress_bar($progress, $width, $height, $ttl = 1)
{
    global $config;
    $out_of_lim_str = __("Out of limits");
    $title = "";
    return progressbar($progress, $width, $height, $title, $config['font'], 1, $out_of_lim_str, false, $ttl);
}
Example #3
0
        $progress_update_status = json_decode($progress_update_status, true);
        switch ($progress_update_status['status']) {
            case 'in_progress':
                $correct = true;
                $end = false;
                break;
            case 'fail':
                $correct = false;
                $end = false;
                break;
            case 'end':
                $correct = true;
                $end = true;
                break;
        }
        $progressbar_tag = progressbar($progress_update, 400, 20, "caca", $config['font']);
        preg_match("/src='(.*)'/", $progressbar_tag, $matches);
        $progressbar = $matches[1];
        echo json_encode(array('correct' => $correct, 'end' => $end, 'message' => $progress_update_status['message'], 'progressbar' => $progressbar));
        return;
    }
    enterprise_hook('update_manager_enterprise_ajax');
    return;
}
echo "<h2>" . __("Update Manager") . "</h2>";
echo "<h4>" . __("Update Integria") . "</h4>";
$enterprise = enterprise_hook('update_manager_enterprise_main');
if ($enterprise == ENTERPRISE_NOT_HOOK) {
    //Open view
    update_manager_main();
}