/** * Send e-mail confirmations * * @param string submit key * @return boolean true on success */ public function sendNotificationEmail($submit_key) { /* Load database connection */ $db = JFactory::getDBO(); /* Get registration settings */ $q = "SELECT r.id\n\t\t\tFROM #__redevent_register r\n\t\t\tWHERE submit_key = " . $db->Quote($submit_key); $db->setQuery($q); $registrations = $db->loadResultArray(); if (!$registrations || !count($registrations)) { JError::raiseError(0, JText::sprintf('COM_REDEVENT_notification_registration_not_found_for_key_s', $submit_key)); return false; } foreach ($registrations as $rid) { $attendee = new REattendee($rid); if (!$attendee->sendNotificationEmail()) { $this->setError($attendee->getError()); return false; } } return true; }