Upcoming Events

22
May
2025

SASDC Supplier Soapbox (May'25)

22-05-2025 2:00 pm -4:00 pm
Online
Free
SASDC Supplier Soapbox (May'25)

SASDC invites you to join our supplier soapbox as an audience member for FREE!

Join the movement!

Explore the thriving marketplace of certified Black-owned businesses.

Together, we can create a powerful voice for economic empowerment.

The concept is simple. The Supplier Soapbox is a virtual “stage” with a targeted audience of SASDC corporate buyers and certified suppliers. All of them are keen to discover exciting and unique offerings that would match their procurement needs, whether it be turn-key professional service solutions, innovative product offerings, or an offering in response to a niche new market opportunity.

We are proud to give certified Black-owned companies a platform to showcase their offerings and initiate invaluable connections and we hereby invite you to join these virtual sessions in the comfort of your office or home and hear what they have to offer.

 As Black businesses try to access new B2B markets, it is difficult for them to reach the correct audience for presenting their unique selling proposition to. This is why, in 2021, the SASDC Supplier Soapbox sessions were launched as a segment of our range of market linkage events. Supplier Soapboxes are now part of the SASDC’s annual linkage calendar and are highly anticipated sessions for our corporate buyers and certified suppliers.

11
Jun
2025

Pre-Certification Briefing Session

11-06-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

09
Jul
2025

Pre-Certification Briefing Session

09-07-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

24
Jul
2025

SASDC Supplier Soapbox (July'25)

24-07-2025 2:00 pm -4:00 pm
Online
Free
SASDC Supplier Soapbox (July'25)

SASDC invites you to join our supplier soapbox as an audience member for FREE!

Join the movement!

Explore the thriving marketplace of certified Black-owned businesses.

Together, we can create a powerful voice for economic empowerment.

The concept is simple. The Supplier Soapbox is a virtual “stage” with a targeted audience of SASDC corporate buyers and certified suppliers. All of them are keen to discover exciting and unique offerings that would match their procurement needs, whether it be turn-key professional service solutions, innovative product offerings, or an offering in response to a niche new market opportunity.

We are proud to give certified Black-owned companies a platform to showcase their offerings and initiate invaluable connections and we hereby invite you to join these virtual sessions in the comfort of your office or home and hear what they have to offer.

 As Black businesses try to access new B2B markets, it is difficult for them to reach the correct audience for presenting their unique selling proposition to. This is why, in 2021, the SASDC Supplier Soapbox sessions were launched as a segment of our range of market linkage events. Supplier Soapboxes are now part of the SASDC’s annual linkage calendar and are highly anticipated sessions for our corporate buyers and certified suppliers.

13
Aug
2025

Pre-Certification Briefing Session

13-08-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

21
Aug
2025

SASDC Supplier Soapbox (August'25)

21-08-2025 2:00 pm -4:00 pm
Online
Free
SASDC Supplier Soapbox (August'25)

SASDC invites you to join our supplier soapbox as an audience member for FREE!

Join the movement!

Explore the thriving marketplace of certified Black-owned businesses.

Together, we can create a powerful voice for economic empowerment.

The concept is simple. The Supplier Soapbox is a virtual “stage” with a targeted audience of SASDC corporate buyers and certified suppliers. All of them are keen to discover exciting and unique offerings that would match their procurement needs, whether it be turn-key professional service solutions, innovative product offerings, or an offering in response to a niche new market opportunity.

We are proud to give certified Black-owned companies a platform to showcase their offerings and initiate invaluable connections and we hereby invite you to join these virtual sessions in the comfort of your office or home and hear what they have to offer.

 As Black businesses try to access new B2B markets, it is difficult for them to reach the correct audience for presenting their unique selling proposition to. This is why, in 2021, the SASDC Supplier Soapbox sessions were launched as a segment of our range of market linkage events. Supplier Soapboxes are now part of the SASDC’s annual linkage calendar and are highly anticipated sessions for our corporate buyers and certified suppliers.

10
Sep
2025

Pre-Certification Briefing Session

10-09-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

15
Oct
2025

Pre-Certification Briefing Session

15-10-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

23
Oct
2025

SASDC Supplier Soapbox (October'25)

23-10-2025 2:00 pm -4:00 pm
Online
Free
SASDC Supplier Soapbox (October'25)

SASDC invites you to join our supplier soapbox as an audience member for FREE!

Join the movement!

Explore the thriving marketplace of certified Black-owned businesses.

Together, we can create a powerful voice for economic empowerment.

The concept is simple. The Supplier Soapbox is a virtual “stage” with a targeted audience of SASDC corporate buyers and certified suppliers. All of them are keen to discover exciting and unique offerings that would match their procurement needs, whether it be turn-key professional service solutions, innovative product offerings, or an offering in response to a niche new market opportunity.

We are proud to give certified Black-owned companies a platform to showcase their offerings and initiate invaluable connections and we hereby invite you to join these virtual sessions in the comfort of your office or home and hear what they have to offer.

 As Black businesses try to access new B2B markets, it is difficult for them to reach the correct audience for presenting their unique selling proposition to. This is why, in 2021, the SASDC Supplier Soapbox sessions were launched as a segment of our range of market linkage events. Supplier Soapboxes are now part of the SASDC’s annual linkage calendar and are highly anticipated sessions for our corporate buyers and certified suppliers.

12
Nov
2025

Pre-Certification Briefing Session

12-11-2025 10:00 am -12:00 pm
Online
Free
Pre-Certification Briefing Session

Join us for an exclusive briefing session hosted by the South African Supplier Diversity Council (SASDC), tailored to provide valuable insights into the pre-certification process. Gain comprehensive knowledge about SASDC, its esteemed members, and the array of opportunities, benefits, and services awaiting companies upon certification as bona fide black suppliers in the Council's database.

This session is especially vital for owners and senior managers of black-owned companies, offering essential information to navigate the certification journey effectively. We cordially invite you to participate in this pivotal event.

Attempted to load class "PHPMailer" from the global namespace. Did you forget a "use" statement? (500 Whoops, looks like something went wrong.)

ClassNotFoundError

HTTP 500 Whoops, looks like something went wrong.

Attempted to load class "PHPMailer" from the global namespace.
Did you forget a "use" statement?

Exception

Symfony\Component\ErrorHandler\Error\ ClassNotFoundError

  1. /**
  2. * Email Class. Provides a common interface to send email from the Joomla! Platform
  3. *
  4. * @since 1.7.0
  5. */
  6. class Mail extends \PHPMailer
  7. {
  8. /**
  9. * Mail instances container.
  10. *
  11. * @var Mail[]
  1. *
  2. * @param string $file
  3. * @return void
  4. */
  5. self::$includeFile = \Closure::bind(static function($file) {
  6. include $file;
  7. }, null, null);
  8. }
  9. }
  1. */
  2. public function loadClass($class)
  3. {
  4. if ($file = $this->findFile($class)) {
  5. $includeFile = self::$includeFile;
  6. $includeFile($file);
  7. return true;
  8. }
  9. return null;
ClassLoader->loadClass('Joomla\\CMS\\Mail\\Mail') in /home/sasdcnce/public_html/libraries/src/Autoload/ClassLoader.php (line 59)
  1. *
  2. * @since 3.4
  3. */
  4. public function loadClass($class)
  5. {
  6. if ($result = $this->loader->loadClass($class)) {
  7. \JLoader::applyAliasFor($class);
  8. }
  9. return $result;
  10. }
ClassLoader->loadClass('Joomla\\CMS\\Mail\\Mail') in /home/sasdcnce/public_html/libraries/src/Mail/MailerFactory.php (line 62)
  1. if ($settings) {
  2. $configuration->merge($settings);
  3. }
  4. $mailer = new Mail((bool) $configuration->get('throw_exceptions', true));
  5. $smtpauth = $configuration->get('smtpauth') == 0 ? null : 1;
  6. $smtpuser = $configuration->get('smtpuser');
  7. $smtppass = $configuration->get('smtppass');
  8. $smtphost = $configuration->get('smtphost');
  1. */
  2. public static function getMailer($config, $event = null)
  3. {
  4. if (version_compare(JVERSION, '4.4.0', 'ge'))
  5. {
  6. $mailer = Factory::getContainer()->get(MailerFactoryInterface::class)->createMailer();
  7. }
  8. else
  9. {
  10. $mailer = Factory::getMailer();
  11. }
EventbookingHelperMail::getMailer(object(RADConfig)) in /home/sasdcnce/public_html/components/com_eventbooking/helper/mail.php (line 2002)
  1. /* @var \Joomla\Database\DatabaseDriver $db */
  2. $db = Factory::getContainer()->get('db');
  3. $query = $db->getQuery(true);
  4. $config = EventbookingHelper::getConfig();
  5. $message = EventbookingHelper::getMessages();
  6. $mailer = static::getMailer($config);
  7. if ($bccEmail)
  8. {
  9. $mailer->addBcc($bccEmail);
  10. }
EventbookingHelperMail::sendDepositReminder(10, 15, '') in /home/sasdcnce/public_html/components/com_eventbooking/helper/helper.php (line 837)
  1. foreach (array_reverse($callableMethods) as $callable)
  2. {
  3. if (is_callable($callable))
  4. {
  5. return call_user_func_array($callable, $methodArgs);
  6. }
  7. }
  8. throw new Exception(sprintf('Method %s does not exist in the helper %s', $method, $helper));
  9. }
EventbookingHelper::callOverridableHelperMethod('Mail', 'sendDepositReminder', array(10, 15, '')) in /home/sasdcnce/public_html/plugins/system/ebdepositreminder/ebdepositreminder.php (line 68)
  1. if (!EventbookingHelperPlugin::checkAndStoreLastRuntime($this->params, $cacheTime, $this->_name))
  2. {
  3. return;
  4. }
  5. EventbookingHelper::callOverridableHelperMethod('Mail', 'sendDepositReminder', [$numberDays, $numberEmailSendEachTime, $bccEmail]);
  6. }
  7. /**
  8. * Override registerListeners method to only register listeners if needed
  9. *
  1. foreach ($this->listeners[$event->getName()] as $listener) {
  2. if ($event->isStopped()) {
  3. return $event;
  4. }
  5. $listener($event);
  6. }
  7. }
  8. return $event;
  9. }
  1. $dispatcher = $this->getDispatcher();
  2. } catch (\UnexpectedValueException $exception) {
  3. return null;
  4. }
  5. return $dispatcher->dispatch($eventName, $event ?: new ApplicationEvent($eventName, $this));
  6. }
  7. /**
  8. * Method to run the application routines.
  9. *
AbstractApplication->dispatchEvent('onAfterRespond', object(AfterRespondEvent)) in /home/sasdcnce/public_html/libraries/src/Application/CMSApplication.php (line 349)
  1. // Send the application response.
  2. $this->respond();
  3. // Trigger the onAfterRespond event.
  4. $this->dispatchEvent(
  5. 'onAfterRespond',
  6. new AfterRespondEvent('onAfterRespond', ['subject' => $this])
  7. );
  8. }
CMSApplication->execute() in /home/sasdcnce/public_html/includes/app.php (line 58)
  1. // Set the application as global app
  2. \Joomla\CMS\Factory::$application = $app;
  3. // Execute the application.
  4. $app->execute();
require_once('/home/sasdcnce/public_html/includes/app.php') in /home/sasdcnce/public_html/index.php (line 32)
  1. * define() is used rather than "const" to not error for PHP 5.2 and lower
  2. */
  3. define('_JEXEC', 1);
  4. // Run the application - All executable code should be triggered through this file
  5. require_once dirname(__FILE__) . '/includes/app.php';

Stack Trace

ClassNotFoundError
Symfony\Component\ErrorHandler\Error\ClassNotFoundError:
Attempted to load class "PHPMailer" from the global namespace.
Did you forget a "use" statement?

  at /home/sasdcnce/public_html/libraries/src/Mail/Mail.php:21
  at include()
     (/home/sasdcnce/public_html/libraries/vendor/composer/ClassLoader.php:576)
  at Composer\Autoload\{closure}('/home/sasdcnce/public_html/libraries/vendor/composer/../../../libraries/src/Mail/Mail.php')
     (/home/sasdcnce/public_html/libraries/vendor/composer/ClassLoader.php:427)
  at Composer\Autoload\ClassLoader->loadClass('Joomla\\CMS\\Mail\\Mail')
     (/home/sasdcnce/public_html/libraries/src/Autoload/ClassLoader.php:59)
  at Joomla\CMS\Autoload\ClassLoader->loadClass('Joomla\\CMS\\Mail\\Mail')
     (/home/sasdcnce/public_html/libraries/src/Mail/MailerFactory.php:62)
  at Joomla\CMS\Mail\MailerFactory->createMailer()
     (/home/sasdcnce/public_html/components/com_eventbooking/helper/mail.php:2291)
  at EventbookingHelperMail::getMailer(object(RADConfig))
     (/home/sasdcnce/public_html/components/com_eventbooking/helper/mail.php:2002)
  at EventbookingHelperMail::sendDepositReminder(10, 15, '')
     (/home/sasdcnce/public_html/components/com_eventbooking/helper/helper.php:837)
  at EventbookingHelper::callOverridableHelperMethod('Mail', 'sendDepositReminder', array(10, 15, ''))
     (/home/sasdcnce/public_html/plugins/system/ebdepositreminder/ebdepositreminder.php:68)
  at plgSystemEBDepositReminder->onAfterRespond(object(AfterRespondEvent))
     (/home/sasdcnce/public_html/libraries/vendor/joomla/event/src/Dispatcher.php:454)
  at Joomla\Event\Dispatcher->dispatch('onAfterRespond', object(AfterRespondEvent))
     (/home/sasdcnce/public_html/libraries/vendor/joomla/application/src/AbstractApplication.php:99)
  at Joomla\Application\AbstractApplication->dispatchEvent('onAfterRespond', object(AfterRespondEvent))
     (/home/sasdcnce/public_html/libraries/src/Application/CMSApplication.php:349)
  at Joomla\CMS\Application\CMSApplication->execute()
     (/home/sasdcnce/public_html/includes/app.php:58)
  at require_once('/home/sasdcnce/public_html/includes/app.php')
     (/home/sasdcnce/public_html/index.php:32)