Only attempt to update statistics for all campaigns if there actually are any campaigns

master
Sven Slootweg 11 years ago
parent ca8e7b1edd
commit 6ae7e35778

@ -48,9 +48,23 @@ foreach($sSubscriptions as $sSubscription)
/* Now, we'll log a historical statistics snapshot for every campaign. */ /* 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(); foreach($sCampaigns as $sCampaign)
$sStatisticsEntry = $sCampaign->CreateStatisticsEntry(); {
$sStatisticsEntry->InsertIntoDatabase(); $sCampaign->UpdateStatistics();
$sStatisticsEntry = $sCampaign->CreateStatisticsEntry();
$sStatisticsEntry->InsertIntoDatabase();
}
} }

Loading…
Cancel
Save