예제 #1
0
function record_goal($pageview_xid, $name, $value, $set_cache = 1)
{
    // this line must come first
    list($domain, $page) = _get_domain_and_page($pageview_xid);
    insert_goal($pageview_xid, $name, $value);
    update_result($domain, $page);
    //TODO: check against a cache frequency to reduce load
    if ($set_cache) {
        set_cache($domain, $page);
    }
    return render_status('goal');
}
예제 #2
0
function record_goal($pageview_xid, $name, $value, $set_cache = 1)
{
    // this line must come first
    $rows = _get_pageview_info($pageview_xid);
    $domain = $rows[0]['domain_name'];
    $page = $rows[0]['page_name'];
    insert_goal($pageview_xid, $name, $value);
    update_stats('genome', $rows[0]['genome_id'], 0, $value);
    foreach ($rows as $row) {
        update_stats('variant', $row['variant_id'], 0, $value);
    }
    //TODO: check against a cache frequency to reduce load
    if ($set_cache) {
        set_cache($domain, $page);
    }
    return render_status('goal');
}