PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ] ); return $pdo; } function e(?string $value): string { return htmlspecialchars((string)$value, ENT_QUOTES, 'UTF-8'); } function slugify(string $text): string { $text = strtolower(trim($text)); $text = preg_replace('/[^a-z0-9]+/', '-', $text) ?? ''; $text = trim($text, '-'); return $text !== '' ? $text : 'provider'; } $providers = []; $error = ''; try { $pdo = db($config); $stmt = $pdo->query( "SELECT id, provider_code, provider_name, status, accreditation_end FROM providers WHERE status = 'active' OR status = 'accredited' OR status IS NULL ORDER BY provider_name ASC" ); $providers = $stmt->fetchAll(); } catch (Throwable $e) { $error = 'The provider register is temporarily unavailable.'; } ?>
This register lists approved providers recognised by The CPD Collective. Prospective learners, employers, and organisations can use this page to confirm current provider status.
Accredited provider listed on the CPD Collective register for recognised continuing professional development activity.