function registrationemail() { global $DT_mailfrom, $DT_fromname, $thanksmsg, $admin_registrationemail, $admin_notification, $subject_admin_registrationemail, $admin_email_from_user; if (isset($this->sendemail)) { if ($this->sendemail == false) { return; } } $this->load($this->userId); $this->TableEvent->load($this->eventId); if ($this->TableEvent->event_admin_email_set) { $DT_mailfrom = $this->TableEvent->event_admin_email_from_email; $DT_fromname = $this->TableEvent->event_admin_email_from_name; } $this->registrantemail(); if ($this->TableEvent->admin_notification_set) { $admin_notification = $this->TableEvent->admin_notification; } else { $admin_notification = $admin_registrationemail; } // prd($admin_notification); $Tagparser = new Tagparser(); $groupmsg = $Tagparser->getTagcontent('GROUP_MEMBER', $admin_notification); $memberdata = ""; if ($this->type == 'G') { foreach ($this->members as $member) { $memberdata .= $Tagparser->parsetags($groupmsg, $member); } } $usermsg = $Tagparser->replaceTagContent('GROUP_MEMBER', $admin_notification, $memberdata); $adminmsg = $Tagparser->parsetags($usermsg, $this); $adminemails = $this->TableEvent->email; $adminemails = explode(";", $adminemails); $subadmin = $Tagparser->parsetags($subject_admin_registrationemail, $this); $admin_attachments = $this->getAttachments(); foreach ($adminemails as $email) { if ($admin_email_from_user) { $DT_mailfrom = $this->getFieldByName('email'); $DT_fromname = $Tagparser->name($this); } JUTility::sendMail($DT_mailfrom, strip_tags(html_entity_decode($DT_fromname)), $email, strip_tags(html_entity_decode($subadmin)), $adminmsg, 1, null, null, $admin_attachments); } }