diff --git a/classes/task/issue_certificates_task.php b/classes/task/issue_certificates_task.php index a82b0406..c62010eb 100644 --- a/classes/task/issue_certificates_task.php +++ b/classes/task/issue_certificates_task.php @@ -83,7 +83,7 @@ public function execute() { // Add condition based on certificate execution period. if ($certificateexecutionperiod > 0) { // Include courses with no end date or end date greater than the specified period. - $sql .= " AND (co.enddate > :enddate OR (co.enddate = 0 AND ci.timecreated > :enddate2))"; + $sql .= " AND (co.enddate > :enddate OR (co.enddate = 0 AND (ci.timecreated > :enddate2 OR ci.timecreated IS NULL)))"; $params['enddate'] = time() - $certificateexecutionperiod; $params['enddate2'] = $params['enddate']; }