Example #1
0
 public static function getRandomAdBySizeAndDate($size, $date, $incrementImpression)
 {
     $query = "SELECT * FROM " . Database::addPrefix('webads') . " WHERE Size = '" . $size . "' AND StartingMonday = '" . DateUtil::findPreviousMonday($date) . "'";
     $result = Database::doQuery($query);
     $webads = array();
     while ($row = mysql_fetch_assoc($result)) {
         $webads[] = WebAdDao::makeAd($row);
     }
     if (mysql_num_rows($result) > 0) {
         $webad = $webads[array_rand($webads)];
         if ($incrementImpression) {
             WebAdDao::incrementImpression($webad);
         }
         return $webad;
     } else {
         return WebAd::getDefaultAd($size, $date);
     }
 }