public function imp() { if (!self::$record_impressions) { return; } if ($this->request->requestVar('ids')) { $ids = explode(',', $this->request->requestVar('ids')); foreach ($ids as $id) { $id = (int) $id; if ($id) { $imp = new AdImpression(); $imp->AdID = $id; $imp->write(); } } } }
public function getClicks() { if (!$this->clicks) { $this->clicks = 0; $this->clicks = AdImpression::get()->filter(array('ClassName' => 'AdClick', 'AdID' => $this->ID))->count(); } return $this->clicks; }