コード例 #1
0
ファイル: user.php プロジェクト: reeleis/ohiocitycycles
 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);
     }
 }