Exemple #1
0
function _xStatsShow()
{
    global $t, $C;
    require_once 'validator.php';
    $v =& Validator::Get();
    $v->Register($_REQUEST['domain'], VT_NOT_EMPTY, "The 'Domain' field is required");
    $v->Register($_REQUEST['password'], VT_NOT_EMPTY, "The 'Password' field is required");
    $trade = null;
    if (!string_is_empty($_REQUEST['domain']) && !string_is_empty($_REQUEST['password'])) {
        require_once 'dirdb.php';
        $db = new TradeDB();
        $trade = $db->Retrieve($_REQUEST['domain']);
        $v->Register(empty($trade), VT_NOT_TRUE, "The Domain you entered is not in our database");
        if (!empty($trade)) {
            $v->Register(sha1($_REQUEST['password']), VT_EQUALS, "Invalid password for this domain", $trade['password']);
        }
    }
    if (!$v->Validate()) {
        $t->Assign('g_errors', $v->GetErrors());
        return _xStatsLoginShow();
    }
    require_once 'lib/stats.php';
    $stats = load_overall_stats(DIR_TRADE_STATS, array($trade));
    $t->AssignByRef('g_stats', get_object_vars($stats[0]));
    $t->AssignByRef('g_trade', $trade);
    $t->Display('trade-stats.tpl');
}
Exemple #2
0
function load_overall_stats_system()
{
    return load_overall_stats(DIR_SYSTEM_STATS, get_system_trades());
}
Exemple #3
0
function get_trade_detailed_stats($trade)
{
    require_once 'stats.php';
    $db = get_trade_db($trade);
    $trade = $db->Retrieve($trade);
    $stats = load_overall_stats(get_trade_stats_dir($trade['domain']), array($trade));
    $stats = array('overall' => $stats[0]);
    return $stats;
}