$now = mktime();
$sql = "select * from tt_cron where $now >= next
- and status = 1 and report_id is not null and email is not null";
+ and status = 1 and report_id is not null and email is not null";
$res = $mdb2->query($sql);
if (is_a($res, 'PEAR_Error'))
- exit;
+ exit();
while ($val = $res->fetchRow()) {
// We have jobs to execute in user language.
-
+
// Get favorite report details.
$report = ttFavReportHelper::getReport($val['report_id']);
if (!$report) continue;
-
+
// Recycle global $user and $i18n objects, as user settings and language are specific for each report.
$user = new ttUser(null, $report['user_id']);
$i18n->load($user->lang);
echo "Report ".$val['report_id']. " sent to ".$val['email']."<br>";
else
echo "Error while emailing report...<br>";
-
+
// Calculate next execution time.
$next = tdCron::getNextOccurrence($val['cron_spec'], $now);
}
echo "Done!";
-
-?>
\ No newline at end of file