diff --git a/public_html/cron.daily.php b/public_html/cron.daily.php index a553429..586a608 100644 --- a/public_html/cron.daily.php +++ b/public_html/cron.daily.php @@ -48,9 +48,23 @@ foreach($sSubscriptions as $sSubscription) /* Now, we'll log a historical statistics snapshot for every campaign. */ -foreach(Campaign::CreateFromQuery("SELECT * FROM campaigns") as $sCampaign) +try +{ + $sCampaigns = Campaign::CreateFromQuery("SELECT * FROM campaigns"); + $found = true; +} +catch (NotFoundException $e) +{ + /* No campaigns are in the database yet. */ + $found = false; +} + +if($found) { - $sCampaign->UpdateStatistics(); - $sStatisticsEntry = $sCampaign->CreateStatisticsEntry(); - $sStatisticsEntry->InsertIntoDatabase(); + foreach($sCampaigns as $sCampaign) + { + $sCampaign->UpdateStatistics(); + $sStatisticsEntry = $sCampaign->CreateStatisticsEntry(); + $sStatisticsEntry->InsertIntoDatabase(); + } }