- if (!$cl_fav_report) $errors->add($i18n->getKey('error.report'));
- if (!ttValidCronSpec($cl_cron_spec)) $errors->add($i18n->getKey('error.field'), $i18n->getKey('label.cron_schedule'));
- if (!ttValidEmail($cl_email)) $errors->add($i18n->getKey('error.field'), $i18n->getKey('label.email'));
+ if (!$cl_fav_report) $err->add($i18n->getKey('error.report'));
+ if (!ttValidCronSpec($cl_cron_spec)) $err->add($i18n->getKey('error.field'), $i18n->getKey('label.cron_schedule'));
+ if (!ttValidEmail($cl_email)) $err->add($i18n->getKey('error.field'), $i18n->getKey('label.email'));
+
+ if ($err->no()) {
+ // Calculate next execution time.
+ $next = tdCron::getNextOccurrence($cl_cron_spec, mktime());