You are here

function simpleads_node_load in SimpleAds 7.2

Implements hook_node_load().

File

includes/node.inc, line 41
SimpleAds node.

Code

function simpleads_node_load($nodes, $types) {
  foreach ($nodes as $node) {
    if ($node->type == 'simpleads') {
      $stats = new stdClass();
      $s = simpleads_load_stats($node->nid);
      $sp = simpleads_pure_stats($node->nid);

      // All time clicks.
      $stats->clicks = $s->unique_clicks + $sp->unique_clicks;

      // All time impressions.
      $stats->impressions = $s->unique_impressions + $sp->unique_impressions;
      $click_though_rate = 0;
      if ($stats->clicks > 0 && $stats->impressions > 0) {
        $click_though_rate = $stats->clicks / $stats->impressions * 100;
      }

      // Click-through rate.
      $stats->ctr = number_format($click_though_rate, 4, '.', '');
      $node->simpleads = $stats;
    }
  }
}