Browse Source

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

master
Sven Slootweg 9 years ago
parent
commit
6ae7e35778
  1. 22
      public_html/cron.daily.php

22
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();
}
}
Loading…
Cancel
Save