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;
 }