Changeset 4782

Show
Ignore:
Timestamp:
12/16/07 00:48:14 (3 years ago)
Author:
inureyes
Message:

#708

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/model/blog.statistics.php

    r4781 r4782  
    1010    if (!empty($result)) $stats['total'] = $result; 
    1111     
    12     $result = DBQuery::queryColumn("SELECT date, visits FROM {$database['prefix']}DailyStatistics WHERE blogid = $blogid AND `date` in ('" . Timestamp::getDate()."','".Timestamp::getDate(time()-86400)."') ORDER BY date DESC"); 
    13     var_dump($result); 
    14     $stats['today'] = (isset($result[0]) && $result[0]['date'] == Timestamp::getDate()) ? $result[0] : 0; 
    15     $stats['yesterday'] = (isset($result[1]) && $result[1]['date'] == Timestamp::getDate(time()-86400)) ? $result[1] : 0; 
     12    $result = DBQuery::queryColumn("SELECT date, visits FROM {$database['prefix']}DailyStatistics WHERE blogid = $blogid AND `date` in ('" . Timestamp::getDate()."','".Timestamp::getDate(time()-86400)."')"); 
     13    $stat['today'] = $stat['yesterday'] = 0; 
     14    foreach($result as $data) { 
     15        if($data['date'] == Timestamp::getDate()) $stats['today'] = $data['date']; 
     16        if($data['date'] == Timestamp::getDate(time()-86400)) $stats['yesterday'] = $data['date']; 
     17    } 
    1618 
    1719    return $stats; 
     
    7173        return; 
    7274    if (DBQuery::queryCount("INSERT INTO {$database['prefix']}SessionVisits values('$id', '{$_SERVER['REMOTE_ADDR']}', $blogid)") > 0) { 
    73         if(!DBQuery::execute("UPDATE {$database['prefix']}BlogStatistics SET visits = visits + 1 WHERE blogid = $blogid")) { 
     75        if(DBQuery::queryCount("UPDATE {$database['prefix']}BlogStatistics SET visits = visits + 1 WHERE blogid = $blogid") < 1) { 
    7476            DBQuery::execute("INSERT into {$database['prefix']}BlogStatistics values($blogid, 1)"); 
    7577        } 
    7678         
    7779        $period = Timestamp::getDate(); 
    78         if(!DBQuery::execute("UPDATE {$database['prefix']}DailyStatistics SET visits = visits + 1 WHERE blogid = $blogid AND `date` = $period")) { 
     80        if(DBQuery::queryCount("UPDATE {$database['prefix']}DailyStatistics SET visits = visits + 1 WHERE blogid = $blogid AND `date` = $period") < 1) { 
    7981            DBQuery::execute("INSERT into {$database['prefix']}DailyStatistics values($blogid, $period, 1)"); 
    8082        }